shr-color: fix several function calls
[gnus] / lisp / ChangeLog
1 2010-11-23  Julien Danjou  <julien@danjou.info>
2
3         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use shr-color-hue-to-rgb.
4         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5
6 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * shr.el (shr-color->hexadecimal): Autoload.
9         (shr-descend): Add color to all tags.
10
11 2010-11-22  Julien Danjou  <julien@danjou.info>
12
13         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
14         shr-color->hexadecimal.
15
16         * shr-color.el (shr-color->hexadecimal): Add converting functions for
17         RGB() or HSL() color representation.
18
19         * shr.el (shr-tag-font): Add.
20         (shr-tag-color-check): New function to get better colors.
21         (shr-tag-insert-color-overlay): Factorize code between tag-font and
22         tag-span.
23
24         * shr-color.el: New file.
25
26         * color-lab.el: New file.
27
28         * gnus-art.el (gnus-url-mailto): Do not downcase args.
29
30 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
31
32         * nnir.el: Fix typo in comments.
33         (nnir-run-imap): Simplify code. No need to reverse artlist.
34         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
35
36 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
39
40         * nnimap.el (nnimap-get-capabilities): Refactor out.
41         (nnimap-open-connection): Re-request capabilities after STARTTLS.
42
43 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
44
45         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
46         appearing when `mm-uu-hide-markers' is nil.
47
48 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * nnimap.el (nnimap-unselect-group): Make into its own function.
51         (nnimap-request-rename-group): Unselect group before renaming.
52         This had gotten lost somewhere.
53         (nnimap-request-accept-article): Keep track of examined groups, and
54         unselect the group before APPENDing to read-only groups.
55         (nnimap-request-move-article): Clear flags before moving so that they
56         can be re-set later.
57
58 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
61         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
62
63 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus-art.el (gnus-mime-display-single)
66         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
67         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
68         parameter.
69
70 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
73         (shr-table-vertical-line): New variable.
74         (shr-insert-table): Use it.
75
76 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-html.el (gnus-html-wash-images): Don't display images if
79         gnus-inhibit-images is non-nil; register displayer for cid images.
80         (gnus-html-display-image): Work for cid image.
81         (gnus-html-insert-image): Allow arguments.
82         (gnus-html-put-image): Inhibit read-only.
83         (gnus-html-prefetch-images): Don't prefetch images if
84         gnus-inhibit-images is non-nil.
85
86 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * shr.el (shr-put-image): Break lines when inserting big pictures.
89
90 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
91
92         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
93         sender, thanks Katsumi Yamaoka.
94
95 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
96
97         * nnir.el (nnir-run-imap): Reverse the article list for each group
98         rather than the whole list.
99
100 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * shr.el (shr-image-displayer): Protect function against non-existent
103         image source.
104
105         * gnus-art.el (gnus-inhibit-images): New user option.
106         (gnus-mime-display-single): Don't display image if it is non-nil.
107
108         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
109         gnus-inhibit-images.
110
111         * shr.el (shr-image-displayer): New function.
112         (shr-tag-img): Use it.
113
114 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
115
116         * mml2015.el (mml2015-epg-sign): Use From header.
117
118 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-html.el (gnus-html-wash-images): Register a displayer.
121
122         * gnus-util.el (gnus-find-text-property-region): Return markers.
123
124         * shr.el (shr-tag-img): Put a displayer in the text property.
125
126         * gnus-util.el (gnus-find-text-property-region): New utility function.
127
128         * gnus-html.el (gnus-html-display-image): Make the alt optional.
129         (gnus-html-show-images): Remove.
130
131         * gnus-art.el (gnus-article-show-images): New, more general function.
132
133         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
134         image url text properties.
135
136         * shr.el: Ditto.
137
138         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
139         gnus-agent-auto-agentize-methods is set.  Which it isn't.
140
141 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
144         work for two or more articles.
145
146 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
149         divide an image that's in an html article to two or more when washing
150         non-ASCII characters in alt text of it.
151
152 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
155         smime-decrypt-region using function argument.
156         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
157
158         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
159
160         * smime.el (smime-decrypt-region): Catch it.
161
162 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
163
164         * smime.el (smime-mode-map): Move initialization into declaration.
165         (gnus-run-mode-hooks): Don't autoload.
166         (smime-mode): Use define-derived-mode.
167
168 2010-11-11  Glenn Morris  <rgm@gnu.org>
169
170         * smime.el (from): Restrict declaration to XEmacs.
171
172         * nnir.el (gnus-group-topic-name): Autoload.
173
174 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * shr.el (shr-insert): Don't break long line if it is because of
177         kinsoku-bol characters in the line end.
178
179 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
180
181         * nnir.el (nnir-request-move-article): Fix to provide original group
182         and subject.
183         (nnir-warp-to-article): Don't fail on articles whose headers haven't
184         been retrieved.
185
186         * gnus-sum.el (gnus-summary-move-article): Use original group and
187         subject for virtual articles such as those in an nnir summary buffer.
188
189 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
192         least 21.5).
193
194         * smime.el (from): Declare it again for XEmacs.
195
196 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * message.el (message-resend): Don't disable encoding unless it's
199         already encoded.
200
201         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
202         low-numbered articles.
203
204 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * rfc2047.el (rfc2047-syntax-table): Simplify.
207
208         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
209
210         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
211         set-char-table-range for XEmacs.
212
213 2010-11-10  Glenn Morris  <rgm@gnu.org>
214
215         * time-date.el (time-to-seconds): Always an alias on Emacs,
216         never a real function.
217         (with-no-warnings): Remove compat stub, now unused.
218         (time-less-p): Doc fix.
219         (time-to-number-of-days): Simplify.
220
221         * smime.el (from): Remove unused declaration.
222
223         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
224         (gnus-float-time): On Emacs, always an alias.
225
226         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
227         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
228
229 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * dgnushack.el: Don't use ignore-errors in the top level form since it
232         is unavailable in XEmacs even if cl is loaded.
233
234         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
235
236 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * shr.el (browse-url-mailto): Autoload.
239
240         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
241
242         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
243         regexp doesn't need quoting.
244
245 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
246
247         * message.el (message-subject-trailing-was-ask-regexp)
248         (message-subject-trailing-was-regexp): Match was: in addition to was.
249
250 2010-11-09  Glenn Morris  <rgm@gnu.org>
251
252         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
253         (nnbabyl-check-mbox): Use point-at-bol.
254
255 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
258
259         * message.el (message-mailto): New function.
260         (message-mailto): Should accept other parameters.
261         (message-mailto): Remove since it duplicates browse-url-mailto
262         functionality.
263
264 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
267         methods.
268         (gnus-read-active-file): Ditto.
269
270         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
271         ": " from the prompt.
272         (gnus-group-make-group): Ditto.
273
274 2010-11-07  Glenn Morris  <rgm@gnu.org>
275
276         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
277         (gnus-bookmark-kill-line): Use point-at-eol.
278
279 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
282         asterisks in From header.
283
284 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
287         string to avoid making the From headers syntactically invalid.
288
289         * message.el (message-send-mail): Don't insert courtesy messages if the
290         message already has List-Post and List-ID messages.
291
292 2010-11-06  Glenn Morris  <rgm@gnu.org>
293
294         * gnus-art.el (gnus-treat-article): Give dynamic local variables
295         `condition', `type', `length' a prefix.
296         (gnus-treat-predicate): Update for above name changes.
297
298 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
299
300         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
301         binding.  Handled by `gnus-summary-refer-thread' instead.
302         (nnir-warp-to-article): New backend function.
303
304         * nnimap.el (nnimap-request-thread): Force dependency updating.
305
306         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
307         (gnus-summary-refer-thread): Rework to improve thread-referral.
308
309         * gnus-int.el (gnus-warp-to-article): New function.
310
311         * gnus-sum.el (gnus-summary-article-map): Bind it.
312
313 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
314
315         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
316         gnus-summary-refer-thread.
317
318         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
319         headers.
320         (gnus-summary-limit-include-thread): Prevent articles in thread from
321         being cut in gnus-cut-threads.
322         (gnus-summary-refer-thread): Limit retrieved headers to those in
323         thread.
324
325 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * message.el (message-send-mail): Use the value of
328         message-courtesy-message from the message buffer.
329
330         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
331
332         * shr.el (shr-browse-url): Implement mailto: URLs.
333
334         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
335         "raw".
336
337         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
338         if it's already selected.
339
340         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
341
342 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
345         to measure the length and truncate alt text.
346
347 2010-11-03  Glenn Morris  <rgm@gnu.org>
348
349         * nndiary.el (nndiary-generate-nov-databases-1)
350         (nndiary-generate-active-info): Rename dynamic variable `files' to
351         something less generic.
352
353 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
354
355         * nnir.el (nnir-request-move-article): Call the underlying backend to
356         move articles from nnir.
357
358 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
361
362 2010-11-02  Julien Danjou  <julien@danjou.info>
363
364         * nnir.el: Remove wais support.
365
366 2010-11-02  Glenn Morris  <rgm@gnu.org>
367
368         * gnus-html.el: Reorder requirements to quieten compiler.
369
370 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
373         properly for XEmacs as well.
374         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
375         (gnus-article-natural-long-line-p): Use window-width rather than
376         frame-width.
377
378 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
379
380         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
381         (nnir-read-parms): Don't modify query.
382         (nnir-run-query): Add ability to search topic on current line.
383         (nnir-get-active): Clean up.
384
385 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
388         degenerate articles.
389
390         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
391         (gnus-print-buffer): Just print the buffer as is, without any copying
392         to a buffer and then re-highlighting.
393
394         * nnimap.el (nnimap-request-group): Store the new updated info.
395         (nnimap-request-group): Select the group when we don't know whether it
396         exists or not.
397
398         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
399         groups.
400
401         * gnus-group.el (gnus-group-find-new-groups): Display all the new
402         groups.
403
404         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
405         groups.
406
407         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
408         long-lines case by only filling the long lines.
409
410         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
411         (bug #7311).
412
413 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * shr.el: No need to declare `declare-function' since shr.el is for
416         only Emacsen that provide `libxml-parse-html-region'.
417
418         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
419         effective only in a file it is referred to.
420
421 2010-11-01  Glenn Morris  <rgm@gnu.org>
422
423         * mm-util.el (gnus-completing-read): Autoload.
424         (mm-read-coding-system): Simplify Emacs definition.
425
426         * nnmail.el (gnus-activate-group):
427         * nnimap.el (gnutls-negotiate):
428         * nntp.el (netrc-parse): Fix declarations.
429
430 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
433         string-match-p in Emacs >=23.
434
435         * gnus-msg.el (gnus-configure-posting-styles)
436         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
437
438 2010-11-01  Glenn Morris  <rgm@gnu.org>
439
440         * nnir.el (declare-function): Add compat stub.
441         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
442         (nnir-run-gmane): Require 'mm-url.
443
444         * mm-util.el (mm-string-to-multibyte): Simplify.
445
446         * shr.el (declare-function): Add compat stub.
447         (url-cache-create-filename): Declare.
448         (mm-disable-multibyte, widget-convert-button): Autoload.
449
450         * smime.el (ldap-search): Declare.
451         (smime-cert-by-ldap-1): Require ldap on Emacs.
452
453         * nnimap.el: Require nnmail, and gnus-sum when compiling.
454         (nnimap-keepalive): Use gnus-float-time.
455
456         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
457         (mail-source-delete-crash-box): Use gnus-float-time.
458
459         * gnus-dired.el (gnus-completing-read): Autoload.
460
461         * mm-view.el (gnus-rescale-image): Autoload.
462
463         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
464
465         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
466
467         * sieve-manage.el: Require 'cl when compiling.
468
469         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
470         (gnus-iswitchb-completing-read): Require iswitchb.
471         (gnus-select-frame-set-input-focus): Silence compiler.
472
473 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * message.el (message-subject-trailing-was-query): Change default to t,
476         since I think that's what most people want.
477
478         * nnimap.el (nnimap-request-accept-article): Erase buffer before
479         appending for easier debugging.
480         (nnimap-wait-for-connection): Take a regexp.
481         (nnimap-request-accept-article): Wait for the continuation line before
482         sending anything unless we're streaming.
483
484         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
485         leave the header washing to take place.
486
487 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
488
489         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
490         regular expression match and replace in posting styles.
491
492 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
493
494         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
495         an entire server.
496         (nnir-get-active): New function.
497         (nnir-run-imap): Use it.
498         (nnir-run-gmane): Who knew, gmane search returns an article score!
499
500         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
501         server on the current line with nnir.
502
503 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
506         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
507         left edge.
508         (gnus-article-foldable-buffer): Skip past the prefix when determining
509         raggedness.
510
511         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
512         the raw article, and change `C-u g' to show the article without doing
513         treatments.
514
515         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
516         on to `gnus-treat-article'.
517         (gnus-inhibit-article-treatments): New variable.
518
519         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
520
521         * gnus-art.el (gnus-treatment-function-alist): Have
522         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
523         (gnus-treat-fill-long-lines): Change default to fill all text/plain
524         sections.
525
526         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
527         parameter.
528         (gnus-article-fill-cited-long-lines): New function.
529         (gnus-article-fill-cited-article): Allow filling only long sections.
530
531         * shr.el (shr-find-fill-point): Don't break lines between punctuation
532         and non-punctuation (like after the apostrophe in "'We").
533
534         * gnus-sum.el (gnus-summary-select-article): Make sure
535         gnus-original-article-buffer is alive.
536
537         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
538         reflect the order they're in in the digest.
539
540         * gnus.el (gnus-group-startup-message): Move point to the start of the
541         buffer.
542
543         * nnimap.el (nnimap-capability): New function.
544         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
545         is set.
546
547 2010-10-31  David Engster  <dengste@eml.cc>
548
549         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
550         conform with changes to gnus-completing-read.
551
552 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * shr.el (shr-tag-img): Output "*" instead of "[img]".
555
556 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
557
558         * nnir.el: Move defvar, defcustom around to keep file organized
559         and keep byte-compiler quiet.
560         (nnir-read-parms): Accept search-engine as arg.
561         (nnir-run-query): Pass search-engine as arg.
562         (nnir-search-engine): Remove.
563
564 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * shr.el (shr-generic): The text nodes should be text, not :text.
567
568         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
569         later in the file.
570
571 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
572
573         * nnir.el: General clean up.  Allow searching with multiple engines.
574         Allow separate extra-parameters for each engine.
575         Batch queries when possible.
576         (nnir-imap-default-search-key,nnir-method-default-engines):
577         Add customize interface.
578         (nnir-run-gmane): New engine.
579         (nnir-engines): Use it.  Qualify all prompts with engine name.
580         (nnir-search-engine): Remove global variable.
581         (nnir-run-hyrex): Restore for now.
582         (nnir-extra-parms,nnir-search-history): New variables.
583         (gnus-group-make-nnir-group): Use them.
584         (nnir-group-server): Remove in favor of gnus-group-server.
585         (nnir-request-group): Avoid searching twice.
586         (nnir-sort-groups-by-server): New function.
587
588 2010-10-30  Julien Danjou  <julien@danjou.info>
589
590         * gnus-group.el: Remove gnus-group-fetch-control.
591
592         * gnus-start.el (gnus-find-new-newsgroups):
593         Remove gnus-check-first-time-used.
594
595         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
596
597 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
598
599         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
600         set on groups that don't have \* permanentflags.
601
602 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
605         control the background color.
606         (shr-tag-img): Ignore very small web bug type images.
607         (shr-put-image): Add help-echo alt texts to the images.
608         (shr-tag-video): Show the video poster image.
609
610 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * shr.el (shr-table-depth): New variable.
613         (shr-tag-table-1): Only insert the images after the top-level table.
614
615         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
616
617         * gnus-util.el (gnus-list-memq-of-list): New function.
618
619         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
620         selected.
621         (nnimap-unsplittable-articles): New slot.
622         (nnimap-new-articles): Use it.
623
624 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
625
626         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
627         move to the previous line on `M-g'.
628
629 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
632         *-request-group, which seems unnecessary.
633
634         * nnimap.el (nnimap-quote-specials): Function copied over from
635         imap.el.
636         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
637         they support that.  Suggested by Tom Regner.
638
639 2010-10-29  Julien Danjou  <julien@danjou.info>
640
641         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
642         defalias.
643         (gnus-summary-delete-marked-with): Remove obsolete defalias.
644
645         * gnus.el: Remove `gnus-nntp-service' variable.
646         (gnus-secondary-servers): Make obsolete.
647         (gnus-nntp-server): Make obsolete.
648
649         * gnus-start.el (gnus-1): Remove x-splash calls.
650
651         * gnus-ems.el (gnus-x-splash): Remove.
652
653         * gnus.el (gnus-group-startup-message): Simplify/update code.
654
655         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
656         definition.
657
658         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
659         capability before doing anything.
660         (gnus-group-insert-group-line): Remove useless
661         gnus-group-remove-excess-properties.
662
663 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
666
667 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
670         config after reselecting.
671
672 2010-10-28  Julien Danjou  <julien@danjou.info>
673
674         * shr.el (shr-put-image): Use point even if only inserting text.
675         (shr-put-image): Save excursion when inserting alt text on non-graphic
676         display, so the behaviour is the same when we are on a graphic display.
677
678         * nnir.el (nnir-run-swish-e): Remove hyrex support.
679
680 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
683         (gnus-mime-copy-part): Check coding system, not charset.
684         (gnus-mime-view-part-externally): Never remove part.
685         (gnus-mime-view-part-internally): Don't remove part here.
686         (gnus-article-part-wrapper): Make sure MIME tag is visible.
687         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
688         multipart/alternative.
689
690         * mm-decode.el (mm-display-part): Take optional arg `force'.
691
692 2010-10-26  Julien Danjou  <julien@danjou.info>
693
694         * gnus-group.el (gnus-group-default-list-level): Add this function to
695         compute the default list level.
696         (gnus-group-default-list-level): Add possibility to use a function.
697
698 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
701
702         * gnus-group.el (gnus-group-completing-read)
703         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
704         gnus-replace-in-string.
705
706 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * shr.el (shr-tag-div): Add.
709
710         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
711
712 2010-10-25  Julien Danjou  <julien@danjou.info>
713
714         * gnus-util.el: Remove `gnus-with-local-quit'.
715
716         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
717
718 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
721         the original article buffer.
722
723 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
724
725         * nnimap.el (nnimap-request-head): New function.
726         (nnimap-request-move-article): Try to be slighly faster by not
727         requesting the entire message when moving.
728         (nnimap-transform-headers): Don't bug out on bodiless articles.
729         (nnimap-send-command): Have no outstanding messages if the IMAP server
730         doesn't support streaming.
731         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
732
733 2010-10-24  Julien Danjou  <julien@danjou.info>
734
735         * message.el (message-default-headers): Fix type.
736
737 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
740         prefetching images.
741
742         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
743         backend for unknown groups.  This is mainly useful for nnimap groups.
744
745         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
746         group isn't covered by the agent.
747
748 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
749
750         * nnir.el (nnir-method-default-engines): New variable.
751         (nnir-run-query): Use it.
752         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
753         (gnus-summary-nnir-goto-thread): Change group if needed.
754
755         * gnus-group.el (gnus-group-group-map): Add key binding for
756         gnus-group-make-nnir-group.
757
758 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * shr.el (shr-tag-object): Add.
761
762         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
763         original article buffer live.
764         (gnus-summary-select-article-buffer):
765         Mention gnus-widen-article-buffer.
766
767 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * shr.el (shr-tag-strong): Add.
770
771 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
774         group names.  They mess up the group buffer badly.
775
776         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
777
778         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
779         instead of the summary one.
780
781 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * mml.el (mml-preview): Work properly when editing article.
784
785         * gnus-start.el (gnus-read-active-file-1): Don't add method to
786         gnus-have-read-active-file if it's already been in.
787
788 2010-10-22  Tom Tromey  <tromey@redhat.com>
789
790         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
791         gnus-group-completing-read.
792
793 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * message.el (message-mode-map): Don't bind M-; to comment region, to
796         allow the global comment-dwim to work.
797
798 2010-10-21  Julien Danjou  <julien@danjou.info>
799
800         * message.el (message-setup-1): Allow message-default-headers to be a
801         function.
802
803 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * shr.el (shr-tag-table): Simplify.
806
807 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
810         to avoid trying to snarf invalid stuff.
811
812         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
813
814         * gnus.el (gnus-message-archive-group): Quote value.
815         (gnus-message-archive-group): Mark as changed.
816
817         * shr.el (shr-add-font): Don't put the font properties on the newline
818         or the indentation.
819
820         * message.el (message-fix-before-sending): Change options when sending
821         non-printable characters.
822
823         * gnus.el (gnus-message-archive-method): Change the default to
824         monthly outgoing groups.
825
826         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
827         that have gotten new numbers.
828
829         * nnimap.el (nnimap-request-replace-article): New function.
830
831 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
834         (nnrss-request-article): Don't use special html washing code.
835
836 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * shr.el (shr-tag-table): Remove useless nconc.
839
840 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * gnus-art.el (article-wash-html): Simplify and remove the charset
843         stuff.  Use the normal html rendering code instead of the special html
844         washing code.
845
846         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
847         `gnus-w3m' symbols.
848         (mm-text-html-washer-alist): Remove.
849
850         * mm-decode.el (mm-inline-text-html-renderer): Remove.
851         (mm-inline-media-tests): Remove use.
852         (mm-text-html-renderer): Change default to the `shr' symbol.
853
854         * mm-view.el (mm-inline-text-html): Remove use.
855
856         * gnus-art.el (gnus-blocked-images): New function.  Allow the
857         `gnus-blocked-images' to be a function.
858         (gnus-article-wash-function): Remove.
859
860 2010-10-20  Julien Danjou  <julien@danjou.info>
861
862         * spam.el (spam-list-of-processors): Mark as obsolete.
863
864         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
865         (nnimap-insert-partial-structure): Fix boundary detection.
866
867 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
868
869         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
870         run file-truename on remote files.  This can be expensive and even
871         prevent one from editing drafts if some unrelated buffer has a stale
872         connection.
873
874 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
877         kinsoku-eol regardless of shr-kinsoku-shorten.
878         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
879         (shr-tag-table): Support caption, thead, and tfoot.
880
881 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
884         lines.
885         (shr-save-contents): New command and keystroke.
886
887         * nndoc.el (nndoc-type-alist): Add git support.
888         (nndoc-git-type-p): New function.
889         (nndoc-transform-git-article): Ditto.
890         (nndoc-transform-git-headers): Ditto.
891         (nndoc-transform-git-headers): Generate Subject headers.
892
893         * shr.el (shr-parse-style): New function.
894         (shr-tag-span): Ditto.
895
896         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
897         to `G G' to avoid collisions.
898
899 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * shr.el: Load kinsoku if necessary.
902         (shr-kinsoku-shorten): New internal variable.
903         (shr-find-fill-point): Make kinsoku shorten text line if
904         shr-kinsoku-shorten is bound to non-nil.
905         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
906         shr-indentation too when testing if table is wider than frame width.
907         (shr-insert-table): Use `string-width' instead of `length' to measure
908         text width.
909         (shr-insert-table-ruler): Make sure indentation is done at bol.
910
911 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
912
913         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
914         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
915         undecoded network data.
916
917 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
920         name in the mode line spec so that the mode line menu works
921         (bug #2431).
922
923         * message.el (message-get-reply-headers): If we're fed `to-address',
924         then always use that.
925
926         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
927         aren't so wide as to need to switch off the edit menu.
928
929         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
930         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
931
932         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
933         `M-g'.
934         (nnimap-update-info): Update flags/read marks even if \* isn't part of
935         the permanent marks.
936
937 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
938
939         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
940         Splitting according to references/in-reply-to obeys the ignore-groups
941         variable, while splitting by sender and subject do not.
942
943 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
946         alist, so that we can look for non-Unicode chars.
947         (article-translate-strings): Allow both character and string maps.
948
949 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * shr.el (shr-insert): Don't insert space behind a wide character
952         categorized as kinsoku-bol, or between characters both categorized as
953         nospace.
954
955 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
956
957         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
958         headers to gnus-newsgroup-headers.
959
960 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * shr.el (shr-tag-img): Don't align images -- since we're not
963         rescaling, this often leads to ugly displays.
964
965 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
966
967         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
968         duplicates.
969
970 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
971
972         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
973         call.
974
975 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus.el: Autoload gnus-html-show-images.
978
979         * nnimap.el: Use nnheader-message throughout.
980
981         * shr.el (shr-tag-img): Ignore images with no data.
982
983 2010-10-15  Julien Danjou  <julien@danjou.info>
984
985         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
986         a possibility to disable format=flow encoding when using hard newlines.
987
988 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * shr.el (shr-insert): Remove space inserted before or after a
991         breakable character or at the beginning or the end of a line.
992         (shr-find-fill-point): Do kinsoku; find the second best point or give
993         it up if there's no breakable point.
994
995 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
996
997         * nnimap.el (nnimap-open-connection): Message when opening connection
998         for debugging purposes.
999
1000         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1001         on every setup buffer call to allow this to change from article to
1002         article.
1003
1004         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1005         buffers where we have a wide table.
1006
1007 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1008
1009         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1010         uses *-request-thread.
1011
1012 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1015         incantation, which is no longer valid.
1016
1017 2010-10-14  Julien Danjou  <julien@danjou.info>
1018
1019         * shr.el: Fix defcustom type (char -> character).
1020
1021 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1024         programs.
1025
1026 2010-10-14  Julien Danjou  <julien@danjou.info>
1027
1028         * shr.el (shr-tag-a): Use url-link as widget type.
1029
1030         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1031         `gnus-group-get-icon'.
1032
1033 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1036         This should make server editing work better.
1037
1038         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1039
1040         * tls.el (tls-program): Remove spurious %s from openssl.
1041
1042         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1043         (nnimap-parse-flags): Fix regexp.
1044
1045         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1046         probably work for CJVK text, too.
1047
1048         * nnimap.el (nnimap-extend-tls-programs): Remove.
1049         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1050
1051         * tls.el (tls-starttls-switches): Remove starttls hack.
1052         (open-tls-stream): Ditto.
1053         (tls-find-starttls-argument): Ditto.
1054
1055 2010-10-13  Julien Danjou  <julien@danjou.info>
1056
1057         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1058         responses.
1059
1060 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1063
1064         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1065         anything in Emacs.
1066
1067         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1068
1069 2010-10-13  Julien Danjou  <julien@danjou.info>
1070
1071         * shr.el (shr-width): Make shr-width a defcustom with default to
1072         fill-column.
1073         (shr-tag-img): Use shr-width rather than fill-column.
1074
1075 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * dgnushack.el (byte-optimize-apply)
1078         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1079
1080         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1081         position when (X-)Faces exist.
1082         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1083         avatars when called interactively.
1084
1085 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1088         gnus-article-x-face-too-ugly is bound.
1089
1090 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1093
1094         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1095         mailbox that doesn't exist.
1096
1097 2010-10-12  Julien Danjou  <julien@danjou.info>
1098
1099         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1100         (shr-get-image-data): Encode URL properly when fetching from cache.
1101         (shr-tag-img): Use aligned-to spaces to align correctly images.
1102
1103         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1104         before inserting the Gravatar.
1105
1106         * shr.el (shr-tag-img): Add align attribute support for <img>.
1107
1108 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * gnus-gravatar.el (gnus-art): Require.
1111
1112         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1113         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1114         Remove long obsoleted functions.
1115
1116 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1119
1120         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1121
1122         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1123         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1124         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1125         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1126         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1127         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1128         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1129
1130 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * nnimap.el (nnimap-request-rename-group): Select group read-only
1133         before renaming it.
1134
1135         * shr.el (shr-insert): Fix up the white space only regexp.
1136
1137         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1138         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1139
1140         * shr.el (shr-current-column): New function.
1141         (shr-find-fill-point): New function.
1142
1143 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1144
1145         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1146         numbers.
1147
1148 2010-10-11  Julien Danjou  <julien@danjou.info>
1149
1150         * shr.el (shr-hr-line): Add.
1151         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1152         display hr lines.
1153         (shr-max-columns): Do not change state to nil if we just inserting
1154         spaces.
1155
1156 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1159         select the last group.
1160
1161 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1162
1163         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1164
1165 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1166
1167         * dig.el (dig-mode-map): Declare and define in one step.
1168
1169 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1172         for Gnus.
1173         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1174         (nnimap-update-qresync-info): Mark \Seen articles as read.
1175
1176         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1177         non-variable, too.
1178
1179         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1180         available.
1181         (nnimap-update-info): Rely more on the current active than the param
1182         active to avoid marking articles as read too much.
1183
1184         * auth-source.el (auth-source-create): Use (user-login-name) for the
1185         user name default.
1186
1187         * nnimap.el (nnimap-update-info): If the server doesn't return any
1188         useful info, just use the previous info.
1189         (nnimap-update-info): Prefer old info over start-article.
1190         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1191
1192 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1193
1194         * nnir.el (autoload): Clean up autoloads.
1195         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1196         Use key rather than value.
1197         (nnir-imap-search-other): New variable.
1198         (nnir-read-parm): Use it.
1199         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1200         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1201
1202 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1203
1204         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1205         the process, too.
1206
1207 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * spam.el (gnus-summary-mode-map): Bind to "$".
1210         Suggested by Russ Allbery.
1211
1212         * shr.el: Rework the way things are indented by <li> slightly.
1213
1214         * gnus.el (gnus-group-set-parameter): Fix typo.
1215
1216         * nnimap.el: Start implementing QRESYNC support.
1217
1218 2010-10-09  Julien Danjou  <julien@danjou.info>
1219
1220         * nnir.el (nnir-engines): Fix too many arguments.
1221
1222 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1225         group is the "last", so that the backends like nnfolder actually save
1226         their folders.
1227
1228         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1229         try to use that for the tls stream.
1230         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1231         UIDVALIDITY and find out which groups are read-only and not.
1232         (nnimap-get-flags): Use the same marks parsing code as the rest of
1233         nnimap.
1234
1235 2010-10-09  Julien Danjou  <julien@danjou.info>
1236
1237         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1238
1239         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1240         retrieving gravatars.
1241
1242         * shr.el (shr-table-corner): Add.
1243         (shr-table-line): Add.
1244         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1245
1246 2010-10-08  Julien Danjou  <julien@danjou.info>
1247
1248         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1249
1250 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1251
1252         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1253
1254         * gnus-sum.el (gnus-mark-article-as-unread)
1255         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1256         (gnus-summary-set-bookmark): Use it.
1257
1258         * gnus-msg.el (gnus-setup-message): Use it.
1259
1260         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1261
1262         * gnus.el (gnus-group-remove-parameter): Use it.
1263
1264         * gnus-group.el (gnus-group-make-web-group): Use it.
1265
1266         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1267
1268         * nnregistry.el: Update docs to mention manual.
1269
1270         * gnus-registry.el: Update docs to mention nnregistry.el.
1271         (gnus-registry-initialize): Don't install nnregistry refer method
1272         automatically.
1273         (gnus-registry-install-nnregistry): Remove it.
1274
1275 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * shr.el (shr-insert): Don't insert double spaces.
1278
1279 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-gravatar.el (gnus-treat-from-gravatar)
1282         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1283         called interactively.
1284
1285         * gnus-art.el (gnus-mime-view-part-externally)
1286         (gnus-mime-view-part-internally): Make predicate function passed to
1287         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1288         of a mime type.
1289
1290         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1291
1292 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * shr.el (require): Require cl when compiling.
1295         (shr-tag-hr): New function.
1296
1297         * nnimap.el (nnimap-update-info): Remove double setting of high.
1298         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1299         This makes nnimap work properly on Courier again.
1300
1301         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1302         the variable for backwards compatability.
1303
1304         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1305         the file name before using to avoid setting mm-default-directory to
1306         nil.
1307
1308         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1309         bidning gnus-agent variables.
1310
1311         * shr.el (shr-render-td): Use a cache for the table rendering function
1312         to avoid getting an exponential rendering behaviour in nested tables.
1313         (shr-insert): Rework the line-breaking algorithm.
1314         (shr-insert): Don't leave trailing spaces.
1315         (shr-insert-table): Also insert empty TDs.
1316         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1317
1318 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1319
1320         * gnus-sum.el (gnus-number): Rename from `number'.
1321         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1322         (gnus-summary-limit-children): Update uses correspondingly.
1323
1324 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1327         (gnus-gravatar-transform-address): Don't show avatars of people of
1328         which mail addresses match gnus-gravatar-too-ugly.
1329
1330 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * shr.el (shr-table-widths): Expand TD elements to fill available
1333         space.
1334
1335 2010-10-07  Julien Danjou  <julien@danjou.info>
1336
1337         * nnimap.el (nnimap-request-rename-group): Add this method.
1338
1339 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1342         name from XEmacs' function-arglist.
1343
1344         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1345         gravatar under XEmacs.
1346
1347 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * auth-source.el: Update docs with TODO items.
1350
1351         * gnus-sync.el: Update docs to explain state and plans.
1352
1353         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1354         Hooks for mark updates.
1355         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1356
1357         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1358         hooks with arguments, which is needed for mark update hooks.
1359
1360 2010-10-06  Julien Danjou  <julien@danjou.info>
1361
1362         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1363         was matched.
1364
1365         * sieve-manage.el: Update example in `Commentary'.
1366
1367         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1368
1369         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1370         not 2000.
1371         (sieve-manage-authenticate): Re-add function.
1372
1373 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * shr.el (shr-insert): Get 'space transition right.
1376         (shr-render-td): Only delete space at the end of the TD.
1377
1378         * nnimap.el (nnimap-open-connection): Prepare to support
1379         open-gnutls-stream.
1380
1381         * shr.el: Rearrange function order to be more logical.
1382
1383 2010-10-06  Julien Danjou  <julien@danjou.info>
1384
1385         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1386         (nnrss-discover-feed): Remove 404 URL in docstring.
1387
1388         * nnir.el: Fix Swish-E URL.
1389         Fix Namazu URL.
1390
1391         * message.el (message-change-subject): Remove 404 URL in a comment.
1392
1393 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1396         called interactively.
1397
1398         * gnus-util.el (gnus-remove-if): Allow hash table.
1399         (gnus-remove-if-not): New function.
1400
1401         * gnus-art.el (gnus-mime-view-part-as-type)
1402         * gnus-score.el (gnus-summary-score-effect)
1403         * gnus-sum.el (gnus-read-move-group-name):
1404         Replace remove-if-not with gnus-remove-if-not.
1405
1406         * gnus-group.el (gnus-group-completing-read):
1407         Regard collection as a hash table if it is not a list.
1408
1409 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1412
1413         * shr.el: Document the table-rendering algorithm.
1414
1415 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1418         for Emacsen having no `libxml-parse-html-region' support.
1419
1420 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1423         invalid URLs.
1424
1425         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1426         line-broken.
1427         (shr-tag-img): Ignore image fetching errors.
1428         (shr-overlays-in-region): Compute overlay positions correctly.
1429
1430         * mm-decode.el (mm-shr): Require shr.
1431
1432         * gnus-art.el (gnus-blocked-images): Move variable here.
1433
1434         * shr.el (shr-insert-table): Bind free variable.
1435
1436         * mm-decode.el (mm-shr): Bind shr-content-function.
1437
1438         * shr.el (shr-content-function): New variable.
1439
1440         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1441         added for symmetry.
1442
1443         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1444
1445         * gnus-group.el (gnus-group-make-group): Doc fix.
1446
1447         * nnimap.el (nnimap-request-newgroups): Return success.
1448
1449         * shr.el (shr-find-elements): New function.
1450         (shr-tag-table): Put all the images after the table.
1451         (shr-tag-table): Really inhibit images inside the table.
1452         (shr-collect-overlays): Copy over overlays from the TD elements to the
1453         main document.
1454
1455         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1456         gnus-blocked-images.
1457
1458 2010-10-05  Julien Danjou  <julien@danjou.info>
1459
1460         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1461
1462         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1463         (gnus-html-maximum-image-size): Add this function.
1464         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1465
1466         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1467         server-value of the capability is nil.
1468
1469 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * shr.el (shr-tag-em): Add <EM> tag.
1472
1473 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1474
1475         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1476         customizable.
1477
1478         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1479         handing broken links to browse-url.
1480
1481 2010-10-05  Julien Danjou  <julien@danjou.info>
1482
1483         * gnus-util.el (gnus-emacs-completing-read)
1484         (gnus-iswitchb-completing-read): Use autoload rather than require.
1485
1486 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1489         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1490         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1491         iswitchb-temp-buflist for XEmacs.
1492
1493         * gnus-util.el (gnus-completing-read-function): Exclude
1494         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1495         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1496         XEmacs.
1497
1498         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1499         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1500
1501         * gnus-html.el: Don't require help-fns under XEmacs.
1502         (gnus-html-schedule-image-fetching): Work for XEmacs.
1503
1504         * mm-decode.el (mm-shr): Decode contents by charset.
1505
1506 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1509         unknown.
1510
1511         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1512         (shr-get-image-data): Ensure against the cache file missing.
1513
1514         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1515         for data.
1516
1517         * spam-report.el (spam-report-url-ping-plain): Don't query about
1518         killing the process.
1519
1520         * shr.el (shr-render-td): Protect against too-wide text.
1521
1522 2010-10-04  Julien Danjou  <julien@danjou.info>
1523
1524         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1525         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1526
1527         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1528         retrieved.
1529
1530 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * shr.el (browse-url): Require.
1533         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1534         lines.
1535         (shr-show-alt-text, shr-browse-image): New commands.
1536         (shr-browse-url, shr-copy-url): New commands.
1537
1538         * gnus-sum.el (gnus-widen-article-window): New variable.
1539         (gnus-summary-select-article-buffer): Use it.
1540
1541         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1542         without @ signs.
1543
1544 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1545
1546         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1547
1548 2010-10-04  Julien Danjou  <julien@danjou.info>
1549
1550         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1551         for XEmacs.
1552
1553 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1556
1557         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1558         (nnimap-close-server): Implement.
1559
1560         * dgnushack.el (iswitchb): Require to shut up the compiler.
1561
1562         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1563         (shr-insert): Tweak line breaking.
1564         (shr-insert): Handle <pre> better.
1565         (shr-tag-li): Get <li> indentation right.
1566         (shr-tag-li): Get <li> indentation even righter.
1567         (shr-tag-blockquote): Ensure paragraph start.
1568         (shr-make-table): Tweak table generation.
1569         (shr-make-table): Fix typo.
1570
1571         * shr.el: Implement table rendering.
1572
1573 2010-10-04  Julien Danjou  <julien@danjou.info>
1574
1575         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1576
1577 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * shr.el (shr-insert): Use string anchors instead of line anchors.
1580
1581 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * shr.el: Add headings.
1584         (shr-ensure-paragraph): Actually work.
1585         (shr-tag-li): Make <ul> prettier.
1586         (shr-insert): Get white space at the beginning/end of elements right.
1587         (shr-tag-p): Collapse subsequent <p>s.
1588         (shr-ensure-paragraph): Don't insert double line feeds after blank
1589         lines.
1590         (shr-insert): \t is also space.
1591         (shr-tag-s): Fix "s" tag name function.
1592         (shr-tag-s): Fix face prop name.
1593
1594 2010-10-03  Julien Danjou  <julien@danjou.info>
1595
1596         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1597
1598         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1599         gnus-window-inside-pixel-edges.
1600
1601         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1602         gnus-ems.
1603
1604         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1605
1606         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1607         function.
1608
1609         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1610         resize choice.
1611
1612 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1615         beginning of the buffer.
1616
1617         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1618         article buffer again.
1619
1620         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
1621
1622         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1623         when it's at the start of the buffer.
1624
1625         * shr.el (shr-tag-blockquote): Convert name.
1626         (shr-rescale-image): Use the right image-size variant.
1627
1628         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1629         buffer isn't shown, then select the current article first instead of
1630         bugging out.
1631         (gnus-summary-select-article-buffer): Show both the article and summary
1632         buffers again.
1633
1634         * shr.el (shr-fontize-cont): Protect against regions with no text.
1635         Rename tag functions to shr-tag-* for enhanced security.
1636         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1637
1638 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1639
1640         * shr.el (shr-insert):
1641         * pop3.el (pop3-movemail):
1642         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1643         loaded.
1644
1645 2010-10-03  Glenn Morris  <rgm@gnu.org>
1646
1647         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1648
1649         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1650
1651         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1652
1653         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1654
1655         * gnus-util.el (gnus-make-local-hook): Simplify.
1656
1657 2010-10-02  Julien Danjou  <julien@danjou.info>
1658
1659         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1660         (gnus-ido-completing-read): New function.
1661         (gnus-emacs-completing-read): New function.
1662         (gnus-completing-read): Use gnus-completing-read-function.
1663         Add gnus-completing-read-function.
1664
1665 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * shr.el (shr-insert-document): Autoload.
1668         (shr-img): Be silent.
1669         (shr-insert): Add a newline after every picture before text.
1670         (shr-add-font): Use overlays for combining faces.
1671         (shr-insert): Pass upwards the text start point.
1672
1673         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1674         possible.
1675         (mm-shr): New function.
1676
1677 2010-10-02  Julien Danjou  <julien@danjou.info>
1678
1679         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1680         should go backward.
1681
1682 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1683
1684         * shr.el (shr): Fix typo in provide call.
1685
1686 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * shr.el: New file.
1689
1690         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1691
1692         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1693         completing read.
1694
1695 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1698         we're being queried about.  Suggested by Dan Jacobson.
1699
1700         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
1701         Suggested by Jason Eisner.
1702
1703         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1704         table, too.  Suggested by Stefan Wiens.
1705         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1706         the table unnecessary.  Suggested by Stefan Wiens.
1707
1708         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1709         longer needed, and probably doesn't work either, as pointed out by
1710         Stefan Wiens.
1711         (gnus-summary-exit): Remove call to the clearing function.
1712         (gnus-summary-exit-no-update): Ditto.
1713
1714         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1715         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1716         Reported by Stefan Monnier.
1717         (gnus-summary-save-in-rmail): Ditto.
1718
1719         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1720         article buffer, instead of both the article buffer and the summary
1721         buffer.  Sort of suggested by Dan Jacobson.
1722
1723         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1724
1725         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1726         Suggested by Dan Jacobson.
1727
1728         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1729         documentation clearer.
1730
1731         * message.el (message-shorten-references): Comment on the number "21".
1732         Suggested by Stefan Monnier.
1733
1734         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1735         Suggested by Dan Jacobson.
1736
1737         * gnus.el (gnus-large-newsgroup):
1738         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1739
1740         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1741         externalize attachments.  Bug reported by Steve Wen.
1742
1743         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1744         really message anything to the user.
1745
1746         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1747         directly.
1748
1749         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1750         messages in empty groups.
1751
1752 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1753
1754         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1755         non-UIDNEXT group.
1756
1757 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1760         not the value from the collection.
1761
1762         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1763         values.  This sometimes happens on some groups that have no info.
1764         (nnimap-request-newgroups): New function.
1765
1766 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1767
1768         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1769         check into `gnus-registry-initialize'.
1770         (gnus-registry-initialize): Ditto.
1771         Fix and extend header docs.
1772
1773 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1776         regexp backtrace overflows.
1777
1778         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1779         for starttls that tls.el implements; i.e. openssl.
1780
1781         * tls.el (tls-starttls-switches): Give up on using starttls with
1782         gnutls-cli.
1783         (tls-program): Add --insecure to be consistent with the defaults from
1784         openssl s_client.  Now all three commands are insecure.
1785
1786 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * lpath.el: Bind completion-styles-alist for XEmacs.
1789
1790         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1791         (gravatar-create-image): New function that's an alias to
1792         gnus-xmas-create-image, gnus-create-image, or create-image.
1793         (gravatar-data->image): Use it.
1794
1795 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1798         install the nnregistry refer method.
1799         (gnus-registry-install-hooks): Use it.
1800         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1801         unfollowed groups.
1802
1803 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1804
1805         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1806         expanding threads.
1807
1808 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * nnir.el: Use the server names without suffixes (bug #7009).
1811
1812         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1813         unencrypted to STARTTLS, if possible.
1814
1815 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1816
1817         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1818         headers before superseding.
1819
1820 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * nnrss.el (nnrss-use-local): Add documentation.
1823
1824         * nnimap.el (nnimap-extend-tls-programs): New function.
1825         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1826         (nnimap-wait-for-connection): Accept the greeting from the stupid
1827         output from openssl s_client -starttls, too.
1828
1829         * tls.el (tls-starttls-switches): New variable.
1830         (tls-find-starttls-argument): Use it.
1831         (open-tls-stream): Ditto.
1832
1833         * netrc.el (netrc-credentials): Return the value of the "default" entry.
1834         (netrc-machine): Ditto.
1835
1836         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1837         article number.
1838         (nnimap-split-fancy): New variable.
1839         (nnimap-split-incoming-mail): Use it.
1840
1841         * nntp.el (nntp-server-list-active-group): Document.
1842
1843         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1844         SELECT to get the message-id.
1845
1846         * mail-source.el (mail-sources): Remove webmail support.
1847         (defvar): Ditto.
1848         (mail-source-fetcher-alist): Ditto.
1849         (mail-source-fetch-webmail): Remove.
1850
1851         * webmail.el: Remove -- doesn't seem relevant any more.
1852
1853         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1854
1855         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1856         the \r.
1857
1858 2010-09-30  Julien Danjou  <julien@danjou.info>
1859
1860         * gnus-agent.el (gnus-agent-add-group): Fix call to
1861         gnus-completing-read.
1862
1863 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * nndoc.el (nndoc-retrieve-groups): New function.
1866
1867         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1868         `default', use nnmail-split-methods.
1869         (nnimap-request-article): Downcase the NILs so that they are nil.
1870
1871         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1872         symbol.
1873
1874         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1875         code, since if the user has requested network, that's what they ought
1876         to get.
1877         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1878         (nnimap-split-rule): Mark as obsolete.
1879
1880         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
1881         New variable.
1882
1883         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1884         correct slot, too.
1885
1886 2010-09-29  Julien Danjou  <julien@danjou.info>
1887
1888         * gnus.el (gnus-local-domain): Declare variable obsolete.
1889
1890         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
1891         Fix history computing.
1892         (gnus-ido-completing-read): Require ido.
1893
1894 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1897         build Gnus.
1898
1899         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1900         when interpreting the structures.
1901         (nnimap-request-accept-article): Add \r\n to the lines to make this
1902         work with Cyrus.
1903
1904         * nndraft.el (nndraft-request-expire-articles): Use the group name
1905         instead if "nndraft".  Fix found by Nils Ackermann.
1906
1907 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1908
1909         * nnregistry.el: Add.
1910
1911 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1912
1913         * nnmail.el (group, group-art-list, group-art):
1914         Remove unneeded directives.
1915
1916 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1919         (mm-mime-charset)
1920         * rfc2047.el (rfc2047-syntax-table)
1921         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1922
1923         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1924         rather than `insert-file-contents' and `eval-region'.
1925
1926         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1927         construction.
1928
1929         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1930
1931         * time-date.el: No need to require cl for Emacs 21.
1932
1933 2010-09-29  Julien Danjou  <julien@danjou.info>
1934
1935         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1936         replacement of `gnus-gravatar-relief' to mimic
1937         `gnus-faces-properties-alist'.
1938         Add :version property.
1939
1940 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * mail-source.el (mail-source-report-new-mail)
1943         * message.el (message-default-mail-headers)
1944         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1945
1946         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1947
1948 2010-09-28  Julien Danjou  <julien@danjou.info>
1949
1950         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1951         mail-address contains the same string as real-name.
1952
1953         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1954         non-blank in header, otherwise it'll get stripped.
1955
1956         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1957         real-name, and then for mail address rather than doing : or , search.
1958
1959 2010-09-27  Julien Danjou  <julien@danjou.info>
1960
1961         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1962         right completing-read function.
1963         (gnus-use-ido): New variable
1964         (gnus-completing-read-with-default): Remove.
1965         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1966         (gnus-agent-add-group):
1967         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
1968         * mm-view.el (mm-view-pkcs7-decrypt):
1969         * mm-util.el (mm-codepage-setup):
1970         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1971         * mml-smime.el (mml-smime-openssl-sign-query):
1972         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
1973         (mml-insert-multipart):
1974         * gnus-msg.el (gnus-summary-yank-message):
1975         * gnus-int.el (gnus-start-news-server):
1976         * mm-decode.el (mm-interactively-view-part):
1977         * gnus-dired.el (gnus-dired-attach):
1978         * gnus.el (gnus-read-method):
1979         * gnus-bookmark.el (gnus-bookmark-jump):
1980         * gnus-art.el (gnus-mime-view-part-as-type)
1981         (gnus-mime-action-on-part, gnus-article-encrypt-body):
1982         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
1983         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
1984         * nnmairix.el (nnmairix-create-server-and-default-group)
1985         (nnmairix-update-groups, nnmairix-get-server)
1986         (nnmairix-backend-to-server, nnmairix-goto-original-article)
1987         (nnmairix-get-group-from-file-path):
1988         * nnrss.el (nnrss-find-rss-via-syndic8):
1989         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
1990         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
1991         (gnus-group-browse-foreign-server):
1992         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
1993         (gnus-summary-execute-command, gnus-summary-respool-article)
1994         (gnus-read-move-group-name):
1995         * gnus-score.el (gnus-summary-increase-score)
1996         (gnus-summary-score-effect):
1997         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1998
1999 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2002         x-focus-frame.
2003
2004         * nnimap.el (auth-source-forget-user-or-password)
2005         (auth-source-user-or-password): Autoload.
2006
2007         * message.el (message-from-style, message-interactive)
2008         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2009         (message-yank-prefix, message-indentation-spaces, message-signature)
2010         (message-signature-file): Add comment.
2011
2012 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2015         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2016         new articles.
2017
2018         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2019         parts.
2020         (nnimap-request-article): Work with the t setting, too.
2021
2022         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2023         that you don't get flashes of other buffers.
2024         (gnus-summary-show-complete-article): Intern before setting.
2025
2026 2010-09-27  David Engster  <dengste@eml.cc>
2027
2028         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2029         well as HEADERS.
2030         (nnmairix-retrieve-headers): Provide new argument for the above.
2031
2032 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * gnus-sum.el (gnus-summary-move-article): Don't alter
2035         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2036         group.
2037
2038         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2039
2040         * message.el (message-cite-prefix-regexp): Revert my last edit.
2041
2042         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2043         variable instead of the Gnus variable.
2044
2045         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2046
2047         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2048
2049         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2050         since some servers don't like it.
2051         (nnimap-open-connection): Forget credentials if the server says the
2052         password was wrong.
2053         (nnimap-parse-line): Protect against invalid data.
2054
2055         * gnus-sum.el (gnus-summary-move-article): Add comment.
2056         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2057         nothing alters it while scanning for new messages.
2058
2059         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2060         which may or may not help.
2061         (nnimap-open-connection): If we're doing a stream connection, and then
2062         discover we're on a STARTTLS-capable server, then open a STARTTLS
2063         connection instead.
2064
2065 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * nnimap.el (utf7): Require.
2068
2069         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2070         prefix.
2071
2072 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2073
2074         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2075
2076 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * nnimap.el (nnimap-request-accept-article): Message the error on
2079         error.
2080
2081 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2084
2085 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * nndoc.el (nndoc-request-list): Return success always.
2088
2089         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2090         `fetch-old' -- we only want to fetch the articles we've requested.
2091         The rest are in the agent, probably.
2092         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2093         disappeared server" to something low.  It's not important.
2094
2095         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2096         arrived before the FETCH data.
2097
2098         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2099         target here, because we don't know the Gnus name of the group.
2100
2101         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2102         for the correct group.
2103
2104         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2105
2106         * gnus.el (gnus): Give a final warning after startup.
2107
2108         * gnus-util.el (gnus-action-message-log): New variable.
2109         (gnus-message): Use it.
2110         (gnus-final-warning): New function.
2111
2112         * nnimap.el (nnimap-open-connection): Record the greeting.
2113         (nnimap): Add greeting.
2114
2115 2010-09-26  Julien Danjou  <julien@danjou.info>
2116
2117         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2118         arguments.
2119         (gnus-html-wash-images): Fix spec computing to include start/end.
2120
2121         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2122
2123 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2126         deletion.
2127         (nnimap-retrieve-headers): Don't select the group, because that's
2128         already done by nnimap-possibly-change-group.
2129
2130         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2131         (gnus-picon-transform-address): Use it.
2132
2133         * mail-source.el (mail-source-value): Revert previous patch.
2134
2135         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2136         on failure.
2137         (nnimap-open-connection): Look up both virtual and physical server name
2138         credentials.
2139
2140         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2141
2142 2009-02-07  Dave Love  <fx@gnu.org>
2143
2144         * tls.el (open-tls-stream): Don't query killing process.
2145
2146 2009-02-08  Dave Love  <fx@gnu.org>
2147
2148         * gnus-win.el (gnus-window-to-buffer-helper)
2149         (gnus-all-windows-visible-p): Function needn't be a symbol.
2150
2151         * mail-source.el (mail-source-value): Function needn't be a symbol.
2152
2153 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * message.el (message-cite-prefix-regexp): Remove } from the cite
2156         prefix.
2157
2158         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2159         highlight again, so that the highlight is correct.
2160
2161         * gnus-picon.el (gnus-picon): Remove again.
2162         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2163
2164         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2165         doing the header highlightling, so that the background colour of the
2166         picon is correct.
2167
2168         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2169         (gnus-picon): Ditto.
2170         (gnus-picon): Reinstate.  The background colour for picons is white.
2171         (gnus-picon-insert-glyph): Make the background white.
2172
2173         * nnml.el (nnml-open-nov): Don't return dead buffers.
2174
2175         * auth-source.el (auth-source-create): Query the user for whether to
2176         store the credentials.
2177
2178         * netrc.el (netrc-store-data): New function.
2179
2180         * auth-source.el (auth-source-user-or-password): Use the existing auth
2181         sources, if any, for creation.
2182
2183         * gnus.el (gnus-group-fast-parameter): Return the last matching
2184         parameter instead of the first matching parameter.
2185
2186 2010-09-26  Julien Danjou  <julien@danjou.info>
2187
2188         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2189
2190 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * mml2015.el (mml2015-use): Remove gpg support.
2193
2194         * mml1991.el (mml1991-function-alist): Remove gpg function.
2195         (mml1991-gpg-sign): Remove.
2196
2197 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2198
2199         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2200         (gnus-browse-unsubscribe-current-group): Document it.
2201         (gnus-browse-unsubscribe-group): Use it.
2202
2203 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2206         address to the To list for easier response.
2207
2208         * gnus.el (gnus-play-startup-jingle): Remove.
2209         (gnus-splash): Don't play jingle.
2210         (gnus): Silence gnus-load message.
2211
2212         * gnus-art.el (gnus-treat-play-sounds): Remove.
2213
2214         * gnus.el (gnus-play-jingle): Remove audio support.
2215
2216         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2217
2218         * earcon.el: Remove -- no users.
2219
2220         * gnus-audio.el: Remove -- no users of this package.
2221
2222         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2223
2224         * gnus-start.el (gnus-setup-news): Remove nocem support.
2225
2226         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2227
2228         * gnus.el (gnus-use-nocem): Remove.
2229
2230         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2231         Remove.
2232
2233         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2234         uses NoCeM any more.
2235
2236         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2237         (gnus-button-ctan-handler): Ditto.
2238         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2239         (gnus-button-ctan-directory-regexp): Ditto.
2240         (gnus-button-handle-ctan): Ditto.
2241         (gnus-button-tex-level): Ditto.
2242         (gnus-button-alist): Remove CTAN stuff.
2243
2244 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2247         nnimap-streaming test.
2248
2249         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2250         servers twice.
2251
2252         * nnimap.el (nnimap-open-connection): Add more error reporting when
2253         nnimap fails early.
2254
2255         * nnheader.el (nnheader-get-report-string): New function.
2256         (nnheader-get-report): Use it.
2257
2258         * gnus-int.el (gnus-check-server): Say what the error was when opening
2259         failed.
2260
2261         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2262         using streaming.
2263
2264 2010-09-25  Julien Danjou  <julien@danjou.info>
2265
2266         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2267         gnus-window-inside-pixel-edges.
2268
2269 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2272
2273         * mm-decode.el (mm-save-part): Allow saving to other directories the
2274         normal Emacs way.
2275
2276         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2277         Suggested by Jay Berkenbilt.
2278
2279         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2280         there isn't a single byte.
2281
2282         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2283         just do it.  It doesn't really seem to matter what the user responds
2284         here, I think, so it's just a confusing question.
2285
2286         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2287         non-streaming case.
2288
2289         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2290         (gnus-article-encrypt-body): Use it.
2291
2292         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2293         keystroke.
2294
2295         * nnimap.el (nnimap-find-wanted-parts-1):
2296         Use gnus-fetch-partial-articles.
2297
2298         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2299
2300         * nnimap.el (nnimap-insert-partial-structure): New function.
2301         (nnimap-get-partial-article): New function.
2302         (nnimap-request-article): Use it.
2303         (nnimap-wait-for-response): Return whether the wait was successful.
2304         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2305         retrieval wasn't successful.
2306         (nnimap-retrieve-group-data-early): Allow throttling servers.
2307         (nnimap-streaming): New variable.
2308         (nnimap-fetch-partial-articles): Remove.
2309
2310         * mm-decode.el (mm-with-part): Protect against killed buffers.
2311
2312         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2313         for prettier summary display.
2314
2315 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2316
2317         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2318
2319 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2322         apparently third-party libraries depend on it.
2323
2324         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2325         before starting negotiation.
2326
2327         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2328         privacy reasons.
2329         (gnus-treat-mail-gravatar): Ditto.
2330
2331         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2332         buffer when inserting images.  Inserting text into the headers, for
2333         instance, can make them invalid.
2334
2335 2010-09-25  Julien Danjou  <julien@danjou.info>
2336
2337         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2338         variables.
2339
2340         * nnheader.el: Remove useless variables news-reply-yank-from and
2341         news-reply-yank-message-id.
2342
2343         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2344         variables.
2345
2346         * mml1991.el: Remove useless mml1991-verbose.
2347
2348         * gnus.el: Remove useless variable gnus-use-generic-from.
2349         Remove obsolete variable gnus-topic-indentation.
2350
2351         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2352
2353         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2354
2355         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2356
2357         * gnus-group.el: Remove useless gnus-group-icon-cache.
2358         Remove useless gnus-ephemeral-group-server.
2359
2360         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2361
2362         * mml2015.el: Remove useless mml2015-verbose.
2363
2364         * mml-smime.el: Remove useless mml-smime-verbose.
2365
2366         * gnus.el: Remove useless gnus-local-domain.
2367
2368         * gnus-gravatar.el (gnus-gravatar-transform-address):
2369         Use gnus-gravatar-size.
2370
2371         * gnus-art.el: Remove useless gnus-treat-translate.
2372
2373 2010-09-24  Julien Danjou  <julien@danjou.info>
2374
2375         * gnus-sum.el: Add support for Gravatars.
2376
2377         * gnus-art.el: Add support for Gravatars.
2378
2379         * gnus-gravatar.el: Add this file.
2380
2381         * gravatar.el: Add this file.
2382
2383 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2386
2387         * gnus-group.el (gnus-group-fetch-faq): Remove.
2388
2389         * gnus.el (gnus-group-faq-directory): Remove.
2390
2391         * gnus-group.el (gnus-group-fetch-charter): Remove.
2392
2393         * gnus.el (gnus-group-charter-alist): Remove.
2394
2395         * gnus-group.el (gnus-group-archive-directory): Remove.
2396         (gnus-group-recent-archive-directory): Ditto.
2397         (gnus-group-make-archive-group): Remove.
2398
2399         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2400
2401         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2402         use the same article number for all the cached articles.
2403
2404         * nnimap.el (nnimap-command): Register the last command time so
2405         that we can use it for idling NOOPs.
2406         (nnimap-open-connection): Start the keeplive timer.
2407         (nnimap-make-process-buffer): Store all the process buffers.
2408         (nnimap-keepalive): New function.
2409
2410         * starttls.el (starttls-open-stream): Add autoload cookie.
2411
2412 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2413
2414         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2415         handling.
2416
2417 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2420         its data structures.
2421
2422         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2423         instead of the cl.el copy-list.
2424         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2425         equalp.
2426
2427 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2430         and tool-bar-local-item-from-menu.
2431
2432         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2433         mode-line-highlight face for Emacs.
2434
2435         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2436         loading gnus-sum.elc; fix comment for canlock-verify.
2437         (gnus-article-jump-to-part): Use read-number.
2438         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2439         Remove Emacs pre-21 compatible code for help-echo.
2440         (gnus-article-next-page-1): No need to adjust the number of lines.
2441         (gnus-article-describe-bindings): Always use help-buffer.
2442
2443         * gnus-audio.el (gnus-audio-inline-sound)
2444         * gnus-cus.el (gnus-custom-mode)
2445         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2446
2447         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2448
2449         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2450         compatible code.
2451
2452 2010-09-24  Glenn Morris  <rgm@gnu.org>
2453
2454         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2455         visiting the fcc file in rmail-mode.
2456
2457         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2458
2459 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * nnir.el: Silence the byte compiler.
2462
2463         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2464         alias to browse-url-url-encode-chars if any.
2465         (gnus-html-encode-url): Use it.
2466
2467 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * gnus-start.el (gnus-use-backend-marks): New variable.
2470         (gnus-get-unread-articles-in-group): Use it.
2471
2472         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2473         makeover.
2474
2475 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2476
2477         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2478
2479 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2482         Remove.
2483         (gnus-setup-news-hook):
2484         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2485
2486         * gnus-int.el (gnus-request-update-info): Protect against backends not
2487         having the function.
2488
2489         * nnimap.el (nnimap-stream): Mention starttls.
2490         (nnimap-open-connection): Add starttls support.
2491
2492 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2493
2494         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2495
2496 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2499         BODYSTRUCTUREs.
2500         (nnimap-transform-headers): Unfold quoted {42} headers.
2501
2502         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2503         the info.
2504         (gnus-get-unread-articles): Only call updatep on backends that support
2505         it.
2506
2507         * nnweb.el (nnweb-request-update-info): NOOP.
2508
2509         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2510
2511         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2512         since it only deals with marks.
2513
2514         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2515         gnus-request-marks, and make a new gnus-request-update-info.
2516
2517         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2518         the active instead of the high number, which is usually too low.
2519
2520 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2521
2522         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2523         * encrypt.el: Remove.
2524
2525 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2528         server in symbolic form.
2529
2530         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2531
2532 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2535         (nnimap-update-info): Fix up code slightly.
2536
2537         * gnus-int.el (gnus-open-server): Add tracing for performance
2538         debugging.
2539
2540         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2541         (gnus-group-insert-group-line): Pass the real group name so that it
2542         gets the right data.
2543
2544         * gnus-start.el (gnus-get-unread-articles): Don't have
2545         `gnus-get-unread-articles-in-group' update info, since that can be
2546         really slow and doesn't seem to be needed?
2547
2548 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2549
2550         * time-date.el (date-to-time): Try using parse-time-string first before
2551         using the slower timezone-make-date-arpa-standard.
2552
2553 2010-09-22  Julien Danjou  <julien@danjou.info>
2554
2555         * gnus-group.el (gnus-group-insert-group-line):
2556         Call gnus-group-highlight-line.
2557         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2558         default hook list.
2559         (gnus-group-update-eval-form): Add new function.
2560         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2561         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2562
2563 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2566         immediate, then expire all articles.
2567         (nnimap-update-info): Fix off-by-one errors.
2568         (nnimap-flags-to-marks): Would return no marks lists for group with no
2569         flags.  Instead return the other data.
2570
2571 2010-09-22  Julien Danjou  <julien@danjou.info>
2572
2573         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2574         Only return an icon.
2575         (gnus-group-insert-group-line): Compute icon to return.
2576
2577         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2578         (gnus-html-image-fetched): Only cache if
2579         gnus-html-image-automatic-caching is set.
2580         (gnus-html-image-fetched): Check for errors.
2581
2582 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2583
2584         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2585         once per method on `g'.  This ensures that backends like nnfolder don't
2586         open all their folders.
2587
2588         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2589         (nnimap-request-list): Nix out group in the correct buffer.
2590         (nnimap-parse-flags): Implement by using `read' instead of
2591         hand-parsing.
2592         (nnimap-flags-to-marks): Pass on permanent-flags.
2593         (nnimap-make-process-buffer): Record the server name.
2594         (nnimap-parse-flags): Fix typo.
2595         (nnimap-request-scan): Run split on the server in general, not just a
2596         single group.
2597
2598         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2599         parameter, and propagate this downwards.
2600
2601         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2602         since EXAMINE changes it on the server.
2603
2604         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2605         this command might take a while.
2606
2607 2010-09-22  Julien Danjou  <julien@danjou.info>
2608
2609         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
2610         harmful if you have 2 images side-by-side, they can't be properly
2611         update on text deletion.  Using text-property is safer here.
2612         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2613         data.
2614
2615 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * nnimap.el (nnimap-expunge-inbox): Remove.
2618         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2619         (nnimap-expunge): Flip default to t.
2620
2621         * gnus.el (gnus-method-to-server): Don't push things to the cache
2622         unless it's unique.
2623         (gnus-server-to-method): Ditto.
2624
2625 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2626
2627         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2628
2629 2010-09-22  Julien Danjou  <julien@danjou.info>
2630
2631         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2632         get the start of data.
2633         (gnus-html-encode-url): Add this function to encode special chars in
2634         URL.
2635         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2636         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2637
2638         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2639         default.
2640         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2641
2642         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2643         images alt-text.
2644         (gnus-html-put-image): Put alt-text as help-echo.
2645
2646 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2649         * mm-util.el (mm-decompress-buffer)
2650         * nnir.el (nnir-run-find-grep)
2651         * pop3.el (pop3-list): Use 3rd arg of split-string.
2652
2653         * time-date.el (format-seconds): Comment fix.
2654
2655         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2656         and byte-optimize-form-code-walker.
2657         (dgnushack-make-auto-load): Don't advise make-autoload.
2658
2659         * lpath.el: Remove Emacs 21 stuff.
2660
2661 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2664         outside the active range.  Suggested by Dan Christensen.
2665
2666         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2667         slightly later to avoid double-getting it.
2668
2669         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2670         previous patch.
2671
2672         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2673
2674 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2675
2676         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2677
2678 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * gnus-int.el (gnus-open-server): Give a better error message in the
2681         "go offline" case.
2682
2683         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2684         marks for nnimap, which is seldom the right thing to do.
2685
2686         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2687         (gnus-same-method-different-name): New function.
2688
2689         * nnimap.el (parse-time): Require.
2690
2691         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2692         method in the presence of many similar methods.
2693
2694         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2695
2696         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2697         nnml-inhibit-expiry.
2698
2699         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2700         find out whether methods are equal.
2701
2702         * nnimap.el (nnimap-find-expired-articles): New function.
2703         (nnimap-process-expiry-targets): New function.
2704         (nnimap-request-move-article): Request the article before looking at
2705         what the Message-ID is.  Fix found by Andrew Cohen.
2706         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2707
2708         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2709         for oldness in addition to being a predicate.
2710
2711         * nnimap.el (nnimap-request-group): When we have zero articles, return
2712         the right data to Gnus.
2713         (nnimap-request-expire-articles): Only delete articles immediately if
2714         the target is 'delete.
2715
2716         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2717         method, this would bug out.
2718
2719         * gnus-group.el (gnus-group-expunge-group): Rename from
2720         gnus-group-nnimap-expunge, and implemented as a normal interface
2721         function.
2722
2723         * gnus-int.el (gnus-request-expunge-group): New function.
2724
2725         * nnimap.el (nnimap-request-create-group): Implement.
2726         (nnimap-request-expunge-group): New function.
2727
2728 2010-09-21  Julien Danjou  <julien@danjou.info>
2729
2730         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2731         (gnus-html-cache-expired): Add new function.
2732         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2733         wethever we should display image for fetch it.
2734         Compute alt-text earlier to pass it to the fetching function too.
2735         (gnus-html-schedule-image-fetching): Change function argument to only
2736         get one image at a time, not a list.
2737         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2738         cache.
2739         (gnus-html-get-image-data): New function to retrieve image data from
2740         cache.
2741         (gnus-html-put-image): Change buffer argument to use image data rather
2742         than file, and place image above region rather than inserting a new
2743         one.  Do not take alt-text as argument, since it's useless now: we place
2744         the image above alt-text.
2745         (gnus-html-prune-cache): Remove.
2746         (gnus-html-show-images): Start to fetch image when we find one, do not
2747         push into a temporary list.
2748         (gnus-html-prefetch-images): Only fetch image if they have expired.
2749         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2750         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2751
2752 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2755
2756 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2759         spec inser "*" if the group isn't active instead of 0.
2760
2761         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2762         opening the server.
2763         (nnimap-request-delete-group): Implement group deletion.
2764         (nnimap-transform-headers): Return the size of the entire message in
2765         the Bytes header, not just the size of the first part.
2766         (nnimap-request-move-article): When moving an article from nnimap,
2767         request the article first so the accepting form has an article to
2768         accept.  Reported by Dan Christensen.
2769         (nnimap-command): Make sure that the error message doesn't error out.
2770
2771 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2772
2773         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2774         we haven't requested anything.
2775
2776 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2779         "".  Fix found by Andrew Cohen.
2780
2781         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2782         instead of -encode-string.
2783
2784 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2787
2788         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2789         by mm-subst-char-in-string.
2790
2791 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2794         waiting for the connection string.
2795
2796         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2797         arriving.
2798
2799         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2800         bogus characters.  This allows selecting certain Gmail groups.
2801
2802         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2803         (nnimap-fetch-partial-articles): New variable.
2804         (nnimap-open-connection): When looking for credentials, also use the
2805         nnimap-server-port.
2806         (nnimap-request-article): Return the group/article number, so that Gnus
2807         `^' works as expected.
2808         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
2809
2810         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2811         comments.
2812         (gnus-methods-sloppily-equal): New function.
2813         (gnus): When using the development version of Gnus, load the gnus-load
2814         file.
2815
2816         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2817         `gnus-open-server' on each method before trying to scan them etc.
2818         This ensures that all the backend parameters are set correctly.
2819
2820         * nnimap.el (nnimap-authenticator): New variable.
2821         (nnimap-open-connection): Allow anonymous login.
2822         (nnimap-transform-headers): The chars header is called Chars not Bytes.
2823         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
2824
2825         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2826         patch, found by Knut Anders Hatlen.
2827
2828 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2829
2830         * gnus-agent.el (gnus-agent-batch-confirmation)
2831         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2832         to gnus-message.
2833         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2834         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2835         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2836         * gnus-int.el (gnus-open-server): Likewise.
2837         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2838         (gnus-score-check-syntax): Likewise.
2839         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2840         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2841         Likewise.
2842         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2843
2844 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2847         calling conventions so that prefetch doesn't bug out.
2848
2849 2010-09-19  Julien Danjou  <julien@danjou.info>
2850
2851         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2852         rather than `subst-char-in-region' in order to be able to replace ASCII
2853         char by UTF-8 ones.
2854
2855         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2856         than curl.
2857         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2858         the right URL and ALT text on images.
2859         (gnus-html-wash-tags): Fix tag case.
2860         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2861         (gnus-article-html): Add -o display_ins_del=2 option.
2862         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2863
2864 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2867         the extra mail headers, which sometimes seem to happen for unknown
2868         reasons.
2869
2870         * mail-parse.el (mail-header-encode-parameter): Define as
2871         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2872         (or most, perhaps?) mail readers don't understand the latter, but do
2873         understand the former.
2874
2875         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2876         to nil, so that no methods are automatically agentized.  I think this
2877         is probably what most users want.
2878
2879         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2880         from url-retrieve, for instance about invalid URLs.
2881
2882         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2883         groups that have no articles.
2884         (nnimap-request-article): Check that we really got an article when we
2885         requested one.
2886
2887         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2888         doesn't exist.
2889
2890         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2891         nntp buffer so the agent can save it.
2892         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2893         that CRLF doesn't get translated to \n.
2894         (nnimap-open-connection): Don't make 'shell commands only send \n.
2895
2896 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2897
2898         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2899         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2900         Update var name.
2901         (nnml-generate-nov-file): Use dolist.
2902         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2903         Use with-current-buffer.
2904
2905 2010-09-18  Julien Danjou  <julien@danjou.info>
2906
2907         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2908         parallel.
2909
2910 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2913         the range update right.
2914         (nnimap-request-group): Don't make `M-g' bug out on group with no
2915         marks.
2916         (nnoo): Require, so that other packages can require nnimap.
2917         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2918         command we're looking for.  This helps when the server sends more
2919         responses after we've gotten everything we expected.
2920         (nnimap): Add a `newlinep' field to keep track of end-of-line
2921         conventions.
2922         Don't send CRLF to things that don't want it.
2923         (nnimap-request-accept-article): Ditto.
2924
2925 2010-09-18  Julien Danjou  <julien@danjou.info>
2926
2927         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2928         than curl to retrieve images.
2929
2930 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2933         the marks.
2934         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2935         (nnimap-wait-for-connection): New function.
2936         (nnimap-open-connection): If we have PREAUTH, don't query for login
2937         credentials.
2938         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2939         when doing a partial update.
2940
2941 2010-09-18  Julien Danjou  <julien@danjou.info>
2942
2943         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2944         tags.
2945
2946 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2947
2948         * nnimap.el (nnimap-credentials): New function.
2949         (nnimap-open-connection): Use the new function to look for credentials
2950         also on the numeric equivalents of "imap" and "imaps".
2951
2952         * gnus-start.el (gnus-activate-group): Send the info to
2953         gnus-request-group.
2954
2955         * nnimap.el (nnimap-request-group): Have the "check" version of the
2956         function parse flags and update the info, so that a `M-g' get a total
2957         resync of all flags from the group.
2958
2959         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2960         to allow backends to alter the info on group selection.  Also alter all
2961         the backend -request-group functions to take the parameter.
2962
2963         * nnimap.el (nnimap-store-info): New function.
2964         (nnimap-update-info): Store the info for later usage.
2965         (nnimap-request-group): Use the stored info for the dont-check case, so
2966         that we don't retrieve all marks when we enter a group.
2967
2968         * nnimap.el: Use deffoo instead of defun for interface functions.
2969
2970         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2971         update the group info.  This makes the nndraft groups, for instance, go
2972         back to their old behaviour.
2973
2974         * gnus-sum.el (gnus-select-newsgroup): Indent.
2975
2976         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2977         in.
2978         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2979         nothing.
2980
2981         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2982         from methods that are denied.
2983
2984         * gnus-int.el (gnus-method-denied-p): New function.
2985
2986         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2987         store the password instead of netrc.
2988         (nnimap-open-connection): Don't error out when we can't make a
2989         connections.
2990
2991         * auth-source.el (auth-source-create): In the password prompt, say what
2992         we're querying for.  Also prompt for user name if that hasn't been
2993         given.
2994
2995         * nnimap.el (nnimap-with-process-buffer): Remove.
2996
2997 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3000         method when we're reading from the agent.
3001
3002         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3003
3004         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3005         that's probably most useful for users.
3006
3007         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3008         "failed" all the time.
3009
3010         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3011         ...)) with (with-current-buffer ... ).
3012
3013         * nntp.el (nntp-open-server): Return whether the open was successful or
3014         not.
3015
3016         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3017         select an unread unseen article first.
3018
3019         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3020         /etc/services, supply some sensible port defaults.
3021
3022         * dgnushack.el: Define netrc-credentials.
3023
3024 2010-09-17  Julien Danjou  <julien@danjou.info>
3025
3026         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3027
3028 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3029
3030         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3031         doesn't have any parameters.
3032
3033 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3036         only upcased checks.
3037
3038         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3039
3040         * nnimap.el (nnimap-open-shell-stream): New function.
3041         (nnimap-open-connection): Use it.
3042         (nnimap-transform-headers): Get the number of lines in each message.
3043         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3044         number of lines.
3045         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3046         problem.
3047
3048         * utf7.el (utf7-encode): Autoload.
3049
3050         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3051         to allow the mail splitting to not return a default group.  This is
3052         useful for nnimap, which will leave unmatched mail in the inbox.
3053
3054         * nnimap.el: Rewritten.
3055
3056         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3057         nnimap usage.
3058
3059         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3060         if the move is internal, so that nnimap can do fast internal moves.
3061
3062         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3063         data.
3064         (gnus-read-active-for-groups): Support finishing the early retrieval of
3065         data.
3066
3067         * gnus-range.el (gnus-range-nconcat): New function.
3068
3069         * gnus-int.el (gnus-finish-retrieve-group-infos)
3070         (gnus-retrieve-group-data-early): New functions.
3071
3072 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3073
3074         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3075         (nnrss-retrieve-groups):
3076         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3077         (pop3-quit): Use with-current-buffer.
3078
3079 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3082         instead of nnheader-accept-process-output.
3083
3084         * dgnushack.el (dgnushack-compile): Add comment.
3085
3086         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3087
3088         * gnus-html.el (gnus-html-schedule-image-fetching)
3089         (gnus-html-prefetch-images): Replace process-kill-without-query by
3090         gnus-set-process-query-on-exit-flag.
3091
3092 2010-09-16  Romain Francoise  <romain@orebokech.com>
3093
3094         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3095
3096 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3099         parameter to unintern is mandatory-ish in Emacs 24.
3100
3101         * gnus-html.el (gnus-html-schedule-image-fetching)
3102         (gnus-html-prefetch-images): Check for curl before using it.
3103
3104         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3105         depend on curl, which isn't essential.
3106
3107         * imap.el: Revert back to version
3108         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3109         seem problematic.
3110
3111 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3112
3113         * gnus-registry.el (gnus-registry-install-shortcuts):
3114         Explicitly pass `obarray' to `unintern' to avoid a warning.
3115
3116 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3119         change.
3120
3121         * nnrss.el (nnrss-request-list): Remove this function and related
3122         functions, including the moreover stuff.
3123
3124 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * nnrss.el (nnrss-retrieve-groups): New function.
3127
3128 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3129
3130         * .dir-locals.el: Add no-byte-compile cookie.
3131
3132 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * time-date.el (format-seconds): Comment fix.
3135
3136         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3137         for back end that doesn't support request-scan.
3138
3139 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3142         then do request scans from the backends.
3143
3144         * netrc.el (netrc-credentials): New conveniency function.
3145
3146         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3147         avoid running a hook per line, since this takes a lot of time,
3148         profiling shows.
3149         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3150         directly if gnus-visual-p is true.
3151
3152 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3155         groups; replace mapcar with dolist which is a bit faster; pass groups
3156         info to gnus-read-active-file-1.
3157         (gnus-read-active-file-1): Scan only specified groups if the new
3158         optional arg `infos' is given.
3159
3160 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3163
3164         * pop3.el (pop3-movemail): Remove.
3165         (pop3-streaming-movemail): Rename to pop3-movemail.
3166
3167         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3168         don't restrict end-tag searches to the end of the line.
3169
3170 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3173         articles of every unchecked group to t, which means unknown since the
3174         server has never been opened.
3175
3176 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * gnus-html.el (gnus-html-show-alt-text): New command.
3179         (gnus-html-browse-image): Ditto.
3180         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3181         to browse the image directly.
3182         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3183         better.
3184
3185         * gnus-async.el (gnus-async-article-callback):
3186         Call `gnus-html-prefetch-images' unconditionally.
3187
3188         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3189         before feeding URLs to curl.
3190
3191 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3194         internal images as deletable by `W D D'.
3195
3196         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3197         (gnus-async-article-callback): Fix typo.
3198
3199 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3202         current line to work around bugs in the output from w3m.
3203
3204         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3205         for groups that want that.
3206
3207         * nntp.el (nntp-wait-for-string): Supply a timeout for
3208         accept-process-output to ensure progress.
3209
3210         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3211         level to get unread articles from, then use that for foreign groups,
3212         too.
3213
3214         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3215         confuses the rest of the function.
3216
3217         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3218         for the methods that support -retrieve-groups, too.
3219
3220         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3221
3222 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3225         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3226
3227         * pop3.el: Require cl when compiling.
3228         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3229
3230 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3231
3232         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3233         that aren't going to be activated.
3234         (gnus-get-unread-articles): Fix up the last commit.
3235
3236         * gnus-html.el (gnus-article-html): Allow calling without specifying
3237         the handle.  In that case, dissect the buffer first.
3238
3239         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3240
3241         * nnimap.el (nnimap-open-connection): Revert the change that would look
3242         into authinfo for imaps instead of imap.
3243
3244         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3245         say that you don't want to call gnus-request-group with don-check, but
3246         do check the reponse.  This is for virtual groups only.
3247         (gnus-get-unread-articles): Count the archive groups as secondary, so
3248         that they're activated the same way as before.
3249
3250         * imap.el (imap-message-map): Removed optional buffer parameter, since
3251         no callers use it.
3252         (imap-message-get): Ditto.
3253         (imap-message-put): Ditto.
3254         (imap-mailbox-map): Ditto.
3255         (imap-mailbox-put): Ditto.
3256         (imap-mailbox-get): Ditto.
3257         (imap-mailbox-get): Revert last change for this function.
3258
3259         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3260         case-insensitively.
3261         (nnimap-debug): Remove.
3262
3263         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3264         to use `imap-fetch' instead.  According to the comments, this should be
3265         safe, since all other IMAP clients use the 1:* syntax.
3266         (imap-enable-exchange-bug-workaround): Removed.
3267         (imap-debug): Removed -- doesn't seem very useful.
3268
3269         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3270         mail from a file, and the file doesn't exist.
3271
3272         * imap.el (imap-log): New convenience function used throughout instead
3273         of repeating the same code all over the place.
3274
3275         * pop3.el (pop3-streaming-movemail): Return t for success.
3276
3277         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3278         .authinfo if we're using ssl connection.
3279
3280         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3281         already have if we're in a main Gnus `g' run.
3282
3283         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3284
3285 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3288
3289         * nnmh.el (nnmh-request-list-1): Bind `file'.
3290
3291         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3292         alias to set-process-query-on-exit-flag or process-kill-without-query.
3293         (pop3-open-server): Use it.
3294
3295 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3298         box to the Incoming file.  Fixes mistake in previous checkin.
3299
3300         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3301         request loop (for debugging purposes) removed.
3302
3303         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3304         culprit is more visible.
3305         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3306         (nnml-add-incremental-nov): New functions to do "incremental" nov
3307         updates, where we just append to the end of the existing nov files
3308         without reading/writing them in full.
3309
3310         * mail-source.el (mail-source-delete-crash-box): Really only check the
3311         incoming files once in a while.
3312
3313         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3314
3315         * mail-source.el (mail-source-delete-crash-box): Only check the
3316         incoming files for deletion once per day to save a lot of file
3317         accesses.
3318
3319         * pop3.el (pop3-logon): Fix up unbound variable typo.
3320
3321         * mail-source.el (pop3-streaming-movemail): Autoload.
3322
3323         * pop3.el (pop3-streaming-movemail):
3324         Respect pop3-leave-mail-on-server.
3325
3326         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3327         retrieval.
3328
3329         * pop3.el (pop3-process-filter): Remove unused function.
3330         (pop3-streaming-movemail, pop3-send-streaming-command)
3331         (pop3-wait-for-messages, pop3-write-to-file)
3332         (pop3-number-of-responses): New functions for streaming pop3
3333         retrieval.
3334
3335         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3336         come from no known methods.
3337         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3338         list.
3339
3340         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3341         message sizes.
3342         (pop3-movemail): Use erase-buffer instead of looping and deleting
3343         regions, which seems rather odd.
3344
3345         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3346         file once per `g' run.
3347
3348         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3349         directories.  This makes the draft queue directory work.
3350
3351         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3352         data from the backends, so that we only request the list of groups from
3353         each method once.  This should speed things up considerably.
3354
3355         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3356         detect that it's not implemented.
3357
3358         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3359         we actually do recurse down into the tree, but don't stat all leaf
3360         nodes.
3361
3362         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3363         then say so instead of bugging out.
3364
3365         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3366         files exist before trying to read them.
3367
3368         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3369         around <pre_int>.
3370
3371         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3372
3373         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3374
3375 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * mm-util.el (mm-image-load-path): Just return the image directories,
3378         not all directories in the path in addition to the image directories.
3379         (mm-image-load-path): Maintain a cache of the image directories so that
3380         the `g' command in Gnus doesn't have to stat dozens of directories each
3381         time.
3382
3383         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3384         (gnus-html-wash-tags): Add a new `i' command to insert images.
3385         (gnus-html-insert-image): New command and keystroke.
3386         (gnus-html-redisplay-with-images): New command and keystroke.
3387         (gnus-html-show-images): Rename command.
3388         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3389         spacers.
3390         (gnus-html-wash-tags): Decode entities at the end, so that entities
3391         inside the tags don't mess up the rest of the "parsing".
3392
3393         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3394         so that nnimap methods aren't agentized by default.  There's apparently
3395         many problems related to agent/imap behaviour.
3396
3397         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3398
3399         * gnus-html.el: Doc fix.
3400
3401 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3404         specifier-spec-list for Emacs 21.
3405
3406         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3407         glyph-width and glyph-height instead of display-graphic-p and
3408         image-size; make avoidance of displaying small images work for XEmacs.
3409
3410         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3411         for XEmacs.
3412
3413         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3414         of symbol that holds plist data.
3415         (gnus-process-plist): Remove plist of process after getting it.
3416
3417 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * message.el (message-generate-hashcash): Change default to
3420         'opportunistic if hashcash is installed.
3421
3422         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3423         (gnus-html-put-image): Only call image-size once, since it's somewhat
3424         time-consuming on remote X servers.
3425
3426 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3429         type on data, not a file name.
3430
3431         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3432         window-pixel-edges for Emacs 21.
3433
3434         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3435         decoded contents.
3436         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3437
3438 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3441         group line format, since it isn't very interesting.
3442
3443         * gnus-agent.el (gnus-agent-short-article),
3444         (gnus-agent-long-article): Increase values for these two variables,
3445         since most people are likely to have more network connection and
3446         storage than before.
3447
3448         * gnus.el (gnus-refer-article-method): Change default to 'current.
3449         When referring an article, the common behaviour is to refer it from the
3450         current select method, not the native select method.  The chances of
3451         the native select method having the message in question is rather slim
3452         these days.
3453
3454         * gnus-sum.el (gnus-auto-select-subject): Change default to
3455         `unseen-or-unread'.  I think it's likely that most people want to
3456         select an unseen article over a previously seen, but unread one.
3457
3458         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3459         means that in the article buffer none of the minor mode elements will
3460         be shown, usually, and this is not desirable in most cases.
3461
3462         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3463         that commands like `d' (and the like) go to the next line in the
3464         buffer, instead of the next unread article.  I think this is the
3465         behaviour that is most natural for most users.
3466         (gnus-single-article-buffer): Change default to nil, so that people can
3467         have as many article buffers open as they have summary buffer.  I think
3468         this is the most natural way for the groups to behave.
3469
3470         * message.el (message-generate-new-buffers): Change default to
3471         `unsent', so that all new message buffers start their names with the
3472         string "*unsent", and it's easier to find the buffers if you move from
3473         them.
3474
3475 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3478         small.  They're probably tracking images.
3479         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3480         (gnus-html-rescale-image): Yet another try at getting the image sizing
3481         right.
3482
3483         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3484         nntp-marks-file-name is nil.
3485
3486 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3487
3488         * gnus-html.el (gnus-html-wash-tags)
3489         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3490         Better logging.
3491
3492 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3495
3496         * gnus-html.el (gnus-html-wash-tags): Check the value of
3497         gnus-blocked-images in the summary buffer.
3498
3499 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3500
3501         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3502
3503 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3506         like "a", it seems like.
3507         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3508         since it needs to be picked from the correct buffer.
3509
3510         * nnwfm.el: Remove.
3511
3512         * nnlistserv.el: Remove.
3513
3514 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3515
3516         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3517         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3518
3519 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * nnkiboze.el: Remove.
3522
3523         * nndb.el: Remove.
3524
3525         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3526         alt text.
3527         (gnus-html-rescale-image): Try to get the rescaling logic right for
3528         images that are just wide and not tall.
3529
3530         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3531         overshadow variable bindings.
3532
3533 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3534
3535         * gnus-html.el (gnus-html-wash-tags)
3536         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3537         Add extra logging.
3538
3539 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3542         (gnus-max-image-proportion): New variable.
3543         (gnus-html-rescale-image): New function.
3544         (gnus-html-put-image): Rescale images.
3545
3546 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3547
3548         Fix up some byte-compiler warnings.
3549         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3550         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3551         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3552         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3553         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3554         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3555         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3556
3557 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-html.el (gnus-article-html): Decode contents by charset.
3560
3561 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3564         (gnus-html-frame-width, gnus-blocked-images)
3565         * message.el (message-prune-recipient-rules): Add custom version.
3566         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3567
3568         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3569         functions.
3570
3571         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3572         gnus-process-get.
3573
3574 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3575
3576         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3577         instead of lsub directly.
3578
3579 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * nnwarchive.el: Remove.
3582
3583         * gnus-soup.el: Remove.
3584
3585         * nnsoup.el: Remove.
3586
3587         * nnultimate.el: Remove.
3588
3589         * gnus-html.el (gnus-blocked-images): New variable.
3590
3591         * message.el (message-prune-recipients): New function.
3592         (message-prune-recipient-rules): New variable.
3593
3594         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3595         guess whether a long line is natural text or not.
3596
3597         * gnus-html.el (gnus-html-schedule-image-fetching):
3598         Use gnus-process-plist and friends for compatibility.
3599
3600 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3601
3602         * gnus-html.el: Require packages that define macros used in this file.
3603         (gnus-article-mouse-face): Declare to silence byte-compiler.
3604         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3605         process-get.
3606         (gnus-html-put-image): Use plist-get to avoid getf.
3607         (gnus-html-prefetch-images): Use with-current-buffer.
3608
3609 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-ems.el: Provide compatibility functions for
3612         gnus-set-process-plist.
3613
3614         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3615         header-line-format for XEmacs 21.4.
3616
3617         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3618         * gnus.el (gnus-valid-select-methods)
3619         * message.el (message-send-mail-partially-limit)
3620         * mm-decode.el (mm-text-html-renderer)
3621         * mml.el (mml-insert-mime-headers-always)
3622         * smiley.el (smiley-regexp-alist): Bump custom version.
3623
3624 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * gnus-html.el: require mm-url.
3627         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3628         with the url to `url'.
3629         (gnus-html-wash-tags): Support cid: URLs/images.
3630
3631 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3634         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3635         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3636
3637         * gnus-move.el: Remove file, since it doesn't really work.
3638
3639         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3640         UTF-8.  This seems to fix problems with some German web feeds.
3641
3642         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3643         at the top so that the proper colours are applied.
3644
3645         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3646         don't have dots in their names.
3647
3648         * gnus-art.el (gnus-article-view-part): Doc fix.
3649
3650         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3651         XEmacs-compatible.
3652         (gnus-html-put-image): Don't do images on non-graphic displays.
3653
3654         * nnslashdot.el: Remove this unused backend.
3655
3656         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3657         actions.
3658         (gnus-undo-register-1): Revert last change.
3659
3660         * gnus-group.el (gnus-group-completing-read): Protect against not
3661         having completion-styles bound.
3662
3663         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3664         make broken recipients happier.
3665
3666         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3667
3668         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3669         point parameter.
3670
3671         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3672
3673         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3674         completion-styles for group selection.
3675
3676 2009-02-04  Andreas Schwab  <schwab@suse.de>
3677
3678         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3679         headers and regexp-quote the match if necessary.
3680
3681 2009-03-24  Miles Bader  <miles@gnu.org>
3682
3683         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3684         the blinking smiley.
3685
3686 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3687
3688         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3689         blink smiley.
3690
3691 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3694         where the dribbel file lives exists.
3695
3696         * message.el (message-send-mail-partially-limit): Change the default to
3697         nil, since most people don't want this.
3698
3699         * mm-url.el (mm-url-decode-entities): Also decode entities like
3700         &#x3212.
3701
3702 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3703
3704         * gnus-sum.el (gnus-summary-idna-message):
3705         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3706         Hyperlink urls in docstrings with URL `...'.
3707
3708 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3709
3710         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3711         functions.
3712
3713 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3716         say what the mouseover text should be.
3717
3718         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3719         version of the mm-w3m-safe-url-regexp variable to only download images
3720         in the groups where we want that to happen.
3721
3722         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3723
3724         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3725         easier debugging.
3726         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3727         big pictures in the article buffer.
3728
3729         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3730         gnus-article-html.
3731         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3732         w3m.
3733
3734         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3735
3736 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3737
3738         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3739         which doesn't exist.
3740
3741         * message.el (message-inhibit-ecomplete): New variable to allow some
3742         function to inhibit ecomplete address storage.
3743         (message-resend): Disable ecomplete message storage when resending
3744         messages.
3745
3746         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3747
3748 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3751         Save excursion while copying, moving, and deleting articles in order to
3752         prevent the cursor from jumping to unforeseen place.
3753
3754 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * lpath.el: No need to bind bookmark-current-buffer,
3757         bookmark-yank-point and bookmark-make-record-function.
3758
3759 2010-08-17  Glenn Morris  <rgm@gnu.org>
3760
3761         * gnus-sync.el: Require gnus components whose functions are used.
3762
3763         * gnus-art.el (bookmark-make-record-function):
3764         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3765         Declare for compiler.
3766
3767         * mm-url.el (mml-compute-boundary): Autoload.
3768
3769 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3772
3773 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3774
3775         Typo fix "hoo4a" -> "hook".
3776
3777         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3778
3779 2010-08-14  Glenn Morris  <rgm@gnu.org>
3780
3781         * gnus-sync.el (gnus-sync): Fix defgroup version.
3782
3783 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3786
3787         * gnus-sync.el: Fix docs.
3788         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3789         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3790
3791 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3792
3793         Optimizations for gnus-sync.el.
3794
3795         * gnus-sync.el: Add docs about gnus-sync-backend
3796         possibilities.
3797         (gnus-sync-save): Remove unnecessary message.
3798         (gnus-sync-read): Optimize and show what groups were skipped.
3799
3800 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3801
3802         Minor bug fixes for gnus-sync.el.
3803
3804         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
3805         Don't read the sync on get-new-news.
3806
3807         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3808         quiet.
3809
3810         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
3811         (fix typo).
3812
3813 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3814
3815         Make saving and restoring of hidden threads work with overlays.
3816         Patch applied by Ted Zlatanov.
3817
3818         * gnus-sum.el (gnus-hidden-threads-configuration)
3819         (gnus-restore-hidden-threads-configuration): Update to deal with text
3820         properties, rather than searching for a magic character.
3821
3822 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3823
3824         New gnus-sync.el library for synchronization of marks.
3825
3826         * gnus-sync.el: New library for synchronization of marks.
3827
3828         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
3829         renamed from `gnus-registry-grep-in-list'.
3830
3831         * gnus-registry.el (gnus-registry-follow-group-p):
3832         Use `gnus-grep-in-list'.
3833
3834         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3835
3836 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3839         determining charset of text fails.
3840
3841 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * nnmail.el (nnmail-get-new-mail-1): Revert.
3844
3845         * nnml.el (nnml-active-number): Make sure names of newly created groups
3846         in nnml-group-alist are encoded.
3847
3848 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3851         containing non-ASCII characters in active file for nnml back end.
3852
3853 2010-07-24  David Engster  <dengste@eml.cc>
3854
3855         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3856         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3857
3858 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3859
3860         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3861         tag (Bug#6654).
3862
3863 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3866         the article buffer, not the summary buffer.
3867
3868 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3871         Emacs 23 as well.
3872
3873 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3876         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3877
3878 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3879
3880         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3881         Patch applied by Karl Fogel.
3882
3883         * gnus-sum.el (gnus-summary-bookmark-make-record):
3884         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3885
3886 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3887
3888         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3889         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3890         C-w still not working correctly from Article buffers; Thierry's
3891         patch to fix that will be applied after this.
3892
3893         * gnus-art.el (bookmark-make-record-function): New local variable.
3894
3895         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3896         article buffer.
3897         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3898
3899 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3900
3901         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3902         on changes in bookmark.el.
3903
3904 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3907         `no-log' instead of message not to log prompt string.
3908
3909 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3910
3911         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3912         the *other* type of HTML form submission.
3913
3914 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3915
3916         * auth-source.el (auth-source-pick): If choice does not contain a
3917         questioned keyword, set the check to t.
3918
3919 2010-06-12  Romain Francoise  <romain@orebokech.com>
3920
3921         * gnus-util.el (gnus-date-get-time): Move up before first use.
3922
3923 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3926         (gnus-article-edit-part): Bind it to make last part that is substituted
3927         or deleted visible.
3928         (gnus-mime-display-single): Buttonize part of which id equals to
3929         gnus-mime-buttonized-part-id.
3930
3931 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3932
3933         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3934         (gnus-dd-mmm): Use gnus-date-get-time.
3935         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3936         simplify logic.
3937         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3938         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3939
3940 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3941
3942         * auth-source.el (top): Autoload `secrets-list-collections',
3943         `secrets-create-item', `secrets-delete-item'.
3944         (auth-sources): Fix tag string.
3945         (auth-get-source, auth-source-retrieve, auth-source-create)
3946         (auth-source-delete): New defuns.
3947         (auth-source-pick): Rewrite in order to avoid 2 passes.
3948         (auth-source-forget-user-or-password): New parameter USERNAME.
3949         (auth-source-user-or-password): New parameters CREATE-MISSING and
3950         DELETE-EXISTING.  Retrieve password interactively, if needed.
3951
3952 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3953
3954         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3955         deleting unused directories when gnus-expert-user is t.
3956
3957 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3960         for each temp file when gnus-article-browse-delete-temp is ask.
3961
3962 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3963
3964         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3965         Lisp calls to delete-backward-char by calls to delete-char.
3966
3967 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3968
3969         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3970
3971 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3972
3973         * password-cache.el (password-cache-remove): Fix docstring.
3974
3975 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3978         article unless decoding article to be saved.
3979
3980 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3983         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3984         generated within the mm-with-unibyte-current-buffer macro.
3985
3986 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3989         to nil when we're in a mml-preview buffer and no group is selected.
3990
3991 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3992
3993         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3994         when catching the `C-g'.  Reported by "Leo".
3995
3996 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * message.el (message-forward-make-body-plain)
3999         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4000         multibyte-string-p.
4001
4002         * lpath.el: Revert.
4003
4004 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * message.el (message-forward-make-body-mml): Assume original message
4007         is multibyte string; error on unibyte.
4008         (message-forward-make-body-plain): Ditto; don't add excessive newline
4009         in body end.
4010
4011         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4012
4013 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4014
4015         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4016         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4017
4018 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * mm-extern.el (mm-extern-url): Don't use
4021         mm-with-unibyte-current-buffer.
4022         (mm-extern-cache-contents): Use with-current-buffer instead of
4023         save-excursion + set-buffer.
4024
4025 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * mm-util.el (mm-emacs-mule): Remove.
4028
4029 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4030
4031         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4032         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4033         change.
4034
4035 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4038         bind the default value of enable-multibyte-characters to nil.
4039
4040 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * message.el (message-forward-make-body-plain)
4043         (message-forward-make-body-mml):
4044         Don't use mm-with-unibyte-current-buffer.
4045
4046 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4047
4048         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4049
4050 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4051
4052         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4053         (Bug#5592).
4054
4055 2010-05-07  Julien Danjou  <julien@danjou.info>
4056
4057         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4058         it to mm-pipe-part.
4059
4060         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4061         it is given.
4062
4063 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * binhex.el (binhex-decode-region-internal)
4066         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4067         (dns-query)
4068         * nnweb.el (nnweb-gmane-search)
4069         * pgg-parse.el (pgg-parse-armor)
4070         * pgg.el (pgg-verify-region)
4071         * sha1.el (sha1-string-external)
4072         * uudecode.el (uudecode-decode-region-internal)
4073         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4074         XEmacs.
4075
4076         * gnus-art.el (gnus-article-browse-html-parts)
4077         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4078         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4079         make-temp-file.
4080
4081         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4082         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4083         compiling.
4084
4085         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4086         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4087         XEmacs when compiling.
4088
4089         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4090         gnus-pick-mode-off-hook for XEmacs when compiling.
4091         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4092         gnus-binary-mode-off-hook for XEmacs when compiling.
4093
4094         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4095         Return nil if char-charset is not available.
4096
4097         * imap.el (imap-disable-multibyte)
4098         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4099         macros.
4100
4101         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4102         instead of encode-coding-string.
4103
4104         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4105         'xemacs) instead of mm-emacs-mule to switch function definitions.
4106         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4107
4108         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4109         bind temporary-file-directory for XEmacs;
4110         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4111         timer-set-function for XEmacs 21.4 and SXEmacs;
4112         bind timer-list for XEmacs 21.4 and SXEmacs;
4113         fbind char-charset and find-charset-region for non-Mule XEmacs;
4114         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4115         encode-coding-region and encode-coding-string for XEmacs having no
4116         file-coding feature.
4117
4118 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4119
4120         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4121
4122 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4125         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4126
4127 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4128
4129         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4130         alias `jka-compr-delete-temp-file' no longer exists.
4131
4132 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4133
4134         Use define-minor-mode in Gnus where applicable.
4135         * mml.el (mml-mode): Use define-minor-mode.
4136         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4137         (gnus-undo-mode): Use define-minor-mode.
4138         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4139         (gnus-dead-summary-mode): Use define-minor-mode.
4140         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4141         Initialize in declaration.
4142         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4143         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4144         (gnus-mailing-list-mode): Use define-minor-mode.
4145         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4146         (gnus-draft-mode): Use define-minor-mode.
4147         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4148         (gnus-dired-mode): Use define-minor-mode.
4149
4150 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4151
4152         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4153         handles on recursive mml-to-mime translation and check them for
4154         boundary delimiter collisions.  Reported by Greg Troxel.
4155
4156 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4159
4160 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4161
4162         * mm-util.el (mm-find-buffer-file-coding-system):
4163         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4164
4165 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4166
4167         * message.el (message-generate-headers): Record insertion of optional
4168         headers as well.  Otherwise the check to prevent repeated insertion of
4169         optional headers is a no-op.
4170
4171 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4172
4173         * smime.el: Don't mention CVS.
4174
4175         * nnrss.el (nnrss-fetch): Don't mention CVS.
4176
4177         * nnir.el: Don't mention CVS.
4178
4179 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4180
4181         * gnus-sum.el (gnus-summary-bookmark-make-record):
4182         Add `location' field.
4183
4184 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * lpath.el: Fbind bookmark-default-handler,
4187         bookmark-get-bookmark-record, bookmark-make-record-default,
4188         bookmark-prop-get for Emacs <23 and XEmacs.
4189
4190 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4191
4192         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4193         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4194         Use with-current-buffer to silence the byte-compiler.
4195         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4196         bother to require `gnus'.
4197         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4198
4199 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4200
4201         * gnus-sum.el (gnus-summary-bookmark-make-record)
4202         (gnus-summary-bookmark-jump): New functions.
4203         (gnus-summary-mode): Setup bookmark support.
4204
4205 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4206
4207         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4208         if set.
4209
4210 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4213         gnus-article-browse-html-save-cid-image; make it work recursively for
4214         forwarded messages as well.
4215         (gnus-article-browse-html-parts): Work when prefix arg is given.
4216         (gnus-article-browse-html-article): Doc fix.
4217
4218 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4219
4220         * message.el (message-default-mail-headers):
4221         (message-default-headers): Carry the value mail-default-headers over
4222         into message-default-mail-headers, rather than message-default-headers.
4223
4224 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4225
4226         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4227         charset.
4228
4229         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4230         charset into the <meta> tag when the article is encoded to utf-8.
4231
4232 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-art.el (gnus-article-browse-delete-temp-files):
4235         Delete directories as well.
4236         (gnus-article-browse-html-parts): Work for images that do not specify
4237         file names; delete temp directory when quitting; insert header at the
4238         right place; use file: scheme for image files.
4239
4240 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4241
4242         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4243         (gnus-article-browse-html-parts): Use it to make temporary cid image
4244         files in addition to html file so that browser may display them.
4245
4246 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4249
4250 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4251
4252         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4253
4254 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4255
4256         * auth-source.el (auth-sources): Change default to be simpler.
4257         Explain about Secret Service API sources.  Improve Customize options.
4258         (auth-source-pick): Change to accept any number of search parameters.
4259         Implement fallbacks iteratively, not recursively.  Add scoring on the
4260         second pass and sort by score.  Call Secret Service API when needed.
4261         (auth-source-user-or-password): Use it.  Call Secret Service API
4262         directly when needed to get the user name and the password.
4263
4264 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4265
4266         * message.el (message-interactive): Doc fix.
4267         (message-qmail-inject-args): Reflow.
4268         (message-kill-to-signature): Fix typo in docstring.
4269
4270         * smiley.el (smiley-buffer): Fix typo in docstring.
4271
4272 2010-03-24  Glenn Morris  <rgm@gnu.org>
4273
4274         * mail-source.el (gnus-message): Declare.
4275         (mail-source-delete-old-incoming): Require gnus-util.
4276
4277 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4280
4281         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4282
4283         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4284         password-cache's default if it is not bound.
4285         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4286         password-cache-expiry's default if it is not bound.
4287
4288         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4289         available in Emacs 21.
4290
4291         * lpath.el: Suppress compiler warnings for:
4292         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4293         XEmacs;
4294         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4295         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4296         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4297
4298 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4299
4300         * auth-source.el (auth-sources): Fix up definition so extra parameters
4301         are always inline.
4302
4303 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4304
4305         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4306         wasn't updated after mismatch.  Clear cached mailbox info correctly
4307         when uidvalidity changes.
4308         (nnimap-group-prefixed-name): New function to avoid some code
4309         duplication.
4310         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4311         (nnimap-request-group): Use it.
4312         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4313         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4314         with many imap folders.  This is done by caching the group status from
4315         the imap server persistently in a group parameter `imap-status'.  (This
4316         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4317         but not persistently, so every Gnus startup was still very slow.)
4318
4319 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4320
4321         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4322         delete the extra newline.  Otherwise editing of :string and :number
4323         types don't work.
4324
4325 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4326
4327         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4328         secrets.el dependency.
4329         (auth-sources): Add optional user name.  Add secrets.el configuration
4330         choice (unused right now).
4331
4332 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4333
4334         * gnus-sum.el (gnus-summary-make-menu-bar):
4335         Let `gnus-registry-install-shortcuts' fill in the functions.
4336
4337         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4338         warnings.
4339         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4340         (gnus-registry-install-shortcuts): Populate and use it in a
4341         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4342
4343 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4344
4345         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4346         In-place substitutions for the group name encoding/decoding.
4347         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4348         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4349         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4350         (nnimap-update-unseen, nnimap-request-list)
4351         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4352         (nnimap-request-set-mark, nnimap-split-to-groups)
4353         (nnimap-split-articles, nnimap-request-newgroups)
4354         (nnimap-request-create-group, nnimap-request-accept-article)
4355         (nnimap-request-delete-group, nnimap-request-rename-group)
4356         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4357         `encoded-mbx' for consistency.
4358         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4359         variable `imap-current-mailbox'.
4360
4361         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4362         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4363
4364 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4365
4366         * pop3.el (pop3-display-message-size-flag): Display message size byte
4367         counts during POP3 download.
4368         (pop3-movemail): Use it.
4369         (pop3-list): Implement listing of available messages.
4370
4371 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4372
4373         * nnir.el (nnir-get-article-nov-override-function): New function to
4374         override the normal NOV retrieval.
4375         (nnir-retrieve-headers): Use it.
4376
4377 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4378
4379         * auth-source.el (netrc-machine-user-or-password): Autoload.
4380
4381 2010-03-19  Glenn Morris  <rgm@gnu.org>
4382
4383         Stop message.el from loading about 40 libraries it doesn't always need.
4384         The general approach is to autoload rather than require, and to
4385         require in the specific functions rather than the file.  (Bug#5642)
4386
4387         * gmm-utils.el: Don't require wid-edit.
4388         (widget-create-child-value, widget-convert, widget-default-get):
4389         Autoload.
4390
4391         * gnus-util.el: Don't require time-date, netrc.
4392         (message-fetch-field, gnus-group-name-decode): Declare rather than
4393         autoloading.
4394         (gnus-fetch-field): Require message.
4395         (gnus-decode-newsgroups): Require gnus-group.
4396
4397         * ietf-drums.el: Don't require time-date.
4398
4399         * message.el: Don't require hashcash, canlock, ecomplete.
4400         Do require mail-utils.  Require nnheader only when compiling.
4401         (smtpmail-default-smtp-server): Remove declaration.
4402         (message-send-mail-function): Check smtpmail-default-smtp-server
4403         is bound rather than requiring smtpmail.
4404         (message-auto-save-directory, message-insert-signature):
4405         Use expand-file-name rather than nnheader-concat.
4406         (nnheader-insert-file-contents): Autoload.
4407         (hashcash-wait-async): Declare.
4408         (message-send-mail): Only call gnus-setup-posting-charset if
4409         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4410         (message-send-mail-with-sendmail): Require sendmail.
4411         (canlock-password, canlock-password-for-verify): Declare.
4412         (message-canlock-password): Require canlock.
4413         (nnheader-get-report): Autoload.
4414         (gnus-setup-posting-charset): Declare.
4415         (message-send-news): Require gnus-msg.
4416         (message-make-references, message-make-in-reply-to): Use mail-header-id
4417         rather than the alias mail-header-message-id.
4418         (ecomplete-add-item, ecomplete-save): Declare.
4419         (message-put-addresses-in-ecomplete): Require ecomplete.
4420         (ecomplete-display-matches): Autoload.
4421
4422         * mm-decode.el: Don't require mailcap, gnus-util.
4423         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4424         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4425         Autoload.
4426         (mailcap-mime-extensions): Declare.
4427
4428         * mm-encode.el: Don't require mailcap.
4429         (mailcap-extension-to-mime): Autoload.
4430
4431         * mml-sec.el: Don't require password-cache.
4432
4433         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4434         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4435         (mml-minibuffer-read-type): Require mailcap.
4436         (mml-preview): Require gnus-msg.
4437
4438         * mml1991.el: Require password-cache.
4439         (password-cache-expiry): Remove declaration.
4440
4441         * mml2015.el: Require password-cache.
4442         (password-cache-expiry): Remove declaration.
4443
4444         * nneething.el (mailcap): Require mailcap.
4445
4446         * nnheader.el (declare-function): Add compatibility stub.
4447         (message-remove-header): Declare rather than autoload.
4448         (nnheader-replace-header): Require message.
4449
4450         * nnimap.el (declare-function): Add compatibility stub.
4451         (netrc-parse, netrc-machine-user-or-password): Declare.
4452         (nnimap-open-connection): Require netrc.
4453
4454         * nntp.el (declare-function): Add compatibility stub.
4455         (netrc-parse, netrc-machine, netrc-get): Declare.
4456         (nntp-send-authinfo): Require netrc.
4457
4458         * rfc2047.el: Don't require qp.
4459         (quoted-printable-encode-region, quoted-printable-decode-string):
4460         Autoload.
4461
4462         * sieve-mode.el: Don't require easymenu.
4463         (easy-menu-add-item): Autoload it.
4464
4465         * spam-stat.el (time-to-number-of-days): Autoload it.
4466
4467 2010-03-19  Glenn Morris  <rgm@gnu.org>
4468
4469         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4470
4471 2010-03-18  Glenn Morris  <rgm@gnu.org>
4472
4473         * hashcash.el (declare-function): Remove duplicate definition.
4474
4475 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4476
4477         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4478         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4479         value if any backslash escapes).
4480
4481 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4484         if it is available.  (bug#5647)
4485
4486         * lpath.el: Suppress compiler warning for coding-system-from-name for
4487         Emacs 21 and XEmacs.
4488
4489 2010-03-14  Juri Linkov  <juri@jurta.org>
4490
4491         * hmac-def.el:
4492         * hmac-md5.el:
4493         * netrc.el: Fix keywords.
4494
4495 2010-02-26  Glenn Morris  <rgm@gnu.org>
4496
4497         * message.el (message-send-mail-function): Change the default, so that
4498         it inherits from a customized send-mail-function.  (Bug#5643)
4499
4500 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4501
4502         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4503         shell-command-to-string signals an error (bug#5299).
4504
4505 2010-02-24  Glenn Morris  <rgm@gnu.org>
4506
4507         * message.el (message-smtpmail-send-it)
4508         (message-send-mail-with-mailclient): Doc fixes.
4509
4510 2010-02-16  Glenn Morris  <rgm@gnu.org>
4511
4512         * message.el (message-default-mail-headers): Change the default value
4513         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4514
4515 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4518         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4519
4520 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4521
4522         * time-date.el (date-to-time): Doc fix (Bug#5408).
4523
4524 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4525
4526         * message.el (message-mail): Just pass yank-action on to message-setup.
4527         (message-setup): Handle (FUN . ARGS) form of yank-action.
4528         (message-with-reply-buffer, message-widen-reply)
4529         (message-yank-original): Handle non-buffer values of
4530         message-reply-buffer (Bug#4080).
4531         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4532
4533 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4534
4535         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4536         Fix typo in docstring.
4537
4538 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4539
4540         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4541         response.
4542
4543 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4546
4547         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4548
4549         * message.el (message-check-news-header-syntax): Protect against a
4550         string that `rfc822-addresses' returns when parsing fails.
4551
4552 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4555         (gnus-previous-char-property-change): New functions.
4556
4557         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4558
4559 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4560
4561         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4562         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4563
4564 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4565
4566         * message.el (message-exchange-point-and-mark): Rework last change to
4567         avoid using optional arg of exchange-point-and-mark, for backward
4568         compatibility.
4569
4570 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4571
4572         * message.el (message-exchange-point-and-mark):
4573         Call exchange-point-and-mark with an argument rather than setting
4574         mark-active by hand (Bug#5175).
4575
4576 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * nntp.el (nntp-service-to-port): Work for service expressed with
4579         numeric string; replace [:digit:] with [0-9] for XEmacs.
4580
4581 2009-12-17  Glenn Morris  <rgm@gnu.org>
4582
4583         * gnus-group.el (gnus-bug-group-download-format-alist):
4584         Change emacs entry to debbugs.gnu.org.  Bump :version.
4585
4586 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4589
4590 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * message.el (message-info): Explain why we use `Info-goto-node'.
4593
4594 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4597
4598 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4599
4600         * message.el (message-completion-in-region): New compatibility function.
4601         (message-expand-group): Use it.
4602
4603 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4606         with no unread article should be listed if the 2nd arg `predicate' is
4607         given.
4608
4609 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4612
4613 2009-11-29  Juri Linkov  <juri@jurta.org>
4614
4615         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4616         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4617         on `gnus-recenter'.  (Bug#4698, Bug#4981)
4618
4619 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4620
4621         * sha1.el (sha1-string-external): default-directory "/" in case
4622         otherwise non-existent.  process-connection-type pipe for touch of
4623         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4624
4625 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4626
4627         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4628         it's comms related and sgml-mode.el has "comm" on that basis too.
4629
4630 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4633         containing tspecial characters if they have been already quoted.
4634
4635 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4636
4637         * dns-mode.el (auto-mode-alist): Purecopy string.
4638
4639 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4640
4641         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4642
4643 2009-10-24  Glenn Morris  <rgm@gnu.org>
4644
4645         * gnus-art.el (help-xref-stack-item): Define for compiler.
4646
4647 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4648
4649         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4650
4651 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4654
4655 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4658         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4659
4660 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4663         (gnus-overlays-in): New alias to overlays-in.
4664
4665         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4666         gnus-overlay-get, and gnus-delete-overlay.
4667         (gnus-summary-show-thread): Make it work as well for systems in which
4668         next-single-char-property-change is not available.
4669         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4670
4671         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4672         (gnus-overlay-get): New alias to extent-property.
4673         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4674
4675         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4676         SXEmacs.
4677
4678         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4679         SXEmacs.
4680
4681 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4684
4685 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4686
4687         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4688         and XEmacs that don't have `remove-overlays'.
4689
4690 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4691
4692         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4693         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4694         selective display.  Use overlays instead.
4695
4696 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4697
4698         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4699
4700 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4701
4702         * spam-stat.el (spam-stat-load): Fix typo in message.
4703
4704 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4705
4706         * dig.el (dig-invoke): Fix typo in docstring.
4707         (query-dig): Reflow docstring.
4708
4709 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4710
4711         * gnus-art.el (gnus-article-encrypt-body):
4712         * message.el (message-check-recipients):
4713         * mm-util.el (mm-codepage-setup):
4714         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4715         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4716
4717 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4718
4719         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4720         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4721         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4722         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4723         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4724
4725 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4726
4727         * dig.el: Add "Keywords: comm", as per net-utils.el.
4728
4729 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4730
4731         * dig.el (dig-mode): Use define-derived-mode.
4732
4733 2009-09-19  Glenn Morris  <rgm@gnu.org>
4734
4735         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4736
4737 2009-09-18  Glenn Morris  <rgm@gnu.org>
4738
4739         * gnus-diary.el (gnus-diary-check-message):
4740         * message.el (message-insert-formatted-citation-line):
4741         * nnbabyl.el (top-level):
4742         * nndiary.el (nndiary-schedule):
4743         Fix typos in condition-case handlers.
4744
4745 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4748         configuration that provides the sole article window in a frame;
4749         position point correctly after deleting a part.
4750
4751 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4752
4753         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4754         (spam-resolve-registrations-routine): Use it to unregister articles
4755         that change status.
4756
4757 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4760         with XEmacs.
4761         (parse-time-string-chars): Use it.
4762
4763 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4764
4765         * imap.el (imap-interactive-login): Better messages.
4766         (imap-open): Fix bug with renamed buffer on reconnect.
4767         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4768         for easier debugging and cleaner code.  On successful (guessed based on
4769         server capabilities) secondary authentication, set imap-state
4770         correctly.
4771         (imap-last-authenticator): Define imap-last-authenticator as a variable
4772         to avoid warnings.
4773
4774 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * nnrss.el (nnrss-request-article): Remove binding of
4777         default-enable-multibyte-characters that has gotten needless by
4778         the 2007-07-13 change in rfc2047-encode-message-header.
4779
4780         * mml.el (mml-insert-multipart): Error on the message header.
4781         (mml-insert-part): Error on the message header; position point at
4782         the end of a MIME tag.
4783
4784 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * time-date.el (autoload): Expand define-obsolete-function-alias into
4787         defalias and make-obsolete for old Emacsen that Gnus supports.
4788         (with-no-warnings): Define it for old Emacsen.
4789         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4790         is available.
4791         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4792         float-time is available; suppress compile warning for time-to-seconds.
4793
4794         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4795         (gnus-float-time): Alias to float-time if it exists.
4796
4797         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4798         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4799         float-time is available; suppress compile warning for time-to-seconds.
4800
4801         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4802         XEmacs.
4803
4804 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4805
4806         * imap.el (imap-message-map): Docstring fix.
4807
4808 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4811         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4812         Add the optional argument `encoding' that overrides the default.
4813
4814         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4815         mm-encode-buffer.
4816
4817 2009-09-04  Glenn Morris  <rgm@gnu.org>
4818
4819         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4820         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4821         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4822         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4823         * mm-util.el (mm-with-unibyte-current-buffer)
4824         (mm-find-buffer-file-coding-system):
4825         * yenc.el (yenc-decode-region): Use default-value rather than
4826         default-enable-multibyte-characters.
4827
4828 2009-09-03  Glenn Morris  <rgm@gnu.org>
4829
4830         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4831         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4832         than default-enable-multibyte-characters.
4833
4834 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4835
4836         * gnus-art.el (gnus-article-read-summary-keys):
4837         Fix gnus-buffer-configuration's value temporarily used.
4838
4839 2009-09-02  Glenn Morris  <rgm@gnu.org>
4840
4841         * gnus-util.el (gnus-float-time): New function.
4842         * gnus-delay.el (gnus-delay-article):
4843         * gnus-sum.el (gnus-thread-latest-date):
4844         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4845         * nnspool.el (nnspool-request-newgroups):
4846         Use gnus-float-time rather than time-to-seconds.
4847         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4848
4849         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4850         (gnus-header-subject-face, gnus-header-newsgroups-face)
4851         (gnus-header-name-face, gnus-header-content-face):
4852         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4853         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4854         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4855         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4856         (gnus-cite-face-11):
4857         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4858         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4859         (gnus-server-closed-face, gnus-server-denied-face)
4860         (gnus-server-offline-face):
4861         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4862         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4863         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4864         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4865         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4866         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4867         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4868         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4869         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4870         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4871         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4872         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4873         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4874         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4875         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4876         (gnus-summary-high-undownloaded-face)
4877         (gnus-summary-low-undownloaded-face)
4878         (gnus-summary-normal-undownloaded-face)
4879         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4880         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4881         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4882         (gnus-splash-face):
4883         * message.el (message-header-to-face, message-header-cc-face)
4884         (message-header-subject-face, message-header-newsgroups-face)
4885         (message-header-other-face, message-header-name-face)
4886         (message-header-xheader-face, message-separator-face)
4887         (message-cited-text-face, message-mml-face):
4888         * sieve-mode.el (sieve-control-commands-face)
4889         (sieve-action-commands-face, sieve-test-commands-face)
4890         (sieve-tagged-arguments-face):
4891         * spam.el (spam-face):
4892         Mark face aliases with "-face" in the name as obsolete.
4893
4894 2009-09-01  Glenn Morris  <rgm@gnu.org>
4895
4896         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4897         than goto-line.
4898
4899 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4902         Don't move point if the command is invoked inside the message header.
4903
4904 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4905
4906         * imap.el (imap-send-command): Simplify.
4907         (imap-wait-for-tag): point-max -> buffer-size.
4908
4909 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4910
4911         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4912         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4913         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4914         * nnir.el (nnir-swish-e-index-file):
4915         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4916         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4917         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4918         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4919         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4920         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4921
4922 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4925         Don't save excursion.
4926
4927 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4928
4929         * nnheader.el (nnheader-find-file-noselect):
4930         * mm-util.el (mm-insert-file-contents):
4931         Use (default-value 'major-mode) instead of default-major-mode.
4932
4933 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4934
4935         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4936
4937 2009-08-26  Glenn Morris  <rgm@gnu.org>
4938
4939         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4940         than placing in files.el.
4941
4942 2009-08-25  Glenn Morris  <rgm@gnu.org>
4943
4944         * nnir.el (top-level): Don't require cl at run-time.
4945         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4946         Replace cl-function substitute with gnus-replace-in-string.
4947         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4948         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4949         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4950         simplified expansions.
4951
4952 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4953
4954         * dig.el (dig): Add autoload cookie.
4955
4956 2009-08-22  Glenn Morris  <rgm@gnu.org>
4957
4958         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4959         goto-line.
4960
4961 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4962
4963         * parse-time.el (parse-time-string-chars): Save match data.
4964
4965 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4966
4967         * parse-time.el (parse-time-string-chars): Compute using character
4968         classes, to handle non-ascii characters (Bug#3190).
4969
4970 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4973
4974         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4975         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4976         (gnus-mm-display-part, gnus-mime-display-single)
4977         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4978         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4979
4980         * gnus-sum.el
4981         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4982         (gnus-summary-move-article): Add expirable mark to articles copied or
4983         moved to group that has auto-expire turned on if the option is non-nil.
4984
4985 2009-07-24  Glenn Morris  <rgm@gnu.org>
4986
4987         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4988         Fix typo.  (Bug#3903)
4989
4990 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4993         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4994         that should not be used for draft articles.
4995         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4996         that has no concern in minor mode keys.
4997         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4998         Abolish.
4999
5000 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5003         article without making inquiry to a user for unknown encoding.
5004
5005         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5006         (nnmaildir--scan): Assume i-node and device number that file-attributes
5007         returns might be cons-cell.
5008
5009         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5010
5011         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5012
5013 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5014
5015         * auth-source.el: Remove docs now in auth.texi.  Don't use
5016         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5017         `auth-source-hide-passwords' and use them.
5018
5019 2009-07-15  Glenn Morris  <rgm@gnu.org>
5020
5021         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5022
5023 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5026         excessive whitespace from the default values of title and description.
5027
5028 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5031         mail-fetch-field to fetch Content-Description header in order to
5032         exclude newlines.
5033
5034 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5035
5036         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5037         format used by GnuPG 2.0.11.
5038
5039 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5042         to deleted part.
5043
5044 2009-05-30  David Engster  <dengste@eml.cc>
5045
5046         * nnmairix.el: Remove old documentation in the commentary block.
5047         (nnmairix-request-group): Do not update active file for nnml back ends.
5048         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5049         end so that overview files are ignored.
5050         (nnmairix-update-groups): Make updating the groups more robust by using
5051         marks.
5052         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5053         with dollar characters in message-id.
5054
5055 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5056
5057         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5058         2008-12-25 in dns.el.
5059
5060 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5061
5062         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5063         could happen if the text is only composed of spaces and/or tabs.
5064
5065 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5066
5067         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5068         when sending a queued message to avoid extra mml tags.
5069
5070 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5073
5074 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5077         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5078         rmail-toggle-header for XEmacs;
5079         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5080
5081 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * gnus-dired.el: Remove autoload for gnus-setup-message.
5084         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5085         displaying Gnus logo; always use compose-mail.
5086
5087 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5090
5091 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5094         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5095         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5096         available.
5097         (gnus-nocem-epg-verify): New function.
5098
5099 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5102
5103 2009-02-15  Glenn Morris  <rgm@gnu.org>
5104
5105         * gnus-util.el (rmail-insert-rmail-file-header)
5106         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5107         autoloads.
5108         (rmail-default-rmail-file): Remove unnecessary declaration.
5109         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5110
5111 2009-02-14  Glenn Morris  <rgm@gnu.org>
5112
5113         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5114         variable (only used in gnus-util, which declares it anyway).
5115         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5116         which was only needed by gnus-art (changed to not use it any more).
5117         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5118         only used in gnus-util, which autoloads it itself.
5119         (rmail-update-summary): Fix autoload.
5120
5121         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5122         rather than rmail-output-to-rmail-file.
5123
5124 2009-02-07  Glenn Morris  <rgm@gnu.org>
5125
5126         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5127         autoload of function that no longer exists.
5128         (rmail-toggle-header): Declare.
5129         (message-forward-rmail-make-body): Handle mbox Rmail.
5130
5131 2009-01-31  Glenn Morris  <rgm@gnu.org>
5132
5133         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5134         2009-01-09 change.
5135
5136 2009-01-31  Dave Love  <fx@gnu.org>
5137
5138         * imap.el (imap-fetch-safe): Bind debug-on-error.
5139         (imap-debug): Add imap-fetch-safe.
5140
5141 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5142
5143         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5144         (auth-source-forget-all-cached): New convenience function.
5145         (auth-source-user-or-password): Accept list of modes or a single mode.
5146
5147         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5148         auth-source modes.
5149
5150         * netrc.el (netrc-machine-user-or-password): Use list of
5151         auth-source modes.
5152
5153         * nnimap.el (nnimap-open-connection): Use list of
5154         auth-source modes.
5155
5156         * nntp.el (nntp-send-authinfo): Use list of
5157         auth-source modes.
5158
5159 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5160
5161         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5162         now.
5163
5164 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5167         coding system in XEmacs; add a workaround for XEmacs.
5168
5169         * lpath.el: Fbind coding-system-aliasee.
5170
5171 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5174         of current-language-environment.
5175
5176 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5179         available at runtime.
5180
5181 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5184
5185 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5186
5187         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5188         the greatest positive fixnum value doesn't work under an XEmacs with
5189         bignum support; use the most-positive-fixnum constant instead,
5190         available since Emacs 21.1 with cl and XEmacs 21.1.
5191
5192 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5195         XEmacs gets not to work.
5196
5197 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * mm-util.el (mm-coding-system-priorities): Allow the value like
5200         "Japanese (UTF-8)" of current-language-environment.
5201
5202 2009-01-09  Glenn Morris  <rgm@gnu.org>
5203
5204         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5205         with last-command-event.
5206
5207 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5210         in the doc string.
5211
5212         * message.el (message-fix-before-sending): Amend comment.
5213
5214 2009-01-08  Dave Love  <fx@gnu.org>
5215
5216         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5217
5218 2009-01-07  David Engster  <dengste@eml.cc>
5219
5220         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5221         simplified server definitions by converting it via
5222         gnus-server-to-method.
5223
5224 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5227         parameter's operands.
5228
5229 2009-01-06  David Engster  <dengste@eml.cc>
5230
5231         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5232         primary select method (for gnus-group-mark-article-as-read).
5233
5234 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5235
5236         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5237         `(gnus)Face', not `(gnus)X-Face'.
5238
5239 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * mm-util.el (mm-ucs-to-char): New function.
5242
5243         * mm-url.el (mm-url-decode-entities): Use it.
5244
5245         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5246         unicode-to-char.
5247
5248 2009-01-05  Dave Love  <fx@gnu.org>
5249
5250         * time-date.el: Require cl for `declare'.
5251
5252 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5255         Dave Love.
5256
5257 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * message.el (message-fix-before-sending): Add `eight-bit' to
5260         illegible-text check.
5261
5262 2009-01-03  Michael Olson  <mwolson@gnu.org>
5263
5264         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5265         `headers' is nil.  This can occur if the IMAP server does not have
5266         permissions to read messages from a folder, but can write new messages
5267         to the folder.
5268         (nnimap-request-article-part): Do not insert `data' if it is nil.
5269
5270         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5271         characters which will confuse `read', so skip past them.
5272
5273 2009-01-01  Dave Love  <fx@gnu.org>
5274
5275         * imap.el (imap-string-to-integer): Fix typo.
5276         (imap-fetch-safe): New function.
5277         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5278
5279         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5280
5281         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5282         (imap-parse-greeting): Fix doc strings.
5283         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5284         (imap-parse-flag-list): Make messages unique.
5285         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5286
5287         * nnimap.el: Fix author email.
5288         (nnimap-split-rule): Add FIXME comment.
5289         (nnimap-debug): Fix doc string.
5290
5291 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5292
5293         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5294
5295 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5298         nslookup if resolv.conf isn't available.
5299         (dns-query): Rename from query-dns.
5300         (dns-query-cached): Rename from query-dns-cached.
5301
5302 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5305         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5306         to check if those variables exist (first appeared in Emacs 18.50).
5307
5308 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * mm-util.el (mm-line-number-at-pos): New function.
5311
5312         * spam-report.el (spam-report-process-queue): Use it.
5313
5314 2008-12-24  David Engster  <dengste@eml.cc>
5315
5316         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5317         parameters that haven't existed as variables as buffer-local variables.
5318
5319 2008-12-23  Dave Love  <fx@gnu.org>
5320
5321         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5322         cadar.
5323
5324         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5325         imap-starttls-p.
5326         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5327
5328 2008-12-22  Dave Love  <fx@gnu.org>
5329
5330         * imap.el: Fix author email.  Doc fixes.
5331         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5332         reply.
5333
5334 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * spam-report.el (spam-report-gmane-max-requests): New constant.
5337         (spam-report-gmane-wait): New variable.
5338         (spam-report-gmane-ham, spam-report-gmane-spam)
5339         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5340         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5341         the server.
5342
5343         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5344         Add explanations.
5345
5346         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5347         nnheader-accept-process-output and nnheader-read-timeout if available.
5348         (pop3-movemail): Use it.
5349
5350         * message.el (message-check-news-body-syntax): Fix signature check if
5351         there's an attachment.
5352
5353 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * mm-util.el: Add comments to the mm- emulating functions.
5356
5357 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5358
5359         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5360         Reported by Stephen Berman <stephen.berman@gmx.net>.
5361
5362 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * mm-util.el (mm-substring-no-properties): New function.
5365         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5366         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5367         (mm-string-to-multibyte): Doc fix.
5368
5369         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5370
5371 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5372
5373         * mml.el (mml-attach-file): Strip text properties from file name.
5374         (Bug#1574)
5375
5376 2008-12-16  Glenn Morris  <rgm@gnu.org>
5377
5378         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5379
5380 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5383         knows since the charset specified might be a bogus alias that
5384         mm-charset-synonym-alist provides.
5385
5386 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5389         "ISO_8859-1".
5390
5391         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5392
5393 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * mm-util.el (mm-charset-eval-alist):
5396         Define it before mm-charset-to-coding-system.
5397         (mm-charset-to-coding-system): Add optional argument `silent';
5398         define it before mm-charset-override-alist.
5399         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5400         default value if it can be used in Emacs currently running;
5401         silence mm-charset-to-coding-system.
5402
5403 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5406         `allow-override' which says whether to use `mm-charset-override-alist'.
5407         (rfc2047-decode-encoded-words): Use it.
5408
5409         * mm-util.el (mm-charset-override-alist): Fix custom type;
5410         add `(gb2312 . gbk)' to choices.
5411
5412 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5415         fast.
5416
5417         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5418
5419         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5420
5421 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5422
5423         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5424         on links.
5425
5426         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5427
5428 2008-12-03  Lute Kamstra  <lute@gnu.org>
5429
5430         * sha1.el: Remove leading * from docstrings of defcustoms,
5431         deffaces, defconsts and defuns.
5432
5433 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5436         users' addresses that don't have domain parts.
5437         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5438         rather than message-narrow-to-head since there will be the message
5439         header separator.
5440
5441 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5442
5443         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5444         since the result is inserted in a unibyte buffer anyway.
5445         (nnimap-demule-use-string-to-multibyte): Remove.
5446         (nnimap-demule): Alias it to mm-string-to-multibyte.
5447
5448 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5449
5450         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5451         variable for debugging bug#464 and bug#1174.
5452         (nnimap-demule): Use it.
5453
5454 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5457         score calculation correctly.
5458
5459 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5460
5461         * message.el (message-send-mail): Just set the buffer to unibyte
5462         rather than use mm-with-unibyte-current-buffer which does a lot more.
5463         (message-send-mail-partially): Don't bother with
5464         mm-with-unibyte-current-buffer since it's already been made unibyte by
5465         message-send-mail.
5466
5467 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5468
5469         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5470
5471 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5472
5473         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5474
5475 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5478         require itself and to remove `with-no-warnings'.
5479
5480 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5481
5482         * starttls.el (starttls-any-program-available): Get the name of the
5483         available TLS layer program.
5484         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5485         well as the host name in the "opening" message.
5486
5487         * auth-source.el (auth-source-cache, auth-source-do-cache)
5488         (auth-source-user-or-password): Cache passwords and logins by default,
5489         allow override with `auth-source-do-cache'.
5490         (auth-source-forget-user-or-password): Allow users to remove cache
5491         entries if needed.
5492
5493 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5494
5495         * md4.el (md4-buffer): Fix typo in docstring.
5496         (md4, md4-64): Doc fixes.
5497         (md4-pack-int32): Reflow docstring.
5498
5499 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5500
5501         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5502         condition-case to only the forward-sexp call.
5503
5504 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5505
5506         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5507         quotes contained.  Make it more robust regardless by an extra
5508         condition-case wrapper.
5509
5510 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5513
5514 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * nnml.el (nnml-request-expire-articles): Check if the function set to
5517         `nnmail-expiry-target' returns the symbol `delete'.
5518
5519         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5520
5521         * nnmail.el (nnmail-expiry-target): Fix custom type.
5522
5523 2008-10-02  Glenn Morris  <rgm@gnu.org>
5524
5525         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5526         Silence compiler warning.
5527
5528 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5529
5530         * tls.el (open-tls-stream): Show the actual command being
5531         executed, instead of the format string.
5532
5533 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * lpath.el: Fbind codepage-setup for Emacs 23.
5536
5537 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5538
5539         * mml.el (mml-menu): Don't assume mml2015 is bound.
5540
5541 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5544         exists.
5545
5546 2008-09-27  Glenn Morris  <rgm@gnu.org>
5547
5548         * gnus-util.el (mail-header-remove-comments): Autoload it.
5549
5550 2008-09-27  Andreas Schwab  <schwab@suse.de>
5551
5552         * gnus-util.el (gnus-split-references): Strip comments.
5553         (gnus-parent-id): Likewise.
5554
5555 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5556
5557         * message.el (message-confirm-send): Fix version.
5558
5559 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * message.el (message-idna-to-ascii-rhs-1): Use
5562         mail-extract-address-components rather than mail-header-parse-addresses
5563         that is an alias by default to ietf-drums-parse-addresses that does not
5564         support non-ASCII names in headers' contents.
5565
5566 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5567
5568         * message.el (message-confirm-send): Fix variable documentation to
5569         avoid the "y/n" wording.
5570
5571 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5572
5573         * message.el (message-set-auto-save-file-name): Save to a different
5574         filename so multiple messages (especially drafts) can be recovered.
5575
5576 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5577
5578         * message.el (message-confirm-send): Add appropriate version.
5579
5580 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5581
5582         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5583         defvar.
5584
5585 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5586
5587         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5588         (mm-pkcs7-enveloped-magic): Ditto.
5589
5590 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5591
5592         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5593         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5594
5595 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5596
5597         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5598         default, it's better.
5599
5600 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5601
5602         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5603         summary line gnus-number property and ignore them (with a warning
5604         message).
5605
5606 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5609         macro caddr in the interactive form since it won't be expanded.
5610
5611 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5614         `charset'; fix name of function called recursively.
5615         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5616
5617 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5620         (gnus-mime-set-charset-parameters): New function.
5621         (gnus-mime-view-part-as-charset): Use it to correctly display part
5622         specifying wrong charset.
5623
5624 2008-09-08  David Engster  <dengste@eml.cc>
5625
5626         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5627         in completing-read for back end server.
5628
5629 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5630
5631         * message.el (message-confirm-send): New variable to confirm sending a
5632         message.
5633         (message-send): Use it.
5634
5635 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5636
5637         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5638
5639 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5642
5643 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5644
5645         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5646         prevent tracking too many groups.
5647         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5648         Use it.
5649
5650 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5651
5652         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5653         moving point to the bottom of the window in order to avoid recentering.
5654
5655 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5658
5659         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5660         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5661         (gnus-article-beginning-of-window): Fix calculation.
5662
5663 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-msg.el (gnus-summary-supersede-article)
5666         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5667         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5668         message header.
5669
5670 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5671
5672         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5673         pending output coming after the status change.
5674
5675 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5676
5677         * message.el:
5678         * gnus-start.el:
5679         * gnus-registry.el: Remove VMS support.
5680
5681 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5684         macro.
5685         (rfc2104-hash): Use it.
5686
5687 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5688
5689         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5690         (gnus-summary-sort-by-most-recent-date): New commands.
5691         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5692         and menu entries.
5693
5694 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5697         don't redisplay article for raw contents; remove plural articles stuff.
5698
5699         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5700         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5701         on gnus-summary-save-article; display results properly.
5702
5703 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * lpath.el: No need to fbind ns-focus-frame.
5706
5707 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5710
5711 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-art.el (gnus-summary-save-in-pipe):
5714         Consider gnus-save-all-headers.
5715
5716 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5717
5718         * gnus-util.el (ns-focus-frame): Remove declaration.
5719         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5720         like x.
5721
5722 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5723
5724         * rfc2104.el (rfc2104-zero): Delete defconst.
5725         (rfc2104-hex-alist): Likewise.
5726         (rfc2104-hex-to-int): Delete func.
5727         (rfc2104-hexstring-to-bitstring): Likewise.
5728         (rfc2104-nybbles): New defconst.
5729         (rfc2104-hash): Rewrite for speed.
5730
5731 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * tls.el (open-tls-stream): Make it work with the 2nd argument
5734         BUFFER that is a string but does not exist as a buffer object, as
5735         mentioned in the doc-string.
5736
5737 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5740         SXEmacs.
5741
5742 2008-07-16  Glenn Morris  <rgm@gnu.org>
5743
5744         * gnus-util.el (ns-focus-frame): Declare for compiler.
5745
5746 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5749         set as a group parameter.
5750         (gnus-summary-save-in-pipe): Work when it is called independently.
5751         (gnus-summary-pipe-to-muttprint): Don't modify
5752         gnus-summary-pipe-output-default-command.
5753
5754 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5755
5756         * message.el (message-send-mail-with-sendmail):
5757         Display the error message.
5758
5759 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-art.el (gnus-default-article-saver):
5762         Add gnus-summary-save-in-pipe to choices.
5763         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5764         gnus-summary-pipe-output-default-command as the default command.
5765         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5766         instead of gnus-last-shell-command.
5767
5768         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5769         New user option.
5770         (gnus-summary-muttprint-program): Mention the value will be changed.
5771         (gnus-summary-save-article): Force showing of all headers.
5772         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5773
5774 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5775
5776         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5777
5778 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5779
5780         * nnimap.el (nnimap-id):
5781         * sieve-manage.el (sieve-manage-open): Doc fixes.
5782
5783 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5784
5785         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5786         if available.
5787
5788 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5789
5790         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5791
5792         * nnkiboze.el (nnkiboze-generate-group):
5793         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5794
5795         * nnmairix.el: Require CL.
5796
5797 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * dgnushack.el: Autoload get-display-table and put-display-table for
5800         XEmacs 21.5.
5801
5802         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5803         21.4 and SXEmacs.
5804
5805 2008-06-15  David Engster  <dengste@eml.cc>
5806
5807         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5808
5809 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5810
5811         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5812         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5813         runtime choice under XEmacs.
5814
5815         * gnus-sum.el (gnus-summary-set-display-table):
5816         Use `gnus-put-display-table', `gnus-get-display-table',
5817         `gnus-set-display-table' for the display table, instead of `aset'.
5818
5819         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5820         Use `gnus-put-display-table', `gnus-get-display-table',
5821         `gnus-set-display-table' for the display table.
5822
5823 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5824
5825         * nnmairix.el: Add autoloads.
5826
5827 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5828
5829         * nnmairix.el (nnmairix-delete-recreate-group)
5830         (nnmairix-update-and-clear-marks): Fix error messages.
5831
5832 2008-06-14  David Engster  <dengste@eml.cc>
5833
5834         * nnmairix.el: Upgrade to version 0.6.
5835         (nnmairix-group-toggle-propmarks-this-group)
5836         (nnmairix-group-toggle-readmarks-this-group)
5837         (nnmairix-group-delete-recreate-this-group)
5838         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5839         (nnmairix-remove-tick-mark-original-article): New commands.
5840         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5841         (nnmairix-propagate-marks-to-nnmairix-groups)
5842         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5843         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5844         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5845         functions needed for marks propagation and manipulation of read marks.
5846         (nnmairix-update-groups): New function.
5847         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5848         (nnmairix-determine-original-group-from-registry)
5849         (nnmairix-determine-original-group-from-path)
5850         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5851         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5852         New helper functions.
5853         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5854         keystrokes for new commands.
5855         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5856         (nnmairix-request-group): Check allow-fast group parameter.
5857         (nnmairix-request-create-group): Set allow-fast group parameter if
5858         nnmairix-allowfast-default is set.
5859         (nnmairix-close-group): Propagate marks upon closing if needed.
5860         (nnmairix-group-toggle-threads-this-group): Use new.
5861         nnmairix-group-toggle-parameter helper function.
5862         (nnmairix-search): Better check for empty search result.
5863         (nnmairix-goto-original-article): Use new helper functions for
5864         determining original article.
5865         (nnmairix-show-original-article): Make sure message-id is in brackets.
5866         (nnmairix-call-mairix-binary): Change variable name.
5867         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5868         helper function.
5869         (nnmairix-widget-toggle-activate): Fix doc string.
5870
5871 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * nnir.el: Require edmacro when compiling with XEmacs.
5874         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5875         available in Emacs 21.
5876
5877 2008-06-11  Glenn Morris  <rgm@gnu.org>
5878
5879         * gnus-util.el (x-focus-frame):
5880         * gnus.el (image-size):
5881         * mm-decode.el (image-size): Declare.
5882
5883         * gnus-picon.el (declare-function): Add compat definition.
5884         (image-size): Declare.
5885
5886         * gnus-group.el (tool-bar-map):
5887         * gnus-sum.el (tool-bar-map): Define for compiler.
5888
5889         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5890
5891         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5892
5893         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5894         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5895         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5896         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5897         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5898         * sieve-manage.el, spam-report.el, spam.el:
5899         Remove unnecessary eval-and-compile of autoloads.
5900
5901 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5902
5903         * auth-source.el: Precise Tramp doc.
5904
5905 2008-06-07  Glenn Morris  <rgm@gnu.org>
5906
5907         * nnmairix.el: Remove unnecessary eval-when-compile.
5908
5909 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * lpath.el: Fbind propertize for XEmacs 21.4.
5912
5913 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5914
5915         * nnir.el: Move here from ../contrib.
5916
5917 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5918
5919         * gnus-util.el (gnus-read-shell-command): New function.
5920         * mm-decode.el (mm-pipe-part):
5921         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5922
5923 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5926
5927 2008-06-03  Glenn Morris  <rgm@gnu.org>
5928
5929         * pop3.el (nnheader-accept-process-output): Autoload it.
5930
5931 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5934         are not 2-digit hexadecimal characters that follow `%'s.
5935
5936 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * message.el (message-bogus-recipient-p): Fix type in doc string.
5939         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5940         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5941         Improve custom options.
5942         (message-bogus-recipient-p): Adjust accordingly.
5943
5944 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5945
5946         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5947         long-form month and day names.
5948
5949 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * dgnushack.el: Autoload debug, eudc-expand-inline and
5952         pgg-snarf-keys-region for XEmacs.
5953
5954         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5955
5956         * nnmairix.el: Require edmacro when compiling with XEmacs.
5957
5958 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5961         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5962
5963 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5964
5965         * auth-source.el: Add more docs.
5966
5967         * netrc.el (netrc-machine): Always match if the port is not given.
5968
5969 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5970
5971         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5972         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5973         retrieval faster in some cases, but might make CPU usage larger.
5974         If this has any bad side effects, we might revert this change.
5975
5976         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5977         seems to make mail retrieval much, much faster.
5978         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5979         unconditionally.
5980
5981         * gnus-draft.el (gnus-group-send-queue):
5982         Bind message-send-mail-partially-limit to nil to avoid being prompted.
5983
5984 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5987
5988         * message.el (message-bogus-address-regexp): Fix and improve custom
5989         type.
5990         (message-setup-hook): Add message-check-recipients as custom option.
5991
5992 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * message.el (message-cite-function): Remove bogus autoload which crept
5995         in during merge from v5-10.
5996
5997 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5998
5999         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6000
6001         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6002
6003         * auth-source.el: Preliminary Tramp docs.
6004         (auth-sources): Change the default auth-sources to use
6005         EPA .gpg files.
6006
6007 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6008
6009         * nntp.el: Autoload `auth-source-user-or-password'.
6010         (nntp-send-authinfo): Use it.
6011
6012         * nnimap.el: Autoload `auth-source-user-or-password'.
6013         (nnimap-open-connection): Use it.
6014
6015         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6016         for the gnus-message function.
6017         (auth-source-user-or-password): Use it.
6018
6019 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6020
6021         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6022         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6023         (rfc2104-hash): Use it.
6024
6025 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6026
6027         * gnus-art.el (gnus-article-toggle-truncate-lines):
6028         Don't use `iff' in docstring.
6029
6030 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6031
6032         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6033
6034         * gnus-util.el (gnus-extract-address-component-name)
6035         (gnus-extract-address-component-email): Convenience functions around
6036         `gnus-extract-address-components'.
6037
6038         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6039         Use `gnus-extract-address-component-email' to fix bug of comparing full
6040         sender name to `user-mail-address'.
6041
6042 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6043
6044         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6045         catch/throw to optimize.
6046         (gnus-registry-find-keywords): Just use member to find a keyword.
6047
6048 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6049
6050         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6051         is current before calling gnus-server-prepare.
6052         (gnus-server-setup-buffer, gnus-server-update-server)
6053         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6054
6055 2008-05-04  Juri Linkov  <juri@jurta.org>
6056
6057         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6058         (mailcap-file-default-commands): Use mailcap-replace-in-string
6059         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6060         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6061
6062 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6063
6064         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6065
6066 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6067
6068         * gnus.el: Bump version to 0.11.
6069
6070 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6071
6072         * gnus.el: No Gnus v0.10 is released.
6073
6074 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6075
6076         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6077         hooks.
6078         (gnus-update-read-articles): Speed up non-marks-using users.
6079         (gnus-use-marks): Define gnus-use-marks.
6080         (gnus-propagate-marks): Rename variable to something more sensible.
6081
6082 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6083
6084         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6085         (gmm-image-load-path-for-library): Fix typos in docstrings.
6086         (gmm-message): Reflow docstring.
6087
6088 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6089
6090         * mail-source.el (mail-source-set-1, mail-source-bind):
6091         Move auth-source code out of the macro to clean it up and fix bugs.
6092
6093 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6094
6095         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6096         by sender if it's equal to user-mail-address, it's likely to be
6097         useless.
6098
6099         * mail-source.el (mail-source-bind): Don't use user or password if they
6100         are not bound.  Unintern them if they are nil.  Don't use server unless
6101         it's bound, and default it to empty string otherwise.
6102
6103 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6104
6105         * mail-source.el: Load auth-source.el.
6106         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6107         get user name or password, if auth-sources is set up.
6108
6109         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6110         strategy of splitting with parent.
6111         (gnus-registry-split-fancy-with-parent)
6112         (gnus-registry-post-process-groups): Use it and fix prior
6113         bug (returning a list as the split result).
6114
6115         * auth-source.el (auth-sources): Remove server parameter.
6116         (auth-source-pick, auth-source-user-or-password)
6117         (auth-source-user-or-password-imap)
6118         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6119         (auth-source-user-or-password-sftp)
6120         (auth-source-user-or-password-smtp): Remove server parameter.
6121
6122 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6123
6124         * smime.el (smime-sign-region, smime-encrypt-region)
6125         (smime-decrypt-region):
6126         Remove redundant calls to `generate-new-buffer-name'.
6127
6128 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6129
6130         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6131         Don't use QP for message/rfc822.
6132         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6133
6134 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6135
6136         * sieve-manage.el (sieve-string-bytes): Remove.
6137         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6138         correct byte-length only if the process's coding-system is the same as
6139         the one used internally by Emacs to represent strings.
6140
6141 2008-04-22  Juri Linkov  <juri@jurta.org>
6142
6143         * mailcap.el (mailcap-file-default-commands): New function.
6144
6145 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * message.el (message-signature-separator, message-cite-function):
6148         Change custom version.
6149
6150 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6151
6152         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6153         commands.
6154         (tls-checktrust): Ditto.
6155
6156 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6157
6158         * mm-decode.el (mm-display-external): Make temp file read-only.
6159
6160 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6161
6162         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6163         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6164         `C-c C-f d'.
6165
6166 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6167
6168         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6169
6170 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6171
6172         * gnus.el: Bump version to 0.9.
6173
6174 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * gnus.el: No Gnus v0.8 is released.
6177
6178 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6179
6180         * mail-source.el (mail-source-value):
6181         Prefer fboundp to functionp so it works with macros as well.
6182
6183 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6184
6185         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6186         Fix last change in case the element is not even a symbol.
6187
6188 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6189
6190         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6191         Prefer fboundp to functionp so it works with macros as well.
6192
6193 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6194
6195         * auth-source.el: Add docs.
6196         (auth-sources): Modify format to support server.
6197         (auth-source-pick, auth-source-user-or-password)
6198         (auth-source-user-or-password-imap)
6199         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6200         (auth-source-user-or-password-sftp)
6201         (auth-source-user-or-password-smtp): Add server parameter.
6202
6203 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6204
6205         * gnus-registry.el: Initialize the registry when gnus-registry-install
6206         is t.
6207
6208 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * compface.el (uncompface): Make buffer unibyte.
6211
6212 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6213
6214         * mail-source.el (mail-source-value):
6215         Prefer fboundp to functionp so it works with macros as well.
6216
6217 2008-04-05  Glenn Morris  <rgm@gnu.org>
6218
6219         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6220
6221 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6222
6223         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6224         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6225
6226         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6227         multibyteness after rather than before erasing it.
6228
6229         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6230         mm-with-multibyte.
6231         (gnus-request-article-this-buffer): Make sure the proper decoding is
6232         used if gnus-original-article-buffer happens to be unibyte.
6233
6234         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6235         default-enable-multibyte-characters.
6236
6237         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6238         default-enable-multibyte-characters.
6239
6240         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6241
6242         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6243
6244 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6245
6246         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6247         Fix last change in case the element is not even a symbol.
6248
6249 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6250
6251         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6252         (imap-message-copyuid-1): Use it.
6253         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6254         J. Williams in
6255         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6256
6257         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6258         imap-enable-exchange-bug-workaround.
6259         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6260
6261 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6262
6263         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6264         a 100 byte status-checks into a 2-3MB transfer for each group.
6265         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6266         to enable bug workaround or not.
6267         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6268
6269 2008-03-31  Glenn Morris  <rgm@gnu.org>
6270
6271         * message.el (mml2015-use): Declare for compiler.
6272         (message-info): Require mml2015 when appropriate.
6273
6274 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6277         whitespace.
6278
6279 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6280
6281         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6282         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6283         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6284         (nntp-service-to-port): New function.
6285         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6286         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6287         (nntp-open-netcat-stream): New function.
6288         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6289
6290 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6291
6292         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6293
6294 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6295
6296         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6297
6298 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6299
6300         * dns.el (dns-write): Use set-buffer-multibyte.
6301
6302 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6303
6304         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6305
6306 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * message.el (message-signature-separator): Change default.
6309         Improve custom type.
6310         (message-cite-function): Change default to
6311         message-cite-original-without-signature.
6312
6313         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6314         toggle.
6315
6316         * message.el (message-check-news-body-syntax): Fix signature check.
6317         (message-setup-1): Mark buffer as unmodified _after_ running
6318         message-setup-hook and handling message-alternative-emails.
6319         (message-shorten-references): Be more strict when building list of
6320         valid references to comply with GNKSA.
6321
6322         * gnus-group.el (gnus-read-ephemeral-bug-group)
6323         (gnus-read-ephemeral-debian-bug-group)
6324         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6325
6326         * message.el (message-info): Don't use booleanp which isn't supported
6327         in Emacs 21 and XEmacs.
6328
6329 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6332         gnus-group-gmane-group-download-format.
6333         (gnus-group-read-ephemeral-gmane-group): Rename from
6334         gnus-group-read-ephemeral-gmane-group.
6335         (gnus-read-ephemeral-gmane-group-url): Rename from
6336         gnus-group-read-ephemeral-gmane-group-url.
6337         (gnus-bug-group-download-format-alist): New variable.
6338         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6339         (gnus-read-ephemeral-emacs-bug-group): New commands.
6340
6341 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6344         (gnus-visible-headers): Improve custom type.
6345
6346 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * mml.el (mml-menu): Add workarounds for XEmacs.
6349
6350         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6351         X-Boundary header.
6352
6353         * message.el (message-simplify-recipients): Fix previous commit.
6354
6355 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6356
6357         * mm-util.el (mm-set-buffer-multibyte): New function.
6358         * mm-decode.el (mm-copy-to-buffer): Use it.
6359
6360         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6361         Prefer fboundp to functionp so it works with macros as well.
6362
6363 2008-03-19  Glenn Morris  <rgm@gnu.org>
6364
6365         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6366         Accidentally removed in the sync process with Emacs.
6367
6368 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * message.el (message-alter-recipients-discard-bogus-full-name):
6371         New function.
6372         (message-alter-recipients-function): New variable.
6373         (message-get-reply-headers): Use it.
6374         (message-replace-header): New helper function.
6375         (message-recipients-without-full-name): New variable.
6376         (message-simplify-recipients): New command.
6377
6378         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6379
6380         * message.el (message-info): Handle EasyPG manual.
6381
6382         * mml.el (mml-menu): Add entry for EasyPG.
6383
6384 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6385
6386         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6387         parameter.
6388
6389         * message.el (message-disassociate-draft): Specify drafts group name
6390         fully.
6391
6392 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6393
6394         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6395         Eliminate unnecessary duplicates from the match list.
6396
6397 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6400
6401         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6402
6403         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6404         args of `how-many' of which the XEmacs version doesn't take; declare
6405         Info-index-next as function.
6406
6407 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * gnus-score.el (gnus-score-headers): Fix handling of
6410         gnus-inhibit-slow-scoring.
6411
6412         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6413         string.
6414         (gnus-button-url-regexp): Improve handling of parenthesis.
6415         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6416         (gnus-button-handle-info-keystrokes): Handle index entries.
6417
6418 2008-03-15  Glenn Morris  <rgm@gnu.org>
6419
6420         * parse-time.el (parse-time-string): Simplify.
6421
6422 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6425         Incoming* files.
6426
6427 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6428
6429         * auth-source.el (auth-sources): Rename from auth-source-choices.
6430         (auth-source-pick): Use it.
6431
6432 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6433
6434         * binhex.el (binhex-decode-region-internal):
6435         * uudecode.el (uudecode-decode-region-internal):
6436         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6437         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6438         setting default-enable-multibyte-characters.
6439
6440 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6441
6442         * auth-source.el (auth-source-protocols)
6443         (auth-source-protocols-customize, auth-source-choices): Add and
6444         modified variable customizations and defaults.
6445         (auth-source-pick, auth-source-user-or-password)
6446         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6447         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6448         (auth-source-user-or-password-sftp)
6449         (auth-source-user-or-password-smtp): Use new variables and provide an
6450         interface to netrc.el.
6451
6452 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6455         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6456         Make sure the nntp port to specify is a string.
6457
6458 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6459
6460         * nntp.el: Use with-current-buffer.
6461         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6462         dubious mm-with-unibyte-current-buffer.
6463         (nntp-with-open-group-function): New function extracted from
6464         nntp-with-open-group macro.
6465         (nntp-with-open-group): Use the function, so it's easier to debug.
6466         Add indentation and debugging info.
6467         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6468         Recommend the use of the netcat alternatives.
6469
6470         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6471         Avoid mm-string-as-multibyte as well.
6472
6473         * nnweb.el (nnweb-insert-html):
6474         Remove use of nnheader-string-as-multibyte.
6475
6476         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6477         (nnheader-string-as-multibyte): Remove.
6478
6479         * mm-view.el: Use inhibit-read-only.
6480         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6481         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6482         or unibyte-string.
6483
6484         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6485         (mm-uu-yenc-extract): Use with-current-buffer.
6486
6487         * gnus-soup.el (gnus-soup-send-packet): Don't use
6488         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6489
6490         * nnmh.el: Use with-current-buffer.
6491         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6492         mm-string-as-multibyte on the output of mm-encode-coding-string.
6493
6494         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6495         (nnimap-request-move-article): Use with-current-buffer.
6496
6497         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6498         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6499         conversion uses string-make-unibyte rather than string-as-unibyte.
6500
6501         * gnus-msg.el: Use with-current-buffer.
6502
6503         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6504
6505 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6506
6507         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6508         string for caching if it is 'PIN.
6509
6510 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * lpath.el: Consider the case without Emacs/W3.
6513
6514 2008-03-08  Glenn Morris  <rgm@gnu.org>
6515
6516         * time-date.el (date-to-time, time-subtract, time-add)
6517         (safe-date-to-time): Doc fixes.
6518
6519 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * mail-source.el (mail-source-delete-old-incoming-confirm):
6522         Change default to nil.
6523         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6524
6525 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * lpath.el: Rearrange.
6528
6529         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6530         (gnus-article-goto-prev-page): Work for articles having ^L's.
6531
6532         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6533
6534         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6535
6536 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6537
6538         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6539         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6540         (gnus-bookmark-jump): Adjust some variable names.
6541
6542 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6543
6544         * auth-source.el: New package.
6545         (auth-source-choices): Add customization entry point variable.
6546
6547         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6548         bug.
6549
6550 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6551
6552         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6553         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6554         (gnus-registry-install-shortcuts): Rename from
6555         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6556         the `gnus-registry-mark-map' keymap dynamically from
6557         `gnus-registry-marks'.  The generated functions update the summary line
6558         when a registry mark is added or deleted, and will call
6559         `gnus-registry-install-p' (see the comments in the code).
6560         (gnus-registry-user-format-function-M): Use concat intelligently.
6561
6562         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6563         the registry mark functions.
6564
6565 2008-03-05  Glenn Morris  <rgm@gnu.org>
6566
6567         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6568         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6569         gnus-art.
6570         (top-level): No need to load own source when compiling.
6571
6572 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6573
6574         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6575         Suggested by <chris.anderton@zetnet.co.uk>.
6576
6577 2008-03-04  Glenn Morris  <rgm@gnu.org>
6578
6579         * gnus-sum.el (top-level): No need to require gnus when compiling,
6580         since unconditionally required near start of file.
6581         (gnus-summary-display-while-building): Move definition before use.
6582
6583 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6584
6585         * gnus-registry.el (gnus-registry-user-format-function-M):
6586         Add formatting function.
6587
6588 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6589
6590         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6591         with plists.
6592         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6593         Use new format.
6594
6595 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6598         `where-is-internal' that returns a range of key sequences.
6599
6600 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6601
6602         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6603
6604         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6605         (gnus-summary-jump-to-group): Consider windows on other displayed
6606         frames as well.  Similar changes might be needed elsewhere, but that's
6607         the one I've bumped into during my use.
6608
6609         * nndoc.el (nndoc-oe-dbx-type-p):
6610         * gnus-msg.el (gnus-debug):
6611         * gnus-group.el (gnus-update-group-mark-positions):
6612         Use mm-string-to-multibyte.
6613
6614 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6617         doesn't handle NotDashEscaped.
6618
6619         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6620         (mml-dnd-attach-options): Fix typo in custom choice.
6621
6622         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6623         Change nndoc-article-type to mbox.
6624         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6625
6626         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6627         to nil, instead of html2text.
6628
6629         * imap.el (imap-debug): Add `imap-ping-server'.
6630
6631         * gnus-bookmark.el: Add FIXMEs.
6632
6633         * message.el (message-form-letter-separator)
6634         (message-send-form-letter-delay): New variables.
6635         (message-send-form-letter): Use them.  New command to send form
6636         letters.  Requested by Uwe Siart.
6637         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6638
6639 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6640
6641         * Update copyright years.
6642
6643 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6644
6645         Sync from EMACS_22_BASE.
6646
6647         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6648
6649 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6650
6651         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6652         empty author.
6653
6654 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6655
6656         * gnus-registry.el (gnus-registry-marks): Add variable for
6657         customization of marks and their appearance.
6658         (gnus-registry-read-mark): Use it.
6659         (gnus-registry-do-marks): Add utility function to loop through
6660         `gnus-registry-marks'.
6661         (gnus-registry-install-shortcuts-and-menus): Add function to install
6662         shortcuts and menus.
6663         (gnus-registry-initialize): Use it.
6664         (gnus-registry-default-mark): Clarify documentation.
6665
6666 2008-02-29  Glenn Morris  <rgm@gnu.org>
6667
6668         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6669         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6670         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6671         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6672         Change defcustom :version from 23.0 to 23.1.
6673
6674 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6675
6676         * gnus-registry.el (gnus-registry-follow-group-p)
6677         (gnus-registry-post-process-groups): Add functions to aid registry
6678         splitting and improve logging.  Clarify behavior in function
6679         documentation.
6680         (gnus-registry-split-fancy-with-parent): Use them.
6681
6682 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6683
6684         * gnus-art.el: Use with-current-buffer.
6685
6686 2008-02-27  David Engster  <dengste@eml.cc>
6687
6688         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6689         Express real group name in the response.
6690
6691 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6694         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6695         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6696         autoload gnus-registry-fetch-group when compiling.
6697         (nnmairix-request-group-with-article-number-correction):
6698         Remove unreferenced argument passed to nnmairix-call-backend.
6699
6700 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6703         (mm-uu-extract): Improve face for low color ttys.
6704         Reported by Sascha Wilde.
6705
6706 2008-02-27  Glenn Morris  <rgm@gnu.org>
6707
6708         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6709         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6710         variables to defconsts.  Convert comments to doc-strings.
6711         (nnmairix-last-server, nnmairix-current-server): Convert from free
6712         variables to defvars.  Convert comments to doc-strings.
6713         (gnus-registry-fetch-group): Autoload.
6714         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6715         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6716         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6717         caddr.
6718         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6719         nnmairix-request-group-with-article-number-correction call.
6720         (nnmairix-fast, nnmairix-group): New, less general names, for free
6721         variables passed from nnmairix-request-group to
6722         nnmairix-request-group-with-article-number-correction.  Declare.
6723         (nnmairix-request-group-with-article-number-correction):
6724         Use nnmairix-fast, nnmairix-group rather than fast, group.
6725
6726 2008-02-26  David Engster  <dengste@eml.cc>
6727
6728         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6729         version 0.5.
6730
6731 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6732
6733         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6734         instead of making an extra function call.  Don't add the current group
6735         to articles only when they have the group.  Use
6736         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6737         Reported by David <de_bb@arcor.de>.
6738
6739 2008-02-24  Miles Bader  <miles@gnu.org>
6740
6741         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6742         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6743         (mm-find-mime-charset-region):
6744         * mm-bodies.el (mm-encode-body):
6745         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6746
6747 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6750         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6751
6752 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6753
6754         * mail-source.el (mail-source-delete-incoming): Change default.
6755         Supplement doc string.
6756
6757         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6758
6759 2008-02-14  Glenn Morris  <rgm@gnu.org>
6760
6761         * time-date.el (format-seconds): New function.
6762
6763 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * nnmail.el (nnmail-message-id-cache-file): Derive from
6766         `gnus-home-directory'.
6767
6768 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6769
6770         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6771         Document negative prefix.
6772
6773         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6774
6775 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * message.el (message-unsent-separator): Add the Exim bounce
6778         separator.
6779
6780 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6781
6782         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6783         list.
6784         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6785         recipient/signer list.
6786
6787 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * Makefile.in (datarootdir): Define.
6790         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6791         name that might contain whitespace.
6792
6793 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6796         fbound (Emacs 23 unicode), signal an error.
6797
6798 2008-02-08  Glenn Morris  <rgm@gnu.org>
6799
6800         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6801
6802 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6803
6804         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6805         ports to the calls to `netrc-machine-user-or-password' in addition to
6806         "imap" and "imaps".
6807
6808 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6809
6810         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6811
6812         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6813
6814 2008-02-01  Kenichi Handa  <handa@m17n.org>
6815
6816         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6817         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6818         (rfc2104-hash): Convert the result of concat to unibyte string.
6819
6820 2008-02-01  Dave Love  <fx@gnu.org>
6821
6822         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6823         coding-system-for-read.
6824         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6825
6826 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6827
6828         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6829         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6830         <hanche@math.ntnu.no>.
6831
6832 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6835
6836         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6837
6838 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6839
6840         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6841         * message.el (message-beginning-of-line): Use featurep instead of bound
6842         tests in order to resolve conditionals at compile time.
6843
6844 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6845
6846         * mail-source.el (mail-sources): Add `group' choice.
6847
6848         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6849         parameter `in-group' to control into which group the articles go.
6850         Add treatment of `group' mail-source.
6851
6852 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6855
6856         * mm-decode.el (mm-dissect-buffer): Decode description.
6857
6858         * mml.el (mml-to-mime): Encode message header first.
6859
6860 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6863         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6864
6865         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6866         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6867
6868 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6869
6870         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6871
6872 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6875         prefix keys.
6876         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6877         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6878         gnus-xmas.el.
6879
6880         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6881         (gnus-xmas-article-describe-bindings): New function.
6882         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6883         gnus-xmas-article-describe-bindings.
6884
6885         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6886
6887 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6888
6889         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6890         Add new variables for article mark management.
6891         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6892         list of extra data entries which, when present, will indicate that the
6893         article ID should not be trimmed from the registry.
6894         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6895         functions.
6896         (gnus-registry-read-mark): New function to read a mark name from the
6897         user.
6898         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6899         (gnus-registry-set-article-mark-internal): New functions to add and
6900         remove marks.
6901         (gnus-registry-get-article-marks): New function to show the marks for
6902         an article, or retrieve them for further use.
6903
6904 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6907         keys when no argument is given.
6908
6909 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6910
6911         * imap.el (imap-ping-server): New variable.
6912         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6913         (imap-ping-server): Minor doc string fixes.
6914
6915 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6916
6917         * imap.el (imap-ping-server): New function.
6918         (imap-opened): Call imap-ping-server.
6919
6920 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * gnus-sum.el (gnus-article-sort-by-random)
6923         (gnus-thread-sort-by-random): Fix doc strings.
6924         Reported by jidanni@jidanni.org.
6925
6926 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-art.el (gnus-article-describe-bindings): New function.
6929         (gnus-article-read-summary-keys): Use it.
6930         (gnus-article-mode-map): Bind `C-h b' to it.
6931
6932 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6935         XEmacs.
6936         (gnus-article-describe-key, gnus-article-describe-key-briefly):
6937         Protect against non-character events.
6938
6939         * lpath.el: Fbind map-keymap for Emacs 21.
6940
6941 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6942
6943         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
6944         New command.
6945         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6946         instead of END.  Change name of the temp file.
6947         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6948         customizable.
6949
6950 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6953         bind `S W' to gnus-article-wide-reply-with-original; set default
6954         binding to gnus-article-read-summary-send-keys.
6955         (gnus-article-read-summary-keys): Fix the order of keys; display
6956         continuation keys correctly in the echo area; describe bindings
6957         correctly when keys end with `C-h'.
6958         (gnus-article-read-summary-send-keys): New function.
6959         (gnus-article-describe-key, gnus-article-describe-key-briefly):
6960         Work for gnus-article-read-summary-send-keys; display continuation keys
6961         correctly in the echo area.
6962         (gnus-article-reply-with-original): Ignore prefix argument.
6963         (gnus-article-wide-reply-with-original): New function.
6964
6965         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6966         Emacs 21.
6967
6968 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6971         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6972
6973 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6974
6975         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6976         (gnus-group-read-ephemeral-gmane-group): New command.
6977
6978 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6979
6980         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6981
6982 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6983
6984         * message.el (message-send-mail-function): Increase custom version.
6985
6986         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6987         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6988
6989 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6990
6991         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6992         for the cases where imap-authenticate is called with a nil buffer
6993         parameter.
6994
6995 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6998         html parts correctly; support forwarded messages.
6999         (gnus-article-browse-html-article): Remove work buffers.
7000
7001         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7002         compiling.
7003         (netrc-bound-and-true-p): New macro.
7004         (netrc-parse): Use it instead of bound-and-true-p that is not available
7005         in XEmacs 21.4.
7006
7007 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7008
7009         * gnus-registry.el (gnus-registry-mark-article)
7010         (gnus-registry-article-marks): Add functionality to mark articles
7011         through the Gnus registry.
7012
7013         * encrypt.el: Clarify documentation for the new pgg method.
7014         (encrypt-file-alist): Add PGG option.
7015         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7016         functionality.  Abstract password key and messaging to external
7017         functions.
7018         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7019         (encrypt-message-method-and-cipher): Add new convenience external
7020         functions.
7021         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7022         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7023
7024         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7025         (netrc-parse): Use encrypt-file-alist to determine if
7026         encrypt-find-model or encrypt-insert-file-contents should be used.
7027
7028         * encrypt.el: Clarify documentation.  Load password-cache or
7029         password, whichever one is found first, instead of autoloading.
7030
7031 2007-12-19  Glenn Morris  <rgm@gnu.org>
7032
7033         * mml.el (message-options-set, message-narrow-to-head)
7034         (message-in-body-p, message-mail-p, message-encode-message-body):
7035         Autoload.
7036         (message-remove-header, message-narrow-to-headers-or-head)
7037         (message-subscribed-p, message-make-mail-followup-to)
7038         (message-position-on-field, message-news-p)
7039         (message-options-set-recipient, message-generate-headers)
7040         (message-sort-headers): Declare as functions.
7041
7042 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7045         convention in doc string.
7046
7047 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7050         title to html parts.
7051         (gnus-article-browse-html-article): Pass message header to it.
7052
7053         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7054
7055 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7056
7057         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7058         or password compatible with XEmacs.
7059
7060 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7063         format document.
7064         (gnus-mime-delete-part): Don't write description line if empty.
7065         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7066
7067 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
7068
7069         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7070         (gnus-summary-mark-read-and-unread-as-read)
7071         (gnus-summary-mark-current-read-and-unread-as-read)
7072         (gnus-summary-mark-unread-as-ticked): Doc fix.
7073         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7074
7075 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7076
7077         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7078         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7079
7080 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7081
7082         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7083         yes-or-no-p.
7084
7085 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * mm-decode.el (mm-add-meta-html-tag): New function.
7088         (mm-save-part-to-file, mm-pipe-part): Use it.
7089
7090         * gnus-art.el (gnus-article-browse-delete-temp-files):
7091         Use gnus-y-or-n-p instead of y-or-n-p.
7092         (gnus-article-browse-html-parts): Work with message/external-body; use
7093         mm-add-meta-html-tag.
7094
7095 2007-12-11  Glenn Morris  <rgm@gnu.org>
7096
7097         * gnus-cache.el: Require gnus-sum not just when compiling.
7098
7099         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7100
7101         * gnus-int.el (gnus-server-opened, gnus-status-message):
7102         Move definitions before use.
7103
7104         * mm-decode.el: Require gnus-util.
7105         (mm-remove-part): Only call delete-annotation on XEmacs.
7106
7107         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7108
7109         * nnmail.el: Require gnus-int.
7110
7111         * spam.el: Move `require's before `eval-when-compile's.
7112
7113         * gnus-ems.el (gnus-alive-p):
7114         * gnus-fun.el (message-goto-eoh):
7115         * gnus-util.el (gnus-group-name-decode):
7116         * mail-source.el (gnus-compress-sequence):
7117         * message.el (Info-goto-node, format-spec):
7118         * mm-bodies.el (message-options-get):
7119         * mm-decode.el (mm-view-pkcs7):
7120         * mm-util.el (gmm-write-region):
7121         * mml-smime.el (mml-compute-boundary)
7122         (gnus-completing-read-with-default):
7123         * mml.el (widget-button-press, gnus-make-hashtable):
7124         * mml1991.el (mm-decode-content-transfer-encoding)
7125         (mm-encode-content-transfer-encoding)
7126         (message-options-get, message-options-set):
7127         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7128         * nnfolder.el (gnus-request-group):
7129         * nnheader.el (ietf-drums-unfold-fws):
7130         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7131         * smime.el (gnus-run-mode-hooks):
7132         * spam-stat.el (gnus-message): Autoload.
7133
7134         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7135         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7136         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7137         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7138         Add declare-function compatibility definition.
7139
7140         * gnus-cache.el (nnvirtual-find-group-art):
7141         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7142         (gnus-add-image, gnus-add-wash-type):
7143         * gnus-group.el (nnkiboze-score-file):
7144         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7145         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7146         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7147         (message-tokenize-header, gnus-get-buffer-create)
7148         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7149         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7150         * gnus.el (gnus-group-decoded-name):
7151         * mail-source.el (imap-capability):
7152         * mm-bodies.el (message-options-set):
7153         * mm-decode.el (gnus-configure-windows):
7154         * mm-extern.el (message-goto-body):
7155         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7156         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7157         (epg-sub-key-validity, message-options-set):
7158         * mml.el (widget-event-point, gnus-configure-windows):
7159         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7160         * mml2015.el (epg-check-configuration, epg-configuration)
7161         (message-options-set):
7162         * nndb.el (nndb-request-article):
7163         * nnfolder.el (gnus-request-create-group):
7164         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7165         * nnmaildir.el (gnus-group-mark-article-read):
7166         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7167         * rfc1843.el (message-fetch-field):
7168         * spam.el (gnus-extract-address-components):
7169         Declare as functions.
7170
7171 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7174
7175         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7176
7177         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7178         bind show-trailing-whitespace for XEmacs.
7179
7180 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7183         new no-op macro for backward compatibility.
7184
7185         * imap.el (imap-string-to-integer): New function.
7186
7187 2007-12-09  Glenn Morris  <rgm@gnu.org>
7188
7189         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7190
7191         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7192         * message.el, mm-view.el, sieve-manage.el, smime.el:
7193         Add declare-function compatibility definition.
7194
7195         * gnus-art.el (w3-region, w3m-region, Info-menu):
7196         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7197         * gnus-sum.el (gnus-get-predicate):
7198         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7199         * message.el (mail-abbrev-in-expansion-header-p):
7200         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7201         (w3m-detect-meta-charset, w3m-region):
7202         * sieve-manage.el (password-read, password-cache-add)
7203         (password-cache-remove):
7204         * smime.el (password-read-and-add): Declare as functions.
7205
7206 2007-12-08  David Kastrup  <dak@gnu.org>
7207
7208         * gnus-sum.el (gnus-summary-simplify-subject-query):
7209         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7210         `message'.
7211
7212 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7215         it to bind idna-program, installation-directory, defined-colors, and
7216         face-attribute for XEmacs of the version that compiles defcustom forms.
7217
7218 2007-12-07  Glenn Morris  <rgm@gnu.org>
7219
7220         * gnus-art.el (article-make-date-line): Revert previous change.
7221
7222 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7225
7226 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7227
7228         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7229         Call gnus-add-to-range ranges only once with a prepared article-list.
7230
7231 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7232
7233         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7234         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7235         group names with backslashes.
7236         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7237
7238 2007-12-06  Deepak Goel  <deego3@gmail.com>
7239
7240         * gnus-art.el (article-make-date-line):
7241         * gnus-start.el (gnus-load):
7242         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7243
7244 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-art.el (gnus-use-idna)
7247         * gnus-start.el (gnus-site-init-file)
7248         * message.el (message-use-idna)
7249         * mm-uu.el (mm-uu-hide-markers)
7250         * smiley.el (smiley-style): Revert changes that suppress warnings.
7251
7252 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7255         specify charset to html source.
7256         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7257
7258 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7261         idna-program in order to suppress byte compile warning issued by XEmacs
7262         that came to byte compile the default value section of defcustom forms
7263         recently.
7264
7265         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7266         value of installation-directory.
7267
7268         * message.el (message-use-idna): Don't directly refer to the value of
7269         idna-program.
7270
7271         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7272
7273         * smiley.el (smiley-style): Don't directly call face-attribute.
7274
7275 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7276
7277         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7278
7279         * gnus-dired.el: Reduce Gnus dependencies.
7280         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7281         Don't require.  Use autoloads instead.
7282         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7283         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7284         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7285         (gnus-dired-mode): Adjust doc string.
7286         (gnus-dired-mail-mode): New variable.
7287         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7288         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7289         (gnus-dired-mail-buffers): New function.  Return mail or message
7290         composition buffers.
7291         (gnus-dired-attach): Use it.
7292         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7293         NO-DECODE.
7294         (gnus-dired-print): Use `gnus-print-buffer' depending on
7295         `gnus-dired-mail-mode'.
7296
7297 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * rfc2047.el (rfc2047-encoded-word-regexp)
7300         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7301         explaining what regexp patterns are for.
7302
7303 2007-12-04  Glenn Morris  <rgm@gnu.org>
7304
7305         * password.el: Move to password-cache.el.
7306
7307         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7308         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7309         * mml-smime.el (password-read, password-cache-add)
7310         (password-cache-remove):
7311         No need to autoload, since mml-sec requires password.
7312
7313         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7314         * message.el (gnus-extract-address-components):
7315         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7316
7317         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7318         password.
7319
7320 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7321
7322         * mailcap.el: Reduce dependencies.
7323         (mail-header-parse-content-type): Autoload.
7324         (mailcap-delete-duplicates): New alias.
7325         (mailcap-mime-info): Add optional argument NO-DECODE.
7326         (mailcap-mime-types): Use mailcap-delete-duplicates.
7327
7328         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7329
7330 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7331
7332         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7333         (imap-parse-status): Upcase status-att for servers that sends them
7334         lower-case (e.g., MS Exchange 2007).
7335
7336 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7339         function.
7340
7341         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7342         (gnus-uu-yenc-article): New function.
7343
7344         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7345
7346         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7347
7348 2007-12-02  Glenn Morris  <rgm@gnu.org>
7349
7350         * binhex.el (binhex): New custom group.
7351         (binhex-decoder-program, binhex-decoder-switches)
7352         (binhex-use-external): Move to the binhex custom group.
7353
7354         * uudecode.el (uudecode): New custom group.
7355         (uudecode-decoder-program, uudecode-decoder-switches)
7356         (uudecode-use-external): Move to the uudecode custom group.
7357
7358         * netrc.el (top-level): Don't load `encrypt' features.
7359         (netrc-parse): Don't use encrypt.
7360         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7361
7362         * encrypt.el: Remove file.
7363
7364 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7367         matches on patches.
7368
7369         * gnus-art.el (gnus-article-browse-html-article):
7370         Mention `mm-text-html-renderer' in the doc string.
7371
7372         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7373         string.  Add comments.
7374
7375         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7376         if rhs is ASCII.
7377
7378 2007-12-01  Glenn Morris  <rgm@gnu.org>
7379
7380         * mail-source.el (top-level): Require format-spec before
7381         eval-when-compile.
7382
7383 2007-11-30  Glenn Morris  <rgm@gnu.org>
7384
7385         * encrypt.el: Require password, rather than autoloading password-read.
7386
7387 2007-11-29  Glenn Morris  <rgm@gnu.org>
7388
7389         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7390         (sasl-make-client, sasl-next-step, sasl-step-data)
7391         (sasl-step-set-data): Declare as functions.
7392
7393 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7396
7397 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7398
7399         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7400         certs should be verified and what is to be done in the event of a
7401         verification failure.
7402
7403         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7404         caller can indicate whether the cache should be disregarded for this
7405         call.  This way the result of the call is reproducible at all times and
7406         can be considered a canonical server name for the supplied method.
7407         (gnus-agent-method-p): Canonicalize server names by pushing their
7408         method through `gnus-method-to-server' using the no-cache argument.
7409
7410         * gnus-srvr.el (gnus-server-insert-server-line):
7411         Call `gnus-method-to-server' with `no-cache' argument.
7412
7413         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7414         gnus-agent-possibly-synchronize-flags as this should be called when the
7415         server is actually being opened.
7416         (gnus-agent-possibly-synchronize-flags)
7417         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7418         flags file of an agentized server to the latter function.
7419
7420         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7421         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7422         after a connection has been established successfully.
7423
7424 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * gnus-art.el (article-display-face): Force to display face if called
7427         interactively; check if gnus-article-x-face-too-ugly matches author.
7428         (article-display-x-face): Display face even if From header is missing
7429         as article-display-face does.
7430
7431 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7432
7433         * hashcash.el (message-narrow-to-headers-or-head)
7434         (message-fetch-field, message-goto-eoh)
7435         (message-narrow-to-headers): Declare as functions.
7436
7437 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7438
7439         * mail-source.el (mail-sources): Default to fetch from file for
7440         compatibility with default of nnmail-spool-file.
7441
7442 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7445         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7446         to look for encoded word that should be encoded again.
7447         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7448         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7449         encoding pattern.
7450         (rfc2047-decode-region): Switch strict regexp and loose one according
7451         to rfc2047-allow-irregular-q-encoded-words.
7452
7453 2007-11-25  Romain Francoise  <romain@orebokech.com>
7454
7455         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7456
7457 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7458
7459         * tls.el (tls-program): Provide more custom choices from
7460         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7461         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7462
7463 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7464
7465         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7466         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7467
7468         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7469         `nnmail-spool-file'.
7470
7471         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7472         `nnmail-spool-file'.
7473
7474         * gnus-move.el (gnus-change-server): Ditto.
7475
7476         * gnus-kill.el (gnus-batch-score): Ditto.
7477
7478         * gnus-cache.el (gnus-jog-cache): Ditto.
7479
7480         * gnus-msg.el (gnus-summary-reply):
7481         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7482
7483 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7484
7485         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7486         version.  Minor improvement to doc strings.
7487         (tls-program): Add comment.
7488
7489 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7490
7491         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7492         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7493         mismatch between the hostname provided in the certificate and the name
7494         of the host connnecting to.
7495         (open-tls-stream): Use them.  Check certificates against trusted root
7496         certificates.
7497
7498 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7499
7500         * gnus-cache.el (gnus-cache-generate-nov-databases):
7501         Use nnml-generate-nov-databases-directory instead of
7502         nnml-generate-nov-databases-1.
7503
7504 2007-11-24  Glenn Morris  <rgm@gnu.org>
7505
7506         * message.el (message-tool-bar-retro): Update for rename
7507         mail_send.xpm->mail-send.xpm.
7508
7509 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7510
7511         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7512         `smime-ldap-search' for Emacs 22 and up.
7513
7514 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7515
7516         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7517
7518         * message.el (message-send-mail-function): Fix error convention.
7519         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7520         (message-widen-reply, message-send-mail, message-talkative-question)
7521         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7522         (message-clone-locals, message-send-news): Use with-current-buffer.
7523         (message-insert-or-toggle-importance): Remove unused var `valid'.
7524         (message-make-references): Remove unused var `new-references'.
7525         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7526
7527 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7528
7529         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7530         (spam-split-symbolic-return-positive): Reflow docstring.
7531         (spam-backends, spam-summary-exit-behavior)
7532         (spam-mark-ham-unread-before-move-from-spam-group)
7533         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7534         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7535         (spam-clear-cache, spam-backend-check, spam-install-backend)
7536         (spam-install-statistical-backend, spam-list-of-processors)
7537         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7538         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7539         (spam-check-crm114, spam-initialize, spam-unload-hook):
7540         Fix typos in docstrings.
7541
7542 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7545         been checked if they have never been read and those group levels are
7546         higher than the one that a user specified.
7547
7548 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7551         foreign groups unless a group level is specified by a user.
7552         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7553
7554 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * message.el (message-send-mail-function): Require sendmail.
7557
7558 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7559
7560         * message.el (message-send-mail-function): Check for smtpmail too.
7561
7562         * utf7.el (utf7-encode, utf7-decode): Use coding system
7563         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7564
7565         * message.el (message-send-mail-function): New function.
7566         (message-send-mail-function): Set default using
7567         message-send-mail-function.  Adjust doc string.
7568         (message-send-mail-with-mailclient): New function.
7569
7570 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7571
7572         * smime.el (from):
7573         * rfc2047.el (message-posting-charset):
7574         * qp.el (mm-use-ultra-safe-encoding):
7575         * pop3.el (parse-time-months):
7576         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7577         * nnml.el (files):
7578         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7579         (jka-compr-compression-info-list, ange-ftp-path-format)
7580         (efs-path-regexp):
7581         * nndiary.el (files):
7582         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7583         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7584         (epg-digest-algorithm-alist, inhibit-redisplay)
7585         (password-cache-expiry):
7586         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7587         (pgg-output-buffer, password-cache-expiry):
7588         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7589         (efs-path-regexp):
7590         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7591         (inhibit-redisplay):
7592         * mm-uu.el (file-name, start-point, end-point, entry)
7593         (gnus-newsgroup-name, gnus-newsgroup-charset):
7594         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7595         (latin-unity-ucs-list):
7596         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7597         (mm-uu-binhex-decode-function):
7598         * message.el (gnus-message-group-art, gnus-list-identifiers)
7599         (rmail-enable-mime-composing, gnus-local-organization)
7600         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7601         (gnus-read-active-file, facemenu-add-face-function)
7602         (facemenu-remove-face-function, gnus-article-decoded-p)
7603         (tool-bar-mode):
7604         * mail-source.el (display-time-mail-function):
7605         * gnus-util.el (nnmail-pathname-coding-system)
7606         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7607         (gnus-original-article-buffer, gnus-user-agent)
7608         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7609         (xemacs-codename, sxemacs-codename, emacs-program-version):
7610         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7611         * gnus-start.el (gnus-agent-covered-methods)
7612         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7613         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7614         (gnus-newsgroup-headers, gnus-group-list-mode)
7615         (gnus-group-mark-positions, gnus-newsgroup-data)
7616         (gnus-newsgroup-unreads, nnoo-state-alist)
7617         (gnus-current-select-method, mail-sources)
7618         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7619         (nnmail-spool-file, gnus-cache-active-hashtb):
7620         * gnus-mh.el (mh-lib-progs):
7621         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7622         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7623         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7624         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7625         (gnus-group-buffer):
7626         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7627         (font-lock-set-defaults):
7628         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7629         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7630         (gnus-summary-post-menu, total-parts, type, condition, length):
7631         * gnus-agent.el (gnus-agent-read-agentview):
7632         * flow-fill.el (show-trailing-whitespace):
7633         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7634         eval-and-compile wrappers for byte compiler pacifiers.
7635
7636         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7637         (mm-display-inline-fontify): Check for featurep 'xemacs not
7638         extent-list.
7639
7640         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7641         itimer-list.
7642         (mm-create-image-xemacs): Only do something for XEmacs.
7643         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7644
7645         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7646
7647         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7648         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7649
7650 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7651
7652         * nnimap.el (nnimap-split-download-body):
7653         * gnus-demon.el (gnus-demon):
7654         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7655
7656 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7659         New macros.
7660         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7661         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7662         copy data from unibyte buffer to multibyte current buffer.
7663         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7664         to copy data from unibyte current buffer to multibyte buffer.
7665         (nntp-make-process-buffer): Make process buffer unibyte.
7666
7667         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7668
7669 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7670
7671         * pop3.el (pop3-open-server): Accept and process data more robustly at
7672         connexion start to avoid spurious "POP SSL connexion failed" errors.
7673
7674 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7677         read group names.
7678
7679 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7680
7681         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7682
7683 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7686         (nnmail-save-active): Use a unibyte buffer when saving active file,
7687         which may contain non-ASCII group names.
7688
7689         * nnml.el (nnml-request-group): Decode group names in messages.
7690
7691 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7692
7693         * message.el (message-citation-line-function)
7694         (message-insert-formatted-citation-line): Fix spelling of
7695         `message-insert-formated-citation-line'.
7696
7697 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7698
7699         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7700
7701 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7704         nnmail-pathname-coding-system.
7705
7706         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7707         that a user enters; decode group names in messages.
7708
7709         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7710
7711 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7712
7713         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7714
7715         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7716
7717         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7718         risky local variable.
7719
7720         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7721
7722 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7723
7724         * encrypt.el: Improve documentation to fix function name typo.
7725         Reported by Daiki Ueno <ueno@unixuser.org>.
7726
7727 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7730         even if the point is not in the last page of an article.
7731         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7732         back to the previous page.
7733
7734 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7735
7736         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7737
7738 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7741
7742 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7743
7744         * message.el (message-check-news-body-syntax):
7745         Avoid mm-string-as-multibyte.
7746         (message-hide-headers): Don't assume (point-min)==1.
7747
7748 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7749
7750         * message.el (message-remove-blank-cited-lines): Fix if remove is
7751         given.
7752         (message-bogus-address-regexp): New variable.
7753         (message-bogus-recipient-p): New function.
7754         (message-check-recipients): New command.
7755         (message-syntax-checks): Add `bogus-recipient'.
7756         (message-fix-before-sending): Add `bogus-recipient'.
7757
7758         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7759         (gnus-treat-body-boundary): Don't test window-system.
7760
7761 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7762
7763         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7764
7765 2007-10-28  Miles Bader  <miles@gnu.org>
7766
7767         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7768         at compile-time too.
7769
7770 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * gnus-msg.el (gnus-message-setup-hook):
7773         Add `message-remove-blank-cited-lines' to options.
7774
7775 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7776
7777         * message.el (message-remove-blank-cited-lines): New function.
7778         Suggested by Karl Plästerer.
7779
7780 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7783         mapc.
7784
7785         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7786         (top-level): Use mapc to set functions to be traced for debugging.
7787
7788         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7789         called for effect with while loop.
7790
7791         * message.el (message-talkative-question): Replace mapcar called for
7792         effect with mapc.
7793
7794         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7795         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7796         called for effect with dolist.
7797
7798         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7799
7800         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7801         gnus-extra-headers and nnmail-extra-headers.
7802
7803         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7804         called for effect with dolist.
7805         (top-level): Use mapc to set functions to be traced for debugging.
7806
7807         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7808         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7809         dolist.
7810
7811         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7812         Replace mapcar called for effect with mapc.
7813         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7814         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7815         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7816         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7817
7818         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7819         remove-if that's a cl function.
7820
7821         * webmail.el (webmail-debug): Replace mapcar called for effect with
7822         dolist.
7823
7824         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7825         with mapc.
7826
7827 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7830         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7831         with while loop.
7832
7833         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7834         functions from article-* functions.
7835         (gnus-multi-decode-header): Replace mapcar called for effect with
7836         dolist.
7837
7838         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7839         (gnus-bookmark-show-details): Replace mapcar called for effect with
7840         while loop.
7841
7842         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7843         called for effect with while loop.
7844
7845         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7846         with dolist.
7847
7848         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7849         Replace mapcar called for effect with dolist.
7850
7851         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7852
7853         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7854         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7855         Replace mapcar called for effect with dolist.
7856         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7857         mapc.
7858
7859         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7860         Replace mapcar called for effect with dolist.
7861         (gnus-topic-list): Replace mapcar called for effect with mapc.
7862
7863         * gnus.el: Use mapc instead of mapcar to add autoloads.
7864
7865 2007-10-23  Richard Stallman  <rms@gnu.org>
7866
7867         * gnus-group.el (gnus-group-highlight): Mark as risky.
7868
7869 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * gnus.el (gnus-server-to-method): Return method found first in
7872         gnus-newsrc-alist.
7873
7874         * gnus-art.el (gnus-article-highlight-signature)
7875         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7876         button overlay without the front stickiness.
7877
7878 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7879
7880         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7881         overview buffer needed a catch to receive its throw.
7882         (gnus-agent-flush-cache): Declare as interactive to make this function
7883         easier to use.
7884
7885 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7886
7887         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7888         `next-line'.
7889
7890 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7893         exclude address matching message-dont-reply-to-names.
7894
7895 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-util.el (gnus-string<): New function.
7898
7899         * gnus-sum.el (gnus-article-sort-by-author)
7900         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7901
7902 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7905         the frame-focus tag is set in gnus-buffer-configuration.
7906
7907 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7910         the front stickiness.
7911
7912 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7915         url pattern; remove duplicate one.
7916         (gnus-article-extend-url-button): New function.
7917         (gnus-article-add-buttons): Use it.
7918         (gnus-button-push): Use concatenated url that it makes.
7919
7920 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7921
7922         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7923
7924 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7925
7926         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7927         Don't hardcode point-min==1.
7928
7929 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7930
7931         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7932         Fix comment about "iso8859-1".
7933
7934 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7935
7936         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7937         ones returned from the verify-function.
7938
7939         * mm-uu.el (mm-uu-pgp-signed-extract-1):
7940         Call mml2015-extract-cleartext-signature if extraction failed.
7941
7942 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7943
7944         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7945         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7946         failed.
7947
7948 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7949
7950         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7951
7952 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7955         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7956         recommends to use EasyPG instead of PGG.
7957
7958         * pgg.el: Revert to revision 6.23.2.16.
7959
7960         * pgg-def.el: Revert to revision 6.6.2.14.
7961
7962         * pgg-gpg.el: Revert to revision 6.23.2.34.
7963
7964 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7965
7966         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7967         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7968         thread for both the null and zero (kill/expire thread) universal prefix
7969         cases.
7970         (gnus-summary-expire-thread): Add new function to expire a thread,
7971         using gnus-summary-kill-thread.
7972         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7973         shortcuts for gnus-summary-expire-thread.
7974         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7975         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7976
7977 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7978
7979         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7980         extras value, so an extras entry can be deleted.
7981         (gnus-registry-delete-extra-entry): Use it.
7982         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7983         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7984         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7985         storage through the gnus-registry, and provide an appropriate API for
7986         it.
7987
7988 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7991         Suggested by Leo <sdl.web@gmail.com>.
7992
7993         * gnus.el: Do.
7994
7995 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7998         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7999
8000         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8001
8002         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8003         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8004
8005 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8008         newline.
8009         (nnmbox-request-accept-article): Don't change article in source buffer;
8010         narrow to header to use message-fetch-field rather than
8011         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8012         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8013         as delimiters; make sure article ends with newline.
8014         (nnmbox-delete-mail): Correct last position of article to be deleted;
8015         ignore X-Gnus-Newsgroup header in article body.
8016         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8017         positions; make sure article ends with newline.
8018
8019         * message.el (message-display-abbrev): Don't infloop when a user
8020         inserts SPC in the beginning of header.
8021
8022         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8023         coding-system-for-read and coding-system-for-write for XEmacs having no
8024         file-coding feature.
8025
8026         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8027
8028 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8029
8030         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8031         list of groups not followed by default.  Fix type to be regexp.
8032         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8033
8034 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8035
8036         * hmac-def.el (define-hmac-function): Switch from old-style to
8037         new-style backquotes.
8038
8039         * md4.el (md4-make-step): Likewise.
8040
8041 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8044         raw-text coding system when saving .newsrc file, which may contain
8045         non-ASCII group names.
8046
8047 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * gnus-cus.el (gnus-score-extra): New widget.
8050         (gnus-score-extra-convert): New function.
8051         (gnus-score-customize): Use it for Extra.
8052
8053 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8054
8055         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8056         (mml2015-mailcrypt-clear-verify): Use it.
8057         (mml2015-gpg-clear-verify): Use it.
8058         (mml2015-pgg-clear-verify): Use it.
8059         (mml2015-epg-clear-verify): Replace the current part with the output
8060         from GnuPG; don't extract the plaintext by itself.
8061
8062         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8063         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8064         mml2015-clear-verify-function; don't touch the armor headers or
8065         dash-escaped text here.
8066
8067 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8070         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8071         parts, or application/octet-stream as a last resort.
8072         (gnus-mime-view-part-as-type): Don't toggle display.
8073         (gnus-mime-view-part-as-charset): Don't turn off display before
8074         querying charset.
8075
8076         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8077         stuff to undisplayer function in Emacs.
8078         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8079
8080         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8081         text/calendar parts.
8082
8083 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8086         decoding text/calendar parts.
8087
8088         * message.el (message-forward-make-body-mime): Always mark body as
8089         having no illegible text; remove signed-or-encrypted argument.
8090         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8091
8092         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8093         (mml-generate-mime-1): Don't encode body if it is specified to be in
8094         raw form; don't make buffer be unibyte when inserting multibyte string.
8095
8096 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8097
8098         * sha1.el: Fix up comment style.
8099         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8100         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8101
8102         * hex-util.el: Fix up comment style.
8103         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8104
8105         * gnus-salt.el: Use with-current-buffer.
8106         (gnus-pick-setup-message): Fix long-standing typo.
8107
8108 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * imap.el (imap-logout-timeout): New variable.
8111         (imap-logout, imap-logout-wait): New functions.
8112         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8113
8114         * nnimap.el (nnimap-logout-timeout): New server variable.
8115         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8116         nnimap-logout-timeout.
8117
8118         * gnus-art.el (gnus-article-summary-command-nosave)
8119         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8120
8121 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus.el (gnus-maximum-newsgroup): New variable.
8124
8125         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8126         according to gnus-maximum-newsgroup.
8127
8128         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8129         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8130         Limit the range of articles according to gnus-maximum-newsgroup.
8131
8132 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8133
8134         * gnus-art.el (gnus-sticky-article): Fix problems described in
8135         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8136         Don't perform gnus-configure-windows here; reuse existing sticky
8137         article buffer.
8138
8139         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8140         it doesn't exist in gnus-article-mode.
8141
8142 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8145         (gnus-agent-decoded-group-name): New function.
8146         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8147         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8148
8149 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8150
8151         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8152         Add binding for gnus-sticky-article.
8153         (gnus-summary-exit): Don't kill sticky article buffers.
8154
8155         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8156         article buffer.
8157         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8158         (gnus-kill-sticky-article-buffers): New commands.
8159
8160 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * nntp.el (nntp-xref-number-is-evil): New server variable.
8163         (nntp-find-group-and-number): If it is non-nil, don't trust article
8164         numbers in the Xref header.
8165
8166 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * gnus-agent.el (gnus-agent-read-group): New function.
8169         (gnus-agent-flush-group, gnus-agent-expire-group)
8170         (gnus-agent-regenerate-group): Use it.
8171         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8172         nnmail-pathname-coding-system.
8173
8174 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8177
8178         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8179         that are unread as unread, and also as selected so that information of
8180         marks having been changed by a user may be updated when exiting group.
8181
8182 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8185
8186 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8189         calculated ignoring signature parts to gnus-treat-article.
8190
8191 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8194         a point here in order to keep the window start.
8195         (gnus-insert-mime-security-button): Make a button overlay without the
8196         front stickiness.
8197         (gnus-mime-display-security): Goto the end of a button.
8198
8199         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8200
8201 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8204         group-name-at-point.
8205         (gnus-group-completing-read): New function that offers decoded
8206         non-ASCII group names for completion.
8207         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8208         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8209         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8210         (gnus-group-fetch-control): Use it.
8211         (gnus-fetch-group): Use group-name-at-point for the initial value
8212         rather than the default value; use gnus-alive-p.
8213
8214         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8215         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8216         (gnus-summary-post-news): Use gnus-group-completing-read.
8217
8218         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8219         (gnus-read-move-group-name): Decode group name for completion.
8220
8221 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8222
8223         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8224         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8225         Yamaoka slightly modified the code).
8226
8227 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8230         (nnmail-split-incoming): Bind it.
8231
8232         * nnml.el (nnml-group-name-charset): New function.
8233         (nnml-decoded-group-name): Use it; don't decode group name if
8234         nnmail-group-names-not-encoded-p is non-nil.
8235         (nnml-encoded-group-name): New function.
8236         (nnml-group-pathname): Inline nnml-decoded-group-name.
8237         (nnml-request-expire-articles): Decode group name in message.
8238         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8239         nnmail-pathname-coding-system.
8240         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8241         not decoded ones according to nnmail-group-names-not-encoded-p.
8242         (nnml-generate-active-info): Use nnml-encoded-group-name.
8243
8244 2007-08-08  Glenn Morris  <rgm@gnu.org>
8245
8246         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8247         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8248         doc-strings and comments.
8249
8250 2007-07-25  Glenn Morris  <rgm@gnu.org>
8251
8252         * Relicense all FSF files to GPLv3 or later.
8253
8254 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus-sum.el (gnus-summary-move-article):
8257         Make gnus-summary-respool-article work.
8258
8259 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8260
8261         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8262         string.
8263
8264 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8265
8266         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8267         that should be ignored when comparing distant RSS articles with local
8268         ones.
8269         (nnrss-make-hash-index): New function.  Create a hash index according
8270         to the ignored fields.
8271         (nnrss-check-group): Use it.
8272
8273 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8276
8277         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8278
8279         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8280         the new optional argument ENCODED is non-nil.
8281         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8282         coding system for encoding group name.
8283         (gnus-group-make-rss-group): Pass un-encoded group name to
8284         gnus-group-make-group.
8285         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8286         encoded.
8287
8288         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8289         Encode group name to which articles are moved or copied.
8290         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8291         coding system for encoding Newsgroup, Followup-To and Xref headers.
8292
8293         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8294         marks; use nnheader-file-coding-system to write a file.
8295         (nnagent-retrieve-headers): Bind file-name-coding-system to
8296         nnmail-pathname-coding-system.
8297
8298         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8299
8300         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8301         (nnml-request-article, nnml-request-create-group)
8302         (nnml-request-rename-group, nnml-find-id)
8303         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8304         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8305         (nnml-save-marks): Use nnml-group-pathname instead of
8306         nnmail-group-pathname.
8307
8308         (nnml-request-create-group, nnml-request-expire-articles)
8309         (nnml-request-move-article, nnml-request-delete-group)
8310         (nnml-deletable-article-p, nnml-possibly-create-directory)
8311         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8312         (nnml-open-marks): Bind file-name-coding-system to
8313         nnmail-pathname-coding-system.
8314
8315         (nnml-request-article): Pass server argument to nnml-find-group-number.
8316         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8317         Pass server argument to nnml-possibly-create-directory.
8318         (nnml-request-accept-article): Pass server argument to
8319         nnml-active-number and nnml-save-mail.
8320         (nnml-find-group-number): Pass server argument to nnml-find-id.
8321         (nnml-request-update-info): Pass server argument to
8322         nnml-marks-changed-p.
8323
8324         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8325         (nnml-save-mail, nnml-active-number): Add server argument.
8326
8327         (nnml-request-delete-group): Warn if group is missing.
8328         (nnml-get-nov-buffer): Decode group name.
8329         (nnml-generate-active-info): Encode group name.
8330         (nnml-open-marks): Decode group name in messages.
8331
8332 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8335         if it is not specified.
8336         (gnus-article-pipe-part, gnus-article-save-part)
8337         (gnus-article-interactively-view-part, gnus-article-copy-part)
8338         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8339         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8340         (gnus-article-replace-part, gnus-article-delete-part)
8341         (gnus-article-view-part-as-type): Pass raw prefix argument to
8342         gnus-article-part-wrapper.
8343
8344 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * gnus-agent.el (gnus-agent-save-active):
8347         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8348
8349         * gnus-cache.el (gnus-cache-save-buffers)
8350         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8351         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8352         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8353         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8354         (gnus-cache-generate-active, gnus-cache-rename-group)
8355         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8356         (gnus-cache-update-overview-total-fetched-for):
8357         Bind file-name-coding-system to nnmail-pathname-coding-system.
8358         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8359         New variables.
8360         (gnus-cache-decoded-group-name): New function.
8361         (gnus-cache-file-name): Use it.
8362         (gnus-cache-generate-active): Use non-decoded group name for active.
8363
8364         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8365         right place.
8366         (gnus-write-active-file): Don't break non-ASCII group names.
8367
8368         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8369         nnmail-pathname-coding-system.
8370
8371         * lpath.el: Bind default-file-name-coding-system,
8372         file-name-coding-system and language-info-alist for XEmacs.
8373
8374         * gnus-uu.el (gnus-uu-decode-save): Typo.
8375
8376 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8379
8380 2007-07-14  David Kastrup  <dak@gnu.org>
8381
8382         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8383         finishing actions if we did not edit the article.
8384
8385 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8388         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8389         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8390         (gnus-agent-flush-group, gnus-agent-flush-cache)
8391         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8392         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8393         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8394         (gnus-agent-regenerate-group)
8395         (gnus-agent-update-files-total-fetched-for)
8396         (gnus-agent-update-view-total-fetched-for):
8397         Bind file-name-coding-system to nnmail-pathname-coding-system.
8398         (gnus-agent-group-pathname): Don't encode file names by
8399         nnmail-pathname-coding-system.
8400         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8401         coding-system-for-write instead of buffer-file-coding-system to
8402         gnus-agent-file-coding-system.
8403
8404         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8405         Decode group name.
8406
8407         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8408
8409         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8410         (gnus-read-newsrc-el-file): Make group names unibyte.
8411
8412         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8413         nnmail-pathname-coding-system.
8414
8415         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8416         (nnrss-request-delete-group): Bind file-name-coding-system to
8417         nnmail-pathname-coding-system.
8418         (nnrss-read-server-data, nnrss-read-group-data):
8419         Bind file-name-coding-system correctly.
8420         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8421
8422         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8423         (nntp-server-to-method-cache): New variable.
8424         (nntp-group-pathname): New function that decodes non-ASCII group names.
8425         (nntp-possibly-create-directory, nntp-marks-changed-p)
8426         (nntp-save-marks, nntp-open-marks): Use it.
8427         (nntp-possibly-create-directory, nntp-open-marks):
8428         Bind file-name-coding-system to nnmail-pathname-coding-system.
8429         (nntp-open-marks): Decode group names when bootstrapping marks.
8430
8431         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8432         Newsgroups and Folowup-To headers.
8433
8434 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8437         (gnus-server-closed-face, gnus-server-denied-face)
8438         (gnus-server-offline-face): Remove variable.
8439         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8440
8441         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8442         of modifying message-stack directly for XEmacs.
8443
8444         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8445         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8446         if the coding-system argument is nil for XEmacs.
8447
8448         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8449         mm-charset-override-alist.
8450
8451         * rfc2047.el: Don't require base64; require rfc2045 for the function
8452         rfc2045-encode-string.
8453         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8454         to quote the parameter value.
8455
8456 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8459         form in gnus-group-name-charset-method-alist.
8460
8461         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8462         overrides the default layout edit-form.
8463
8464         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8465
8466         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8467
8468 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8471         as unfetched articles.
8472
8473 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8474
8475         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8476
8477 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8480         original back end that keeps marks in the local system.
8481
8482 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8485         arg of pop-to-buffer for XEmacs.
8486         (gnus-article-read-summary-keys): Ditto; don't restore window
8487         configuration if summary command ends up with neither article buffer
8488         nor summary buffer; describe bindings if summary keys end with C-h.
8489
8490 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * message.el (message-fix-before-sending): Skip raw message part to be
8493         forwarded while checking illegible text.
8494         (message-forward-make-body-mime, message-forward-make-body):
8495         Mark signed or encrypted raw message as having no illegible text.
8496
8497 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8500         (gnus-message-with-timestamp-1): New macro.
8501         (gnus-message-with-timestamp): New function.
8502         (gnus-message): Use them.
8503
8504         * nnheader.el (nnheader-message): Use them.
8505
8506 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8507
8508         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8509         .newsrc.eld file.
8510
8511 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * gnus-agent.el (gnus-agent-fetch-headers)
8514         (gnus-agent-retrieve-headers):
8515         Bind gnus-decode-encoded-address-function to identity.
8516
8517         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8518         available also when the server returns simply a dot.
8519
8520         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8521
8522 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8525
8526 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus-ems.el (gnus-x-splash): Make it work.
8529
8530         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8531         from being used.
8532
8533         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8534
8535 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8538         4th and the 5th arguments.
8539
8540         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8541         the front stickiness.
8542         (gnus-article-summary-command-nosave): Correct the order of the
8543         arguments passed to pop-to-buffer.
8544         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8545         summary command ends up with the article buffer.
8546
8547         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8548         the same faces.
8549
8550 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8551
8552         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8553
8554 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8555
8556         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8557         * gnus-sum.el (gnus-summary-highlight):
8558         * pgg.el (pgg-sign-region, pgg-sign):
8559         * mail-source.el (mail-source-delete-old-incoming-confirm):
8560         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8561
8562 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * gnus-art.el (gnus-mime-view-part-externally)
8565         (gnus-mime-view-part-internally): Fix predicate function passed to
8566         completing-read.
8567
8568         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8569
8570         * gnus.el (gnus-update-message-archive-method): Add :version.
8571
8572 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * gnus.el (gnus-update-message-archive-method): New variable.
8575
8576         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8577         according to gnus-message-archive-method if
8578         gnus-update-message-archive-method is non-nil.
8579
8580 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * gnus-sum.el (gnus-summary-limit-to-address): New function.
8583         Suggested by Loic Dachary <loic@dachary.org>.
8584         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8585
8586 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * message.el (message-pop-to-buffer): Add switch-function argument.
8589         (message-mail): Pass switch-function argument to it.
8590
8591 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8594         Improve doc string.
8595
8596 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8599         (gnus-header-content)
8600         * gnus-cite.el (gnus-cite-10)
8601         * gnus-srvr.el (gnus-server-closed)
8602         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8603         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8604         (gnus-group-mail-3-empty, gnus-group-mail-low)
8605         (gnus-group-mail-low-empty, gnus-splash)
8606         * message.el (message-header-to, message-header-cc)
8607         (message-header-subject, message-header-other, message-header-name)
8608         (message-header-xheader, message-separator, message-cited-text)
8609         (message-mml): Lighten colors of faces used for dark background.
8610
8611 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8612
8613         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8614         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8615
8616 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * message.el (message-narrow-to-headers-or-head):
8619         Ignore mail-header-separator in the body.
8620
8621 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8624         same as window size.
8625
8626 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8627
8628         * message.el (message-font-lock-keywords): Use message-header-xheader
8629         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8630         ahead of the anything pattern, to get it recognised.
8631
8632 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8635         spam.el loads uses it in the compiled defadvice form.
8636
8637 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8638
8639         * gnus-sum.el (gnus-articles-to-read)
8640         (gnus-summary-insert-old-articles): Don't truncate group name for
8641         `read-string'.
8642
8643         * gnus-util.el (gnus-limit-string): Delete this function.
8644
8645         * gnus-sum.el (gnus-simplify-subject-fully):
8646         Use `truncate-string-to-width' instead.
8647
8648 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8649
8650         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8651         Tell if, on summary exit, the next group has to be selected.
8652         (gnus-summary-exit): Use it.
8653
8654 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8657         non-break space.
8658
8659 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8662         Check if group is not a directory.
8663         (nnfolder-request-expire-articles): Don't delete articles if the target
8664         group is not available.
8665
8666         * nnml.el (nnml-request-create-group): Properly check if group is not a
8667         file.
8668         (nnml-request-expire-articles): Don't delete articles if the target
8669         group is not available.
8670
8671         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8672         Don't quote characters that are within parentheses.
8673
8674 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8677         (gnus-handle-ephemeral-exit): Select article according to it.
8678
8679 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8680
8681         * message.el (message-insert-formated-citation-line): Remove newline.
8682         (message-citation-line-format): Add final \n here so that the user can
8683         avoid a blank line.
8684
8685 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8686
8687         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8688         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8689         Update lanl/arXiv support.
8690
8691 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8692
8693         * gnus.el: Bump version number.
8694
8695 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8696
8697         * gnus.el (gnus-version-number): Bump version.
8698
8699 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8700
8701         * gnus.el: No Gnus v0.6 is released.
8702
8703 2007-04-27  Didier Verna  <didier@xemacs.org>
8704
8705         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8706         * gmm-utils.el (gmm-regexp-concat): ... here.
8707         * message.el: Don't require 'gnus-util.
8708         (message-dont-reply-to-names): Handle name change above.
8709         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8710
8711 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8714         since the initial value varies according to the system.
8715
8716 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8719
8720 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8721
8722         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8723
8724 2007-04-24  Didier Verna  <didier@xemacs.org>
8725
8726         Improve the type of gnus-ignored-from-addresses.
8727         * gnus-util.el (gnus-orify-regexp): New function.
8728         * message.el (gnus-util): Require it.
8729         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8730         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8731         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8732
8733 2007-04-24  Didier Verna  <didier@xemacs.org>
8734
8735         * gnus-sum.el:
8736         * gnus-utils.el: Fix some trailing whitespaces.
8737
8738 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8741         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8742         article's Message-ID; refer parent article in summary buffer.
8743
8744         * message.el (message-bounce): Call mime-to-mml.
8745
8746         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8747         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8748         optimize and/or forms properly.
8749
8750 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8751
8752         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8753         URL.
8754
8755 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8758
8759 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8762         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8763         displayed of multipart/alternative part if it is invoked from summary
8764         buffer.
8765
8766         * mm-view.el (mm-inline-text-html-render-with-w3m)
8767         (mm-inline-text-html-render-with-w3m-standalone)
8768         (mm-inline-render-with-function): Use mail-parse-charset by default.
8769
8770 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8771
8772         * parse-time.el (parse-time-string-chars): Check if CHAR
8773         is less than the length of parse-time-syntax.
8774
8775 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8778         from gnus-newsgroup-processable.
8779
8780 2007-04-16  Didier Verna  <didier@xemacs.org>
8781
8782         * gnus-msg.el (gnus-configure-posting-styles):
8783         Handle message-signature-directory properly with :file syntax.
8784         Reported by "Leo".
8785
8786 2007-04-11  Didier Verna  <didier@xemacs.org>
8787
8788         New user option: message-signature-directory.
8789         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8790         * message.el (message-insert-signature): Ditto.
8791         * message.el (message-signature-file): Doc update.
8792         * message.el (message-signature-directory): New.
8793
8794 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * gnus-msg.el (gnus-inews-yank-articles):
8797         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
8798
8799 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * message.el (message-yank-original): Make sure cited text ends with
8802         newline; don't exchange point and mark.
8803
8804 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8805
8806         * tls.el (open-tls-stream): Properly handle case where there
8807         is no associated buffer.
8808
8809 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8810
8811         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8812         message-yank-original, make sure (< mark TEXT point).
8813
8814 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * message.el (message-fill-column): New variable.
8817         (message-mode): Use it.  Add comment on a possible new hook.
8818
8819         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8820         (nnmail-get-new-mail): Reformat.
8821
8822         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8823
8824         * gmm-utils.el: Fix Commentary.
8825         (gmm-tool-bar-from-list): Fix typo in doc string.
8826
8827 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8828
8829         * message.el (message-yank-original): Don't switch point and mark
8830         unnecessarily to put point and mark as documented.
8831
8832 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8835         from the message heads.
8836
8837 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8838
8839         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8840         article buffer does not have a window.  This may not be the best
8841         solution but is certainly better than setting the start of the null,
8842         that is the current, window.
8843
8844 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8845
8846         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8847         (gnus-draft-setup): Run it.
8848
8849         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8850         gnus-score-fast-scoring.  Allow regexp.
8851         (gnus-score-headers): Use it.
8852
8853         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8854         XEmacs.
8855
8856         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8857         string.
8858         (gnus-button-alist): Also catch `<f1> k ...'.
8859         (gnus-treat-display-x-face): Fix doc string.
8860
8861 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8862
8863         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8864         evaluation of gnus-extended-version to ensure correct generation of the
8865         User-Agent header when message-generate-headers-first is used.
8866
8867 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8868
8869         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8870         hashcash-path is nil.  Don't call callback with incorrect number of
8871         parameters if val is 0.
8872
8873 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8874
8875         * message.el (message-required-news-headers):
8876         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8877
8878 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8879
8880         * tls.el (open-tls-stream): In handshake-waiting loop,
8881         don't wait more if there is output available to process.
8882
8883 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8884
8885         * tls.el (tls-program): Doc fix.
8886
8887 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * message.el (message-generate-new-buffers): Change the meaning of the
8890         nil value; add `standard' to the choices; treat t as `unique'; improve
8891         doc string.
8892         (gnus-select-frame-set-input-focus): Autoload.
8893         (message-buffer-name): Search for the existing message buffer if
8894         message-generate-new-buffers is nil or `standard'; treat the value t of
8895         message-generate-new-buffers as `unique'.
8896         (message-pop-to-buffer): Raise the frame already displaying the message
8897         buffer; clear the echo area after querying.
8898         (message-setup): Pass the `continue' argument to compose-mail.
8899         (message-mail): Prefer `switch-function' if it is given; search for the
8900         existing message buffer if the `continue' argument is non-nil; pass
8901         continue and switch-function arguments to compose-mail by way of
8902         message-setup.
8903         (message-mail-other-window): Adjust argument of message-setup.
8904         (message-mail-other-frame): Ditto.
8905
8906 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8909         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8910         to turn font-lock on when turning gnus-message-citation-mode on.
8911
8912 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8913
8914         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8915         (mml-smime-function-alist): New variable; add epg as the backend.
8916         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8917         mml-smime- functions instead.
8918         * mm-view.el: Require smime.
8919
8920 2007-03-05  Didier Verna  <didier@xemacs.org>
8921
8922         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8923         instead of just inheritance for posting styles.
8924         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8925
8926 2007-02-24  Chris Moore  <dooglus@gmail.com>
8927
8928         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8929         * pgg-pgp.el (pgg-pgp-encrypt-region):
8930         * pgg-gpg.el (pgg-gpg-encrypt-region):
8931         Check pgg-encrypt-for-me if no other recipients.
8932
8933 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8934
8935         * tls.el (tls-certtool-program): Fix custom type.
8936
8937 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8940         and point-at-eol instead of line-(beginning|end)-position.
8941
8942         * assistant.el (assistant-parse-buffer): Ditto.
8943
8944         * netrc.el (netrc-parse-services): Ditto.
8945
8946 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8947
8948         * mml2015.el (mml2015-epg-find-usable-key): New function.
8949         (mml2015-epg-sign): Use it.
8950         (mml2015-epg-encrypt): Use it.
8951
8952 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * message.el (message-make-in-reply-to): Quote name containing
8955         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8956         if there are special characters.  Reported by NAKAJI Hiroyuki
8957         <nakaji@jp.freebsd.org>.
8958
8959 2007-02-27  Didier Verna  <didier@xemacs.org>
8960
8961         Include the group parameters as well as the topic ones in the
8962         inheritance filter process.
8963         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8964         argument GROUP-PARAMS-LIST.
8965         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8966
8967 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * nntp.el (nntp-never-echoes-commands)
8970         (nntp-open-connection-functions-never-echo-commands): New variables.
8971         (nntp-send-command): Use them.
8972
8973 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8974
8975         * mml2015.el (mml2015-epg-verify): Simplify.
8976
8977 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * mml.el (mml-content-disposition-alist): New user option.
8980         (mml-content-disposition): New function.
8981         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8982         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8983
8984 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8985
8986         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8987         verification.
8988
8989 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8990
8991         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8992         articles posted in the last 24 hours.
8993
8994 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8995
8996         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8997
8998 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8999
9000         * nntp.el (nntp-send-command): Don't wait for echoes when
9001         nntp-open-ssl-stream is used.
9002
9003 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9006         (gnus-message-add-citation-keywords)
9007         (gnus-message-remove-citation-keywords): Remove.
9008         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9009         directly, make the variables in font-lock-defaults buffer-local, add
9010         gnus-message-citation-keywords to them and then update the value of
9011         font-lock-keywords.
9012
9013 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * message.el (message-cite-original-1): Don't call
9016         gnus-article-highlight-citation.
9017
9018         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9019         citations; fix line count.
9020
9021 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9024         (gnus-message-add-citation-keywords)
9025         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9026         versions of font-lock-add-keywords and font-lock-remove-keywords to
9027         work with XEmacs correctly.
9028
9029 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * gnus-cite.el (gnus-cite-face-list): Set the values of
9032         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9033         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9034         (gnus-message-cite-prefix-regexp): New variable.
9035         (gnus-message-search-citation-line): Use it; protect against long
9036         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9037         the 0th match data for Emacs.
9038         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9039         (gnus-message-add-citation-keywords): Append keywords rather than
9040         prepending; emulate font-lock-add-keywords if it is not available.
9041         (gnus-message-remove-citation-keywords):
9042         Emulate font-lock-remove-keywords if it is not available.
9043
9044         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9045
9046         * message.el (message-cite-prefix-regexp): Set the value of
9047         gnus-message-cite-prefix-regexp.
9048
9049 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9050
9051         * nnweb.el (nnweb-google-parse-1): Update parser.
9052
9053 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9054
9055         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9056
9057 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9058
9059         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9060         regexp.
9061
9062 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9065         string-to-multibyte.
9066         (uudecode-decode-region-internal): Use it.
9067
9068         * lpath.el: Fbind string-as-multibyte for XEmacs.
9069
9070 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9071
9072         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9073         Fix custom choice.
9074
9075         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9076
9077 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9078
9079         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9080
9081         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9082         `write-region' to respect `mm-inhibit-file-name-handlers'.
9083
9084 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9087         Use gnus-home-directory instead of "~/" or "$HOME".
9088
9089 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9090
9091         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9092         to mention filename.
9093         Add comments at beginning regarding usage.
9094         (encrypt-write-file-contents): Change interactive so a string is
9095         acceptable.  If the file has no associated model, show an error instead
9096         of a nonsense prompt.
9097
9098 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9099
9100         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9101         Thanks to Yoshihiko Yamada for kind notification of this typo.
9102
9103 2007-01-12  Kenichi Handa  <handa@m17n.org>
9104
9105         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9106         multibyte buffer.
9107
9108 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9109
9110         * gnus-score.el (gnus-score-fast-scoring): New variable.
9111         (gnus-score-headers): Use it.
9112
9113         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9114
9115         * message.el (message-cite-original-1):
9116         Call gnus-article-highlight-citation if requested.
9117         (message-make-from): Allow name and address as optional arguments.
9118
9119         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9120
9121         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9122         bugs to doc string.
9123         (gnus-button-alist): Add mid\\|message-id.
9124         (gnus-button-fetch-group): Extend for use in
9125         `browse-url-browser-function'.
9126         (gnus-button-url-regexp): Try to catch paired parentheses like in
9127         Wikipedia URLs.
9128
9129         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9130         Suggested by Simon Krahnke <overlord@gmx.li>.
9131
9132 2007-01-13  Romain Francoise  <romain@orebokech.com>
9133
9134         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9135         Update copyright.
9136
9137 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9138
9139         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9140
9141 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9142
9143         * gnus-registry.el (gnus-registry-unfollowed-groups)
9144         (gnus-registry-split-fancy-with-parent): Fix documentation.
9145
9146 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9147
9148         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9149         from nnweb groups.
9150
9151 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9154         Xref urls.  Erase buffer before requesting head.
9155
9156         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9157
9158 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9159
9160         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9161         customizable.
9162
9163 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9164
9165         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9166         no signing key is found.
9167         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9168         no encrypting and/or signing key is found.
9169
9170 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9171
9172         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9173
9174 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9175
9176         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9177         headers read from disk with the ones newly found in the current search.
9178         This should no longer cause problems, because the article numbers in
9179         Gmane's `nov.php' output are ignored since the previous change.
9180
9181 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9182
9183         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9184
9185 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9188         replace-regexp-in-string; bind url-version; fbind display-images-p and
9189         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9190         find-face and set-itimer-function for Emacs; bind itimer-list for
9191         Emacs.
9192
9193         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9194
9195 2007-01-01  Romain Francoise  <romain@orebokech.com>
9196
9197         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9198
9199 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9200
9201         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9202         `define-minor-mode' macro definition expanded properly.
9203         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9204         exclude it there.
9205
9206         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9207         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9208         `fboundp' test.
9209         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9210         This is OK to autoload in (S)XEmacs now.
9211
9212 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9215         keystroke.
9216         (gnus-summary-limit-to-singletons): Fix typo.
9217
9218         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9219         else fails.
9220
9221 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9222
9223         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9224         docstring.
9225
9226         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9227         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9228         (gnus-summary-insert-dormant-articles): Fix typo in message.
9229
9230 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9231
9232         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9233         nil for XEmacs.
9234         (gnus-message-citation-mode): Don't autoload in XEmacs.
9235
9236         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9237
9238 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9239
9240         * nnimap.el (nnimap-expunge-search-string):
9241         Mention nnimap-search-uids-not-since-is-evil in docstring.
9242
9243 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9244
9245         * spam.el: Revert to make-obsolete-variable because
9246         define-obsolete-variable-alias is not supported in Emacs 21.
9247
9248         * spam.el (spam-ifile-path, spam-ifile-database-path)
9249         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9250         make-obsolete-variable.
9251         (spam-bsfilter-path, spam-bsfilter-program)
9252         (spam-spamassassin-path, spam-spamassassin-program)
9253         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9254         Don't use "path" inappropriately.
9255         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9256         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9257         variable names.
9258
9259 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9260
9261         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9262         summary buffer.
9263
9264         * password.el (password-cache-remove): Use clear-string to burn
9265         password, if available.
9266
9267 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9268
9269         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9270
9271         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9272
9273         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9274         (gnus-message-highlight-citation): Move defcustom here from
9275         gnus-cite.el.
9276         (gnus-message-citation-mode): Autoload.
9277
9278         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9279         checks to make it compile with XEmacs.
9280         (gnus-message-citation-mode): New minor mode.
9281         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9282         (gnus-message-highlight-citation): New variables.
9283         (gnus-message-search-citation-line)
9284         (gnus-message-add-citation-keywords)
9285         (gnus-message-remove-citation-keywords)
9286         (turn-on-gnus-message-citation-mode)
9287         (turn-off-gnus-message-citation-mode): New functions.
9288
9289 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9290
9291         * gnus-cite.el: Enable highlighting of different citation levels in
9292         message-mode.
9293
9294 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9295
9296         * message.el (message-make-fqdn): Fix comment.
9297         (message-bogus-system-names): Add ".local".
9298
9299         * spam.el (spam-ifile-path, spam-ifile-program)
9300         (spam-ifile-database-path, spam-ifile-database)
9301         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9302         Don't use "path" inappropriately.
9303         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9304         strings.
9305         (spam-check-ifile, spam-ifile-register-with-ifile)
9306         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9307         Use new variable names.
9308
9309         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9310         (gnus-treat-display-smileys): Simplify using
9311         gnus-image-type-available-p.
9312
9313         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9314         available.
9315
9316         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9317         Use `display-images-p' if available.
9318
9319 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9322         one after turning on the buffer's multibyteness instead of decoding
9323         them directly in the unibyte buffer that causes unexpected conversion
9324         in Emacs 23 (unicode).
9325
9326 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9327
9328         * message.el (message-generate-hashcash): Fix custom type.
9329
9330 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9331
9332         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9333
9334 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9335
9336         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9337         disconnect icons.  Add help text.
9338
9339 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9340
9341         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9342         negated to be consistent with the others we handle.
9343
9344 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9347         version of gnus-summary-buffer to something, so that we can use two
9348         article buffers at the same time.
9349
9350 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9351
9352         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9353         trigger all the extra headers.
9354         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9355         sorting.
9356
9357 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9358
9359         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9360         solid groups.
9361
9362 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9363
9364         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9365
9366 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9367
9368         * legacy-gnus-agent.el: Add Copyright notice.
9369
9370 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9371
9372         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9373
9374 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9375
9376         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9377
9378         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9379         to make it work reliably in CVS Emacs.
9380         (gnus-summary-limit-strange-charsets-predicate)
9381         (gnus-summary-limit-to-predicate): New functions.
9382
9383 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9384
9385         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9386         specifying array size.
9387         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9388         array if it is too small.
9389         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9390         (gnus-sort-threads-loop): New function.
9391
9392 2006-12-06  Chris Moore  <dooglus@gmail.com>
9393
9394         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9395         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9396
9397 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9398
9399         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9400         options.
9401
9402 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9403
9404         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9405         DOS-ing the recipient.
9406
9407         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9408         the headers when creating the mapping to avoid mismappings.
9409         (nnweb-gmane-create-mapping): Always nix out old mapping.
9410
9411 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9414         and mm-verify-option to never.
9415
9416 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * message.el (message-signed-or-encrypted-p): New function.
9419         (message-forward-make-body): Use it.
9420
9421         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9422         Replace encode-coding-string with mm-encode-coding-string.
9423
9424 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * nneething.el (nneething-decode-file-name):
9427         Replace decode-coding-string with mm-decode-coding-string.
9428
9429         * gnus-int.el (gnus-open-server): Say failed server's name.
9430
9431 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9432
9433         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9434         strings to a single string.  Quote `errors-file-name'.
9435         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9436         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9437         Adjust calls.  Use `shell-quote-argument'.
9438
9439 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9440
9441         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9442         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9443
9444         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9445         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9446         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9447         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9448         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9449         (gnus-subscribe-newsgroup, gnus-1):
9450         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9451         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9452         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9453         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9454
9455 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9458         keystroke.
9459         (gnus-summary-limit-to-bodies): Implement headersp.
9460
9461 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9462
9463         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9464
9465 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9468
9469 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * message.el (message-generate-hashcash): Expand range of values to
9472         include `opportunistic'.
9473         (message-send-mail): Use it.
9474
9475 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9476
9477         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9478         and comment it.
9479
9480         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9481
9482 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * gnus-util.el (gnus-extract-address-components): Improve comment.
9485
9486 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus-util.el (gnus-extract-address-components): Work with address in
9489         which the name portion contains @.
9490
9491         * lpath.el: Fbind custom-autoload.
9492
9493 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9494
9495         * gnus.el (gnus-start): Move custom group up.
9496         (gnus-select-method): Don't autoload, but make it available for
9497         `customize-variable'.
9498         (gnus-getenv-nntpserver): Don't autoload.
9499
9500 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9501
9502         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9503
9504 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9505
9506         * message.el (message-sendmail-extra-arguments): New variable.
9507         (message-send-mail-with-sendmail): Use it.
9508
9509 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9512         mm-with-unibyte-current-buffer to make string unibyte.
9513
9514         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9515         mm-string-as-multibyte.
9516
9517 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9518
9519         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9520         Reported by Werner Koch <wk@gnupg.org>.
9521
9522 2006-11-14  Daiki Ueno  <ueno@p360>
9523
9524         * mml2015.el: Autoload epa-select-keys when compiling.
9525
9526 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9527
9528         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9529         message-options.
9530         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9531
9532 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9533
9534         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9535         EasyPG (< 0.0.6).
9536         (mml2015-always-trust): New user option.
9537         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9538         prompt.
9539
9540 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * nntp.el (nntp-authinfo-force): New variable.
9543         (nntp-send-authinfo): Use it.
9544
9545 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9546
9547         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9548         decode encoded words.  Improve prompt.  Add comment about forwarding.
9549         (message-replacement-char): Move up.
9550
9551 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9552
9553         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9554         instead of gnus-intersection because arguments of gnus-sorted-nunion
9555         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9556
9557 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9558
9559         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9560         (message-simplify-subject-functions):
9561         Enable message-strip-subject-encoded-words by default.
9562
9563 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9564
9565         * message.el (message-strip-subject-encoded-words): New function.
9566         (message-simplify-subject-functions): New variable.
9567         (message-simplify-subject): Use it.  Fix typo in doc string.
9568         Support message-strip-subject-encoded-words.
9569
9570 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9571
9572         * gnus-diary.el (gnus-diary-delay-format-function):
9573         * nndiary.el (nndiary-reminders):
9574         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9575
9576 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9577
9578         * gnus-art.el (article-hide-boring-headers): Fetch date from
9579         gnus-original-article-buffer to avoid problems with localized date
9580         strings.
9581
9582 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9585
9586 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9587
9588         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9589         New variables.
9590         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9591         (mm-charset-synonym-alist): Move some entries to
9592         mm-codepage-iso-8859-list.
9593         (mm-charset-synonym-alist, mm-charset-override-alist):
9594         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9595
9596 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9599
9600 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9601
9602         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9603         with Emacs 21 and XEmacs.
9604
9605 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9606
9607         * spam.el (spam-parse-address): New function for better parsing,
9608         catching errors, etc.
9609         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9610
9611 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9612
9613         * mm-view.el: Add interactive arg to html2text autoload.
9614
9615 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9618
9619 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9620
9621         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9622         New variables.
9623         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9624         (mm-charset-synonym-alist): Move some entries to
9625         mm-codepage-iso-8859-list.
9626
9627         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9628
9629 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * message.el (message-citation-line-format)
9632         (message-insert-formated-citation-line): Fix implementation of %E, %N
9633         and %n according to the doc string.
9634
9635 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9636
9637         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9638         Use car-safe to avoid bad parses.
9639
9640 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9643         names.
9644
9645         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9646
9647 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9650         header.
9651
9652         * message.el (message-draft-headers): Add Date.
9653         (message-headers-to-generate): Fix typo in docstring.
9654
9655         * nndraft.el (nndraft-required-headers): New variable.
9656         (nndraft-generate-headers): Use it.
9657
9658         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9659
9660 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9661
9662         * gnus-registry.el (gnus-registry-wash-for-keywords)
9663         (gnus-registry-find-keywords): New functions to allow easy searching of
9664         articles that are in the registry.
9665
9666 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9667
9668         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9669         Use ietf-drums-parse-address instead of gnus-extract-address-components.
9670         Reported by Damien Elmes <damien@repose.cx>.
9671
9672 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9673
9674         * gnus.el (gnus-mime): Remove unused custom group.
9675
9676 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9677
9678         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9679         "blank line" when searching for end of armor headers.
9680
9681 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * gmm-utils.el (gmm-write-region): Fix variable name.
9684
9685 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9686
9687         * gmm-utils.el (gmm-write-region): New function based on compatibility
9688         code from `mm-make-temp-file'.
9689
9690         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9691
9692         * nnmaildir.el (nnmaildir--update-nov)
9693         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9694         Use `gmm-write-region'.
9695
9696 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9697
9698         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9699         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9700
9701         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9702
9703         * message.el (message-replacement-char): New variable.
9704         (message-fix-before-sending): Use it.
9705         (message-simplify-subject): New function to remove duplicate code.
9706         (message-reply, message-followup): Use it.
9707
9708         * gnus-sum.el (gnus-summary-make-menu-bar):
9709         Clarify gnus-summary-limit-to-articles.
9710
9711 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * gnus-util.el (gnus-with-local-quit): New macro.
9714
9715         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9716
9717 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9718
9719         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9720         ignore non-string data.
9721
9722 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9723
9724         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9725         non-string data (needs to be done in the registry too).
9726
9727 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9728
9729         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9730         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9731         (gnus-registry-split-fancy-with-parent)
9732         (gnus-registry-fetch-simplified-message-subject-fast)
9733         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9734         Remove text properties on ingress into the registry and when it's saved.
9735         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9736         registry from entries with no groups.
9737
9738 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9739
9740         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9741         function to remove string properties.
9742
9743 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * gmm-utils.el (gmm): Adjust custom version.
9746
9747         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9748         Adjust custom version.
9749
9750         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9751
9752 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9753
9754         * gnus-art.el (gnus-insert-prev-page-button)
9755         (gnus-insert-next-page-button): Simplify.  Reformat.
9756
9757 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9758
9759         * gnus-art.el (gnus-insert-prev-page-button)
9760         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9761
9762 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9763
9764         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9765
9766 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9767
9768         * gnus-art.el (gnus-insert-mime-button)
9769         (gnus-insert-mime-security-button):
9770         Apply gnus-article-button-face to MIME and security buttons.
9771
9772 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9773
9774         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9775         readable.
9776
9777 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9780
9781 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9782
9783         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9784         `browse-url-of-file' instead of `browse-url'.
9785
9786 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9787
9788         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9789         regexp.  Articles containing quotation were cut prematurely.
9790
9791 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * message.el (message-cite-original-1): Use nobody by default for the
9794         value of From header.
9795         (message-reply): Ditto.
9796
9797 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9798
9799         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9800         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9801         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9802
9803 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9804
9805         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9806         mails in the doc string.  Add some URLs in comment.
9807         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9808
9809 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9812         backslashes handling and the way to find boundaries of quoted strings.
9813
9814 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9815
9816         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9817         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9818         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9819         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9820
9821 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9822
9823         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9824         doc string.
9825         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9826
9827 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * lpath.el: Fbind epg-check-configuration.
9830
9831 2006-09-06  Simon Josefsson  <jas@extundo.com>
9832
9833         * mml2015.el (mml2015-use): Doc fix, mention epg.
9834
9835 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9836
9837         * mml2015.el (mml2015-use): Default to epg, if available.
9838
9839 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9840
9841         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9842         message-sender.
9843         (mml1991-epg-encrypt): Ditto.
9844         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9845         message-sender.
9846         (mml2015-epg-encrypt): Ditto.
9847
9848 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9849
9850         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9851         several common directories.
9852
9853 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9854
9855         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9856         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9857
9858 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * gnus-art.el (article-decode-encoded-words): Make it fast.
9861
9862 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9865
9866         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9867         in quoted string into `\'.
9868
9869 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9872         Use standard-syntax-table.
9873
9874 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * gnus-art.el (gnus-decode-address-function): New variable.
9877         (article-decode-encoded-words): Use it to decode headers which are
9878         assumed to contain addresses.
9879         (gnus-mime-delete-part): Remove useless `or'.
9880
9881         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9882         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9883         (gnus-nov-parse-line): Use it to decode From header.
9884         (gnus-get-newsgroup-headers): Ditto.
9885         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9886
9887         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9888         (mail-decode-encoded-address-string): New alias.
9889
9890         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9891         New function.
9892         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9893         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9894         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9895         (rfc2047-decode-string): Ditto.
9896         (rfc2047-decode-address-region): New function.
9897         (rfc2047-decode-address-string): New function.
9898
9899 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9900
9901         * message.el (message-caesar-buffer-body): Allow rotating headers.
9902
9903         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9904
9905         * message.el (message-insert-formated-citation-line): Fix %f.
9906         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9907
9908 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9911         (gnus-bookmark-mouse-available-p): New macro.
9912         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9913         (gnus-bookmark-bmenu-show-infos): Use it.
9914         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9915         (gnus-bookmark-bmenu-hide-infos): Ditto.
9916         (gnus-bookmark-remove-properties): New function.
9917         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9918         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9919         (gnus-bookmark-write-file): Bind coding-system-for-write.
9920         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9921         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9922         group before selecting it.
9923         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9924         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9925         quit-window if it is not available; use gnus-mouse-2 and bind it to
9926         gnus-bookmark-bmenu-select-by-mouse.
9927         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9928         (gnus-bookmark-bmenu-select-by-mouse): New function.
9929
9930 2006-08-13  Romain Francoise  <romain@orebokech.com>
9931
9932         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9933         space.
9934
9935 2006-08-10  Romain Francoise  <romain@orebokech.com>
9936
9937         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9938         (dns-mode-soa-auto-increment-serial): New user option.
9939         (dns-mode-soa-maybe-increment-serial): New function.
9940         (dns-mode): Add the latter to `write-contents-functions'.
9941
9942 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * compface.el (uncompface): Use binary rather than raw-text-unix.
9945
9946 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * compface.el (uncompface): Make sure the eol conversion doesn't take
9949         place when communicating with the external programs.
9950         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9951
9952 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9955
9956 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9957
9958         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9959         Make it more robust by parsing author and date independently.
9960
9961 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9964
9965 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9966
9967         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9968         first matching secret key.
9969         (mml2015-epg-encrypt): Ditto.
9970
9971         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9972         first matching secret key.
9973         (mml1991-epg-encrypt): Ditto.
9974
9975         * mml2015.el (mml2015-encrypt-to-self): New user option.
9976         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9977         mml2015-epg-encrypt-to-self is set.
9978
9979         * mml1991.el (mml1991-encrypt-to-self): New variable.
9980         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9981         mml1991-epg-encrypt-to-self is set.
9982
9983         * mml2015.el (mml2015-signers): New user option.
9984         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9985         (mml2015-epg-encrypt): Allow to select signing keys.
9986
9987         * mml1991.el (mml1991-signers): New variable.
9988         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9989         (mml1991-epg-encrypt): Allow to select signing keys.
9990
9991 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * nnheader.el (nnheader-insert-head): Make it work even if the file
9994         uses CRLF for the line-break code.
9995
9996 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9997
9998         * mml2015.el: Require mml-sec instead of password.
9999         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10000         (mml2015-cache-passphrase): Inherit the default value from
10001         mml-secure-cache-passphrase.
10002         (mml2015-passphrase-cache-expiry): Inherit the default value from
10003         mml-secure-passphrase-cache-expiry.
10004
10005         * mml1991.el: Require mml-sec instead of password.
10006         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10007         (mml1991-cache-passphrase): Inherit the default value from
10008         mml-secure-cache-passphrase.
10009         (mml1991-passphrase-cache-expiry): Inherit the default value from
10010         mml-secure-passphrase-cache-expiry.
10011
10012         * mml-sec.el: Require password.
10013         (mml-secure-verbose): New user option.
10014         (mml-secure-cache-passphrase): New user option.
10015         (mml-secure-passphrase-cache-expiry): New user option.
10016
10017 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10018
10019         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10020         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10021         andreas@altroot.de (Andreas Vögele).
10022
10023         FIXME: Use `tiny change'?
10024
10025 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10026
10027         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10028         workaround for the url package included with Emacs.
10029
10030         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10031
10032 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10035         correctly.  This fixes a bug caused by the 2006-05-12 change.
10036
10037 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10038
10039         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10040         some information about the error when saying that the `bogus' mail
10041         group will be used.
10042
10043 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10044
10045         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10046         string.
10047
10048 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10049
10050         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10051
10052 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10053
10054         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10055
10056 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10057
10058         * mml1991.el (mml1991-function-alist): Add epg.
10059         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10060         (mml1991-epg-encrypt): New functions.
10061
10062 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10063
10064         * mml2015.el (mml2015-verbose): New variable.
10065         (mml2015-cache-passphrase): Ditto.
10066         (mml2015-passphrase-cache-expiry): Ditto.
10067         (mml2015-function-alist): Add epg.
10068         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10069         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10070         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10071         New functions.
10072
10073 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10074
10075         * message.el (message-cite-original-1): Preserve region when removing
10076         quoted text due to X-No-Archive in order to avoid bogus attribution
10077         when citing multiple messages.
10078
10079 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10080
10081         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10082         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10083
10084 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10085
10086         * gnus-diary.el (gnus-user-format-function-d)
10087         (gnus-user-format-function-D): Autoload.
10088
10089         * imap.el (Commentary): Fix typo.
10090
10091         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10092         2006-04-22 contribution.
10093
10094 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10095
10096         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10097         It didn't really fix the bogosity I'm seeing with solid web groups.
10098
10099 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10100
10101         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10102         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10103         created using server names.  If we use the feature without declaring
10104         it, Gnus does not properly manage server and group state.
10105
10106         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10107         bound.
10108
10109 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10110
10111         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10112         looking up the method using GROUP's prefix before inventing a new one.
10113         It is used on killed/unknown groups in various places where returning
10114         an all-new method isn't expected by the caller.
10115
10116         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10117         and match semantics of gnus-group-real-prefix.
10118
10119 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10120
10121         * nnmail.el (nnmail-broken-references-mailers): New variable.
10122         (nnmail-ignore-broken-references): New function generalizing
10123         nnmail-fix-eudora-headers.
10124         (nnmail-fix-eudora-headers): Now obsolete.
10125
10126         * gnus-art.el (gnus-button-handle-custom):
10127         Support `customize-apropos*'.
10128
10129 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10130
10131         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10132
10133         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10134         articles.
10135
10136 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10137
10138         * message.el (message-cite-reply-above): New variable.
10139         (message-yank-original): Use it.
10140
10141 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10144
10145 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10146
10147         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10148         as read.
10149
10150         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10151
10152 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10153
10154         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10155         (gnus-bookmark-default-file): Use gnus-directory.
10156         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10157         Remove "*" in doc string.
10158         (gnus-bookmark-write-file): Simplify.
10159         (gnus-bookmark-maybe-sort-alist): Use `when'.
10160         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10161         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10162         Add FIXME about Emacs 21 and XEmacs compatibility.
10163         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10164         compatibility.
10165         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10166         compatibility.
10167         (gnus-bookmark-menu-heading): Fix version.
10168
10169 2006-06-19  Bastien Guerry  <bzg@altern.org>
10170
10171         * gnus-bookmark.el: New file.
10172
10173 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * message.el (message-syntax-checks): Doc fix.
10176
10177 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10178
10179         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10180         unsubscribed groups as if they were killed ones.  It causes duplicate
10181         entries in gnus-newsrc-alist.
10182
10183 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10184
10185         * message.el (message-syntax-checks): Doc fix.
10186         (message-send-mail): Add check for continuation headers.
10187         (message-check-news-header-syntax): Fix regexp used to check for
10188         continuation headers.
10189
10190 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10193
10194 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10195
10196         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10197
10198 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10201         default-truncate-lines.
10202
10203 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10206         to fill the utf-8 entry.
10207
10208         * lpath.el: Fbind unicode-precedence-list.
10209
10210 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10211
10212         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10213
10214 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10215
10216         * gnus-agent.el (directory-files-and-attributes): Move all the way
10217         forward (the third and final move).
10218         (gnus-agent-read-agentview): Trap reconstruction errors due to
10219         nonexistent directory.  Handle by returning nil.
10220
10221 2006-05-30  Didier Verna  <didier@xemacs.org>
10222
10223         * message.el (message-dont-reply-to-names): Update the custom type.
10224         * message.el (message-dont-reply-to-names): New defsubst: potentially
10225         convert a list of regexps into a single one.
10226         * message.el (message-get-reply-headers): Use it.
10227         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10228
10229 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * gnus-agent.el (directory-files-and-attributes): Move forward.
10232
10233 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10234
10235         * gnus-ml.el (gnus-mailing-list-subscribe)
10236         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10237         (gnus-mailing-list-message): Fix doc strings.
10238
10239 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10240
10241         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10242         of doing it manually.
10243
10244 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10245
10246         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10247         comment.
10248
10249 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10250
10251         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10252         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10253         (gnus-agent-read-local): All symbols allocated in my-obarray.
10254         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10255         (gnus-agent-regenerate-group): Check numeric names to see if they are
10256         messages or groups.
10257         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10258         better way of do this...)
10259
10260         * gnus-cache.el (gnus-agent-total-fetched-for):
10261         Ignore 'dummy.group' (there should be a better way of do this...)
10262
10263 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10266         (gnus-saved-headers): Ditto.
10267         (gnus-default-article-saver): Mention functions may have properties.
10268         (gnus-article-save): Override gnus-save-all-headers and
10269         gnus-saved-headers by :headers property which saver function may have.
10270         (gnus-summary-save-in-file): Add :headers property.
10271         (gnus-summary-write-to-file): Ditto.
10272
10273         * gnus-sum.el (gnus-summary-save-article): Bind
10274         gnus-prompt-before-saving to t when saving many articles in a file;
10275         always show all headers.
10276
10277         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10278
10279 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10280
10281         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10282         marks.
10283
10284         * message.el (message-indent-citation): Add optional arguments to allow
10285         using it outside of message buffers.
10286
10287         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10288         (gnus-article-treat-unfold-headers): Use it.
10289         (gnus-article-truncate-lines): New variable.
10290         (gnus-article-mode): Use it.
10291         (gnus-article-toggle-truncate-lines): New function.
10292
10293         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10294         Add gnus-article-toggle-truncate-lines.
10295
10296         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10297         coding system in XEmacs, use binary.
10298
10299 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10302         after-load-alist.
10303
10304         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10305         this function should save decoded articles.
10306         (gnus-summary-write-to-file): Use property to specify this function
10307         should save decoded articles and specify gnus-summary-save-in-file
10308         should be used to save articles other than the first one when saving
10309         many articles.
10310         (gnus-summary-save-body-in-file): Use property to specify this
10311         function should save decoded articles.
10312         (gnus-summary-write-body-to-file): Use property to specify this
10313         function should save decoded articles and specify
10314         gnus-summary-save-body-in-file should be used to save articles other
10315         than the first one when saving many articles.
10316
10317         * gnus-sum.el (gnus-summary-save-article): Simplify.
10318
10319 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * gnus-art.el (gnus-default-article-saver):
10322         Add gnus-summary-write-body-to-file.
10323         (gnus-article-save-coding-system): Don't use coding system object
10324         in XEmacs.
10325         (gnus-read-save-file-name): Add optional `dir-var' argument which
10326         specifies directory in which files are saved; work even if optional
10327         `variable' argument is not specified.
10328         (gnus-summary-write-to-file): Read file name.
10329         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10330         (gnus-summary-write-body-to-file): New function.
10331
10332         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10333         (gnus-summary-local-variables): Add it.
10334         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10335         (gnus-summary-save-article): Remove optional `decode' argument;
10336         determine whether to decode articles by the value of
10337         gnus-default-article-saver; when saving many files using
10338         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10339         it first and use gnus-summary-save-in-file or
10340         gnus-summary-save-body-in-file thereafter unless
10341         gnus-prompt-before-saving is always; move point to article which
10342         will be saved.
10343         (gnus-summary-save-article-file): Revert.
10344         (gnus-summary-write-article-file): Revert.
10345         (gnus-summary-save-article-body-file): Revert.
10346         (gnus-summary-write-article-body-file): New function.
10347
10348 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * gnus-art.el (gnus-default-article-saver): Doc fix.
10351         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10352         from gnus-summary-save-article-coding-system, and default to a
10353         certain coding system.
10354         (gnus-output-to-file): Add coding cookie and encode text according
10355         to gnus-article-save-coding-system; don't use mm-append-to-file.
10356
10357         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10358         gnus-art.el and rename to gnus-article-save-coding-system.
10359         (gnus-summary-save-article): Require gnus-art; don't show all
10360         headers if it decodes articles; don't add coding cookie here;
10361         don't bind mm-text-coding-system-for-write.
10362         (gnus-summary-save-article-file): Save decoded articles.
10363         (gnus-summary-write-article-file): When saving many files, use
10364         gnus-summary-write-to-file first and gnus-summary-save-in-file
10365         thereafter unless gnus-prompt-before-saving is always.
10366         (gnus-summary-save-article-body-file): Save decoded articles.
10367
10368         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10369
10370 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10371
10372         * nnrss.el (nnrss-check-group): Bind hash-index.
10373
10374 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10375
10376         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10377         its hash index.  Store this hash in `nnrss-group-data'.
10378         (nnrss-read-group-data): Update accordingly.
10379
10380 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10381
10382         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10383         entry.
10384
10385         * gnus-sum.el (gnus-summary-make-menu-bar):
10386         Add gnus-article-browse-html-article.
10387
10388 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10389
10390         * gnus-sum.el (gnus-summary-mime-map):
10391         Add gnus-article-browse-html-article.
10392
10393         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10394
10395 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10396
10397         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10398         suitable coding systems in customize.
10399
10400 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10401
10402         * mail-source.el (mail-sources): Fix custom type.
10403
10404 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10405
10406         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10407         (gnus-summary-expire-articles-now): Shorten prompt.
10408
10409         * gmm-utils.el (wid-edit): Require.
10410         (defun-gmm): Rename from `gmm-defun-compat'.
10411         (gmm-image-search-load-path): Use it.
10412         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10413
10414 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * gnus-sum.el (gnus-summary-save-article-coding-system):
10417         New variable.
10418         (gnus-summary-save-article): Add optional `decode' argument.
10419         If it is set and gnus-summary-save-article-coding-system is non-nil,
10420         save decoded article.
10421         (gnus-summary-write-article-file): Save decoded article if
10422         gnus-summary-save-article-coding-system is non-nil.
10423
10424         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10425         type.
10426
10427 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10430
10431 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10434         first to test gnus-single-article-buffer which may be buffer-local.
10435
10436         * gnus-sum.el (gnus-summary-setup-buffer):
10437         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10438         group; make gnus-article-buffer, gnus-article-current, and
10439         gnus-original-article-buffer always buffer-local.
10440         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10441         group.
10442         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10443
10444 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10445
10446         * nnml.el (nnml-request-compact-group): Compressed files might not
10447         have .gz extension.
10448
10449 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10450
10451         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10452         (mm-copy-to-buffer): Use with-current-buffer.
10453         (mm-display-part): Simplify.
10454         (mm-inlinable-p): Add optional arg `type'.
10455
10456 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10457
10458         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10459         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10460         Try harder to show the attachment internally or externally using
10461         gnus-mime-view-part-as-type.
10462
10463 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10464
10465         * message.el (message-from-style, message-signature-separator)
10466         (message-user-organization-file, message-send-mail-function)
10467         (message-citation-line-function, message-yank-prefix)
10468         (message-indent-citation-function, message-signature)
10469         (message-signature-file, message-signature-insert-empty-line):
10470         Remove autoloads.
10471
10472         * gnus-art.el (gnus-buttonized-mime-types):
10473         Remove "multipart/signed".  Revert 2006-04-26 change.
10474
10475 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus.el (gnus-version-number): Bump version.
10478
10479 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10480
10481         * gnus.el: No Gnus v0.5 is released.
10482
10483 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10484
10485         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10486         fetching articles by message-id.
10487
10488 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * message.el (hashcash): Require hashcash as normal.
10491
10492         * ecomplete.el (ecomplete-highlight-match-line):
10493         Use point-at-eol.
10494         (ecomplete-highlight-match-line): Use `highlight', because that
10495         face exists in both Emacs and XEmacs.
10496
10497         * message.el (message-display-abbrev): Use point-at-bol.
10498
10499         * mail-source.el: Don't require timer/timer-funcs.
10500
10501         * gnus-async.el: Ditto.
10502
10503         * password.el: Ditto.
10504
10505         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10506
10507         * mm-url.el: Ditto.
10508
10509         * gnus-xmas.el: Don't require timer-funcs.
10510
10511         * mm-util.el: Require timer/timer-funcs.
10512
10513 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10514
10515         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10516         Close.
10517
10518 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10521         unibyte after clear-decrypt function runs.
10522
10523         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10524         returns as a unibyte string.
10525
10526 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * lpath.el: Revert.
10529
10530         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10531         (pgg-gpg-process-sentinel): Revert.
10532
10533         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10534         (pgg-pgp-lookup-key): Revert.
10535
10536         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10537         (pgg-pgp5-lookup-key): Revert.
10538
10539         * pgg.el (pgg-fetch-key): Revert.
10540
10541 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * lpath.el: Fbind string-as-multibyte for XEmacs.
10544
10545         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10546         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10547         (mml1991-pgg-encrypt): Ditto.
10548
10549         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10550         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10551         a multibyte buffer.
10552
10553         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10554         (pgg-pgp-lookup-key): Ditto.
10555
10556         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10557         (pgg-pgp5-lookup-key): Ditto.
10558
10559         * pgg.el (pgg-fetch-key): Ditto.
10560
10561 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10562
10563         * message.el (message-user-organization-file): Check several
10564         locations of the organization file.
10565
10566         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10567         Add gnus-article-view-part-as-type.
10568
10569         * gnus-art.el (gnus-article-view-part-as-type): New function.
10570
10571         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10572         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10573
10574         * mml.el: Simplify autoload.
10575         (mml-mode): defvar dnd-protocol-alist instead of using
10576         symbol-value.
10577         (mml-default-directory): New variable.
10578         (mml-minibuffer-read-file): Use it.
10579         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10580
10581         * message.el (message-citation-line-format): New variable.
10582         (message-insert-formated-citation-line): New function.
10583         (message-citation-line-function):
10584         Add `message-insert-formated-citation-line' to custom type.
10585
10586         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10587         to doc string.
10588
10589         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10590         depending on mm-verify-option.
10591
10592 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10593
10594         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10595         binding pgg-* variables; reimplement the section which prevents
10596         MIME header from being signed.
10597         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10598         pgg-text-mode; remove a blank line at the top of body.
10599
10600         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10601         lines at the top of body; use gnus-newsgroup-charset if there's no
10602         Charset header.
10603
10604 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10605
10606         * message.el (message-self-insert-commands): Doc fix.
10607
10608         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10609         (mm-uu-pgp-encrypted-test): Ditto.
10610         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10611         between header and body; return application/pgp-encrypted handle
10612         if decryption failed; decode decrypted body by charset.
10613
10614         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10615         element match to application/pgp-*.
10616
10617 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10618
10619         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10620         HTML.
10621
10622 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10623
10624         * mail-source.el (mail-source-call-script): Message the error
10625         string.
10626
10627 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * gnus-util.el (gnus-byte-compile): Use it.
10630
10631 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10632
10633         * gnus-util.el (kill-empty-logs): New function.
10634
10635 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * message.el (message-mail-alias-type): Doc fix.
10638         (message-mail-alias-type-p): New function.
10639         (message-send): Use it.
10640         (message-mode): Ditto.
10641         (message-strip-forbidden-properties): Ditto.
10642
10643         * ecomplete.el (ecomplete-database-file-coding-system):
10644         New variable.
10645         (ecomplete-save): Use it.
10646         (ecomplete-setup): Use it.
10647
10648 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * message.el (message-self-insert-commands): New variable.
10651         (message-strip-forbidden-properties): Use it.
10652
10653 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10656         that doesn't make XEmacs choke.
10657
10658 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * gnus-util.el (gnus-replace-in-string):
10661         Prefer replace-regexp-in-string over of replace-in-string.
10662
10663 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * gnus-util.el (gnus-select-frame-set-input-focus):
10666         Use select-frame-set-input-focus if it is available in XEmacs; use
10667         definition defined in Emacs 22 for old Emacsen.
10668
10669         * dgnushack.el: Autoload unmorse-region for XEmacs.
10670
10671         * lpath.el: Bind cursor-in-non-selected-windows and
10672         select-frame-set-input-focus for XEmacs.
10673
10674 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10677
10678 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10679
10680         * gnus-registry.el (gnus-registry-cache-save): Remove text
10681         properties when saving via the temp buffer.
10682
10683 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10684
10685         * message.el (message-generate-hashcash): Honor custom type.
10686
10687 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10688
10689         * message.el (message-generate-hashcash): Default to non-nil when
10690         hashcash is found.
10691
10692         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10693         (gnus-refer-thread-limit): Increase default to 500.
10694
10695         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10696
10697         * flow-fill.el (fill-flowed): Allow delete-space.
10698
10699 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10700
10701         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10702         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10703         Remove autoloads.
10704
10705 2006-04-18  Simon Josefsson  <jas@extundo.com>
10706
10707         * message.el (message-generate-hashcash): Default to.
10708
10709 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10710
10711         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10712         concatenating segments rather than before concatenating them.
10713
10714 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10715
10716         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10717
10718 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10719
10720         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10721
10722         * message.el (message-forward-make-body-plain):
10723         Allow message-forward-ignored-headers to be a list.
10724         (message-remove-ignored-headers): Factor out into function.
10725         (message-forward-make-body-mml): Use it.
10726
10727         * imap.el (imap-quote-specials): New function.
10728         (imap-login-auth): Quote specials.
10729
10730         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10731         (rfc2231-parse-string): Allow concatanation of parameters that
10732         aren't contiguous.  The test case is
10733           (mail-header-parse-content-type "message/external-body;
10734             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10735             access-type=LOCAL-FILE;
10736             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10737
10738 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10739
10740         * nntp.el (nntp-accept-process-output): Return the value of
10741         `nnheader-accept-process-output'.
10742
10743 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10744
10745         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10746         (gnus-button-alist): Recognize more diff formats.
10747         (gnus-button-patch): Strip directory.
10748
10749 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10750
10751         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10752         Emacs 22 when setting focus.
10753
10754 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * gnus-art.el (gnus-article-treat-types): Do treatment of
10757         text/x-verbatim parts.
10758         (gnus-button-patch): New command.
10759
10760         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10761         addresses that contain invalid characters.
10762
10763 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10764
10765         * message.el (message-put-addresses-in-ecomplete):
10766         Use gnus-replace-in-string.
10767         (message-is-yours-p): Use the more correct
10768         mail-header-parse-address instead of
10769         mail-extract-address-components.
10770         (message-put-addresses-in-ecomplete): Fix typo.
10771
10772         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10773         keystroke.
10774
10775         * gnus-art.el (gnus-treatment-function-alist): Change order of
10776         newsgroups/generic header folding to avoid double-folding.
10777
10778         * message.el (message-hidden-headers): Add X-Draft-From.
10779
10780         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10781         New command.
10782         (gnus-summary-repeat-search-article-backward): New command.
10783
10784         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10785         groups in the parent topic.
10786
10787 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10788
10789         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10790         (spam-extra-header-to-number): Return the CRM114 number as a
10791         number instead of a string.
10792
10793 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * gnus-art.el (gnus-face-properties-alist): Move here from
10796         gnus-fun.
10797
10798         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10799
10800 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * message.el (message-strip-forbidden-properties): Only display on
10803         self-insert-command.
10804
10805         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10806         reindent.
10807         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10808
10809 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10810
10811         * smiley.el (smiley-style): Fix typo.
10812
10813 2006-03-23  Kenichi Handa  <handa@m17n.org>
10814
10815         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10816         instead of set-buffer-multibyte.
10817
10818 2006-03-23  Kenichi Handa  <handa@m17n.org>
10819
10820         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10821         buffer and then decode the buffer text if necessary.
10822         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10823         first, and after mm-encode-body, change the buffer to unibyte.
10824
10825 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10826
10827         * hashcash.el (hashcash-insert-payment-async-2):
10828         Use message-goto-eoh instead of doing it manually.
10829         (mail-add-payment): Use message-narrow-to-header instead of trying
10830         to do the same itself.
10831
10832         * message.el (message-hidden-headers): Add Face.
10833
10834         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10835         reparenting code.
10836         (gnus-summary-reparent-children): Refactored out code.
10837         (gnus-summary-thread-map): New keystroke.
10838         (gnus-summary-reparent-children): Make into command.
10839
10840         * smiley.el (smiley-style): Default to `medium' if using a large
10841         font.
10842
10843         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10844         does it itself.
10845
10846         * message.el (message-point-in-header-p): Simplify definition.
10847
10848 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10849
10850         * nnagent.el (nnagent-request-set-mark): Silence log file
10851         writing.
10852         (nnagent-request-set-mark): Use write-region instead of
10853         append-to-file.
10854
10855         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10856         strange select method.
10857
10858         * ecomplete.el (ecomplete-display-matches): Get highlightling
10859         right.
10860         (ecomplete-display-matches): Use literals.
10861         (ecomplete-display-matches): Disable message logging.
10862
10863         * message.el (message-display-abbrev): Small optimization.
10864
10865         * ecomplete.el (ecomplete-display-matches): Allow automatic
10866         display.
10867
10868         * message.el (message-strip-forbidden-properties):
10869         Display abbrevs.
10870         (message-display-abbrev): Get automatic display right.
10871
10872         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10873         keystrokes.
10874
10875 2006-04-13  Romain Francoise  <romain@orebokech.com>
10876
10877         TODO: Backport to v5-10!
10878
10879         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10880         Move here (and rename) from gnus-registry.el.
10881
10882         * gnus-registry.el: Require gnus-util.
10883         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10884
10885 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10886
10887         * gnus-group.el (gnus-group-catchup-current):
10888         Change if-then-else-if-then-else into cond.
10889         (gnus-group-catchup): Indent.
10890         (group-name-at-point): New function.
10891         (gnus-fetch-group): Provide default from thing at point.
10892
10893 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10894
10895         * message.el (message-display-abbrev): Fix regexp.
10896
10897         * ecomplete.el (ecomplete-highlight-match-line):
10898         Reimplement choosing.
10899         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10900         dead variables.
10901
10902         * message.el (message-newline-and-indent): Remove debugging.
10903         (message-display-abbrev): Use new implementation.
10904
10905 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10906
10907         * gnus-art.el (gnus-article-mode):
10908         Set cursor-in-non-selected-windows to nil.
10909
10910         * smiley.el: Revert previous change.
10911         (smiley-data-directory): defvar it before using it in the
10912         defcustom of `smiley-style'.
10913
10914 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10915
10916         * message.el (message-newline-and-indent): New function.
10917
10918         * ecomplete.el: Implement more bits.
10919
10920         * message.el (message-put-addresses-in-ecomplete): Clean up the
10921         string.
10922
10923         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10924
10925         * gnus-sum.el (gnus-summary-save-parts):
10926         Bind gnus-summary-save-parts-counter and use it to make unique file
10927         names.
10928
10929         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10930
10931         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10932         parameter to say whether to actually parse the individual
10933         addresses.
10934
10935         * message.el (message-put-addresses-in-ecomplete): New function.
10936         (ecomplete): Require.
10937         (message-mail-alias-type): Add ecomplete as an option.
10938
10939 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10940
10941         * flow-fill.el (fill-flowed): Remove trailing space from blank
10942         quoted lines.
10943
10944 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10945
10946         * smiley.el (smiley-style): Move definition later to avoid a
10947         compilation warning.
10948
10949 2006-04-12  Kenichi Handa  <handa@m17n.org>
10950
10951         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10952         buffer and then decode the buffer text if necessary.
10953         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10954         first, and after mm-encode-body, change the buffer to unibyte.
10955         Use mm-disable-multibyte instead of set-buffer-multibyte.
10956
10957 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10960         Content-Type header instead of Content-Disposition header.
10961         (gnus-mime-inline-part): Ditto.
10962         (gnus-mime-view-part-as-charset): Ignore charset that the part
10963         specifies.
10964
10965         * mm-decode.el (mm-display-part): Work with external parts and
10966         usual parts similarly.
10967
10968         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10969         instead of gnus-display-mime.
10970
10971         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10972         instead of with-temp-buffer.
10973
10974         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10975         tag to summarized topics part in order to encode non-ASCII text.
10976
10977 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10978
10979         * smiley.el (smiley-style): New variable.
10980         (smiley-directory): New function.
10981         (smiley-data-directory): Derive from `smiley-style' using
10982         `smiley-directory'.
10983         (smiley-regexp-alist): Add new entries.
10984
10985         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10986         (gnus-article-browse-delete-temp): Add :version.
10987
10988 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10989
10990         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10991         the sieve region.
10992
10993 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * gnus.el (gnus-version-number): Bump version.
10996
10997 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10998
10999         * gnus.el: No Gnus v0.4 is released.
11000
11001 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11002
11003         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11004         layout.
11005
11006         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11007         unknown charset.
11008
11009         * message.el (message-header-synonyms): Add Original-To to the
11010         default.
11011
11012         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11013         optional parameter.
11014
11015 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11016
11017         * gnus-fun.el (gnus): Require it for gnus-directory.
11018
11019 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11022
11023 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11024
11025         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11026
11027 2006-04-05  Simon Josefsson  <jas@extundo.com>
11028
11029         * password.el (password-reset): New function.
11030
11031 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11032
11033         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11034         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11035
11036 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11037
11038         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11039         Some whitespace was matched into the url, which broke browsing hits
11040         > 100 when mm-url-use-external was nil.
11041
11042 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11043
11044         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11045         Check gnus-extra-headers for 'Newsgroups.
11046
11047         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11048         bound.
11049
11050 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11051
11052         * pgg-gpg.el: Clean up process buffers every time gpg processes
11053         complete.
11054
11055 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11056
11057         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11058         doc string.
11059
11060 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11061
11062         * pgg-gpg.el (pgg-gpg-process-filter)
11063         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11064
11065         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11066         lines, temporary fix.
11067
11068 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11069
11070         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11071
11072 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11073
11074         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11075         default-enable-multibyte-characters.  This reverts the change from
11076         revision 6.17 which is no longer necessary because the passphrase
11077         is sent separately now.  GnuPG messages are unreadable under
11078         multibyte locales with default-enable-multibyte-characters set to
11079         nil.
11080
11081 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11082
11083         * message.el (message-tool-bar-gnome): Move "spell".
11084
11085 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11086
11087         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11088         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11089         instead.
11090
11091 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11092
11093         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11094         Improve newsgroups handling for NNTP overviews which don't include
11095         Newsgroups.
11096
11097 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11098
11099         * message.el (message-resend): Bind message-generate-hashcash to nil.
11100
11101 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11102
11103         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11104         when searching for already-paid recipients.
11105
11106 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11107
11108         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11109         passphrases when it is not needed.
11110         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11111         passphrase stuff from gpg, should only be necessary when you use
11112         gpg with a smartcard.
11113
11114 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * mml.el (mml-insert-mime): Ignore cached contents of
11117         message/external-body part.
11118
11119         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11120         (mm-insert-part): Ditto.
11121
11122 2006-03-23  Simon Josefsson  <jas@extundo.com>
11123
11124         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11125         Reiner.
11126         (pgg-gpg-use-agent-p): Use it again.
11127
11128 2006-03-23  Simon Josefsson  <jas@extundo.com>
11129
11130         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11131         older emacsen.
11132         (pgg-gpg-use-agent-p): Don't use it.
11133
11134 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11135
11136         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11137         if we can.
11138
11139 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11140
11141         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11142         (pgg-gpg-update-agent): New function.
11143         (pgg-gpg-use-agent-p): New function.
11144         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11145         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11146         (pgg-gpg-sign-region): Use it.
11147
11148 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11151         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11152
11153 2006-03-21  Simon Josefsson  <jas@extundo.com>
11154
11155         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11156         <wilde@sha-bang.de>.
11157         (pgg-gpg-use-agent): New variable.
11158         (pgg-gpg-process-region): Use it.
11159         (pgg-gpg-encrypt-region): Likewise.
11160         (pgg-gpg-encrypt-symmetric-region): Likewise.
11161         (pgg-gpg-decrypt-region): Likewise.
11162         (pgg-gpg-sign-region): Likewise.
11163         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11164
11165 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11166
11167         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11168
11169         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11170         Add comment on version.
11171
11172 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11173
11174         * smiley.el: Add missing test smiley.
11175
11176 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * mm-decode.el (mm-with-part): New macro.
11179         (mm-get-part): Use it; work with message/external-body as well.
11180         (mm-save-part): Treat name and filename equally.
11181
11182         * mm-extern.el (mm-extern-cache-contents): New function.
11183         (mm-inline-external-body): Use it; force the part to be displayed;
11184         move undisplayer added to the cached handle to the parent.
11185
11186         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11187         (gnus-mime-view-part-as-type): Work with message/external-body.
11188
11189         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11190
11191 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11192
11193         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11194         images in image-load-path.  [Sync with image.el, revision 1.60, in
11195         Emacs.]
11196
11197 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11198
11199         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11200         path rather than symbol.  Always return list of directories.
11201         Guarantee that image directory comes first.  [Sync with image.el,
11202         revision 1.59, in Emacs.]
11203
11204         * message.el (message-make-tool-bar): Adjust to new API of
11205         `gmm-image-load-path-for-library'.
11206
11207         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11208
11209         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11210
11211 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11212
11213         * gnus-art.el (gnus-article-only-boring-p):
11214         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11215         intangible text.
11216         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11217
11218 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11219
11220         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11221         Use `defun' instead of `gmm-defun-compat'.
11222
11223 2006-03-14  Simon Josefsson  <jas@extundo.com>
11224
11225         * message.el (message-unique-id): Don't use message-number-base36
11226         if (user-uid) is a float.
11227         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11228
11229 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11232
11233         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11234         empty line between a part and a message part.
11235
11236 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11237
11238         * smiley.el: Add more test smileys.
11239         (smiley-data-directory, smiley-regexp-alist)
11240         (gnus-smiley-file-types): Fix doc strings.
11241         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11242         adding new elements.
11243         (smiley-mouse-map): Unused code.  Make it a comment.
11244
11245 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11246
11247         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11248         scan latest NoCeM messages instead of old ones.
11249         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11250         delimiters that are recently used.
11251         (gnus-nocem-load-cache): Add autoload cookie.
11252
11253         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11254
11255         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11256         level which is larger than gnus-use-nocem is specified.
11257
11258         * gnus-group.el (gnus-group-get-new-news): Ditto.
11259
11260 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11261
11262         * gnus-util.el (gnus-tool-bar-update): New function.
11263
11264         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11265         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11266
11267         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11268
11269         * gnus-group.el (gnus-group-redraw-when-idle)
11270         (gnus-group-redraw-check): Remove.
11271         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11272
11273 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11276         if optional last element is specified in splits (FIELD VALUE...).
11277
11278 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11279
11280         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11281         to gmm-image-load-path-for-library.  Call with no-error argument.
11282         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11283
11284         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11285
11286         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11287
11288         * gmm-utils.el (gmm-image-load-path): Remove alias.
11289
11290 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11291
11292         * gmm-utils.el (gmm-image-load-path): Add alias.
11293
11294         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11295         nnml-generate-nov-databases-1.
11296         (nnml-generate-nov-databases): Use it.
11297         (nnml-generate-nov-databases-directory): Document no-active
11298         argument.
11299
11300         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11301         directory if path is t.  Add no-error.
11302
11303         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11304         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11305
11306         * gnus-art.el (gnus-article-browse-delete-temp-files):
11307         Simplify resetting gnus-article-browse-html-temp-list.
11308
11309         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11310         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11311         Add example to docstring.  Rename local variables.  Move error
11312         checks to default case in cond and simplify.
11313
11314 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11317         handle is multipart when calling it recursively.
11318         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11319
11320 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11321
11322         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11323         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11324
11325 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11328         is loaded.
11329
11330         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11331         loaded.
11332
11333 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11334
11335         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11336         to "Emacs 23 (unicode)" in doc string.
11337
11338         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11339         "Emacs 23 (unicode)" in comment.
11340
11341 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11344
11345         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11346         characters 160 through 255 in Emacs 23.
11347
11348 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11349
11350         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11351         gnus-article-browse-html-temp.
11352         (gnus-article-browse-delete-temp): Make it customizable.
11353         Add `file'.  Adjust doc string.
11354         (gnus-article-browse-delete-temp-files): Add argument.
11355         Allow query for each file.  Adjust doc string.
11356         (gnus-article-browse-html-parts):
11357         Add `gnus-article-browse-delete-temp-files' to
11358         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11359
11360 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11361
11362         * gnus-art.el (gnus-article-browse-html-temp)
11363         (gnus-article-browse-delete-temp): New variables.
11364         (gnus-article-browse-delete-temp-files): New function.
11365         (gnus-article-browse-html-parts): Use it.
11366
11367 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11368
11369         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11370
11371         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11372         string.
11373
11374         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11375         gnus-summary-insert-new-articles when unplugged.
11376         Remove gnus-summary-search-article-forward.
11377
11378         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11379         display-visual-class instead of display-color-cells.
11380
11381 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11382
11383         * dgnushack.el: Autoload customize-group for XEmacs.
11384
11385         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11386         message/* containing non-ASCII text properly.
11387
11388 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11389
11390         * message.el: Require gmm-utils, remove autoloads.
11391         (message-tool-bar): Set default based on
11392         gmm-tool-bar-style.
11393         (message-tool-bar-gnome): Add gmm-customize-mode.
11394
11395         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11396         gmm-tool-bar-style.
11397         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11398
11399         * gnus-group.el (gnus-group-tool-bar): Set default based on
11400         gmm-tool-bar-style.
11401         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11402
11403         * gmm-utils.el (gmm-image-directory): Rename variable from
11404         gmm-image-load-path.
11405         (gmm-image-load-path): Use gmm-image-directory.
11406         (gmm-customize-mode): New function.
11407         (gmm-tool-bar-style): New variable.
11408
11409         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11410         gnus-group-redraw-line-number.
11411         (gnus-group-redraw-check): Simplify.
11412         (gnus-group-tool-bar-update): Remove redraw check.
11413         (gnus-group-make-tool-bar): Add redraw check.
11414
11415 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11416
11417         * gnus-art.el (gnus-button): Add missing parentheses.
11418
11419 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11420
11421         * lpath.el: Fbind line-number-at-pos.
11422
11423 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11426
11427 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11428
11429         * gnus-art.el (gnus-button): New face.
11430         (gnus-article-button-face): Use it.
11431
11432         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11433         Add gnus-summary-next-page.  Re-order.
11434
11435         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11436         next-node are now included.
11437         (gnus-group-redraw-line-number): New internal variable.
11438         (gnus-group-redraw-check): Helper function for updating the tool
11439         bar.
11440         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11441
11442         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11443
11444         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11445         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11446         Use it to match format of Spamassassin 3.0 and later.
11447         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11448         (spam-check-bogofilter)
11449         (spam-bogofilter-register-with-bogofilter): Fix args of
11450         `gnus-error' calls.
11451
11452 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11453
11454         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11455         unnecessary interaction when sending queued mails.
11456         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11457
11458 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11459
11460         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11461         first or last are nil.
11462
11463 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11464
11465         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11466
11467 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11468
11469         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11470
11471 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11472
11473         * dns.el (query-dns): Protect more against buggy tcp output.
11474
11475 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11476
11477         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11478         nov.php.
11479
11480 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11481
11482         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11483         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11484         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11485         output on the server side.
11486         (nnweb-google-create-mapping): Update regexps and add some
11487         progress indication.
11488
11489 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11490
11491         * gnus-group.el (gnus-group-tool-bar-gnome):
11492         Fix gnus-agent-toggle-plugged.  Re-order icons.
11493         (gnus-group-tool-bar-gnome):
11494         Add gnus-group-{prev,next}-unread-group.
11495         (gnus-group-tool-bar-gnome): Re-order icons.
11496
11497         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11498         Move gnus-summary-insert-new-articles.
11499
11500         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11501         Fix comments.
11502
11503         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11504         also available in Emacs 21.3.
11505
11506         * message.el (message-fix-before-sending): Change "Emacs 22" to
11507         "Emacs 23 (unicode)" in comment.
11508
11509         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11510         "Emacs 23 (unicode)" in comment.
11511
11512         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11513         comment.
11514         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11515
11516         * mm-view.el (mm-fill-flowed): Add :version.
11517
11518 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11521         and load-path.
11522
11523 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11524
11525         * message.el: Autoload gmm-image-load-path.
11526         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11527         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11528         consitency.
11529
11530         * gmm-utils.el (gmm-image-load-path): Also search in
11531         "../etc/images".  Don't set gmm-image-load-path if we don't find
11532         the image.
11533
11534 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11535
11536         * gmm-utils.el (gmm-image-load-path): Don't make
11537         `gmm-image-load-path' include subdirectories which the second arg
11538         `image' might specify.
11539
11540         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11541         subdirectory to icon file names.
11542
11543         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11544
11545 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11546
11547         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11548         gmm-image-load-path calls.
11549
11550         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11551
11552         * message.el (message-make-tool-bar): Ditto.
11553
11554         * mml.el (mml-preview): Add comment concerning tool bar icons.
11555
11556         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11557         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11558
11559         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11560         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11561
11562         * message.el (message-tool-bar-gnome): Use new icon names.
11563         (message-make-tool-bar): Use `gmm-image-load-path'.
11564
11565         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11566         New functions from MH-E.
11567         (gmm-image-load-path): New variable from MH-E.
11568         (gmm-image-load-path): New function from MH-E.  Add arguments
11569         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11570         *-image-load-path-called-flag.
11571
11572 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11573
11574         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11575
11576 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11577
11578         * nnimap.el (nnimap-request-move-article): Change folder back to
11579         source group before deleting.
11580
11581 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11582
11583         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11584
11585         * gnus-art.el (mm-url-insert-file-contents-external):
11586         Autoload mm-url.
11587
11588         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11589
11590 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11593         coding system which mm-charset-to-coding-system returns for a
11594         given charset is valid.
11595
11596 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11597
11598         * html2text.el (html2text-remove-tag-list):
11599         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11600
11601 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11602
11603         * gnus-cus.el: Revert 2005-10-17 change.
11604
11605 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11606
11607         * gnus-art.el (article-strip-banner):
11608         Call article-really-strip-banner only when the regexp match is made.
11609
11610 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * gnus-art.el (article-strip-banner):
11613         Use gnus-extract-address-components instead of
11614         mail-header-parse-addresses to make it work with non-ASCII text;
11615         remove mail-encode-encoded-word-string.
11616
11617         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11618         values which are surrounded with \"...\"; make it never cause a
11619         Lisp error; give up parsing of parameters if it failed in
11620         extracting type.
11621
11622 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11623
11624         * smime.el (smime-cert-by-ldap-1): Fix bug where
11625         `smime-ldap-search' returns results without userCertificates.
11626
11627 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11630
11631 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11632
11633         * spam.el (spam-check-spamassassin-headers): Adapt format for
11634         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11635         <ari@mbf.ocn.ne.jp>.
11636         (spam-list-of-processors): Add spam-use-gmane.
11637
11638 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11641         make-temp-file; make it work with XEmacs as well.
11642
11643         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11644         mm-make-temp-file.
11645
11646         * mm-decode.el (mm-display-external): Use the 3rd arg of
11647         mm-make-temp-file.
11648         (mm-create-image-xemacs): Ditto.
11649
11650 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11651
11652         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11653         with message-narrow-to-headers.
11654         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11655         (gnus-draft-check-draft-articles): New function.
11656         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11657
11658 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11659
11660         * gnus-art.el (gnus-article-browse-html-parts):
11661         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11662         Don't use suffix argument for mm-make-temp-file for Emacs 21
11663         compatibility.  Remove useless `format'.
11664
11665 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11666
11667         * nnweb.el (nnweb-google-wash-article): Update regexps.
11668         (nnweb-group-alist): Use defvoo instead of defvar.
11669
11670 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11673         re-loading nn* modules.
11674
11675 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11676
11677         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11678         for `tool-bar-mode' and don't check it's default-value.
11679
11680         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11681
11682         * message.el (message-make-tool-bar): Ditto.
11683
11684         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11685         `substring'.  Shorten tmp-file name.
11686
11687         * gnus.el: Remove bogus comment.
11688
11689 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11690
11691         * gnus-art.el (gnus-article-browse-html-parts): New function.
11692         (gnus-article-browse-html-article): New function for viewing html
11693         articles with a browser.
11694
11695 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11696
11697         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11698         in elisp.
11699         (pgg-gpg-encrypt-symmetric-region): Ditto.
11700         (pgg-gpg-sign-region): Ditto.
11701
11702         * pgg-def.el (pgg-text-mode): New variable.
11703
11704         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11705         (mml2015-pgg-encrypt): Ditto.
11706
11707         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11708         (mml1991-pgg-encrypt): Ditto.
11709
11710 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11711
11712         * nnfolder.el (nnfolder-insert-newsgroup-line):
11713         Use message-make-date instead of current-time-string.
11714
11715         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11716         to gnus-decoded which mm-uu might set.
11717
11718 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11721         don't decode quoted parameters; remove misimported Emacs code.
11722         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11723         (rfc2231-decode-encoded-string): Don't use split-string which
11724         behaves differently according to Emacs version; use
11725         mm-decode-coding-region to convert charset to coding-system.
11726         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11727         (rfc2231-encode-string): Remove misimported Emacs code.
11728
11729 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11732         when calling mail-header-parse-content-type.
11733         (article-de-quoted-unreadable): Ditto.
11734         (article-de-base64-unreadable): Ditto.
11735         (article-wash-html): Ditto.
11736
11737         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11738         calling mail-header-parse-content-type and
11739         mail-header-parse-content-disposition.
11740         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11741         mail-header-parse-content-type.
11742
11743         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11744         insert charset and format parameters; encode description after
11745         inserting it to buffer.
11746         (mml-insert-parameter): Fold lines properly even if a parameter is
11747         segmented into two or more lines; change the max column to 76.
11748
11749         * rfc1843.el (rfc1843-decode-article-body): Don't use
11750         ignore-errors when calling mail-header-parse-content-type.
11751
11752         * rfc2231.el (rfc2231-parse-string): Return at least type if
11753         possible; don't cause an error even if it fails in parsing of
11754         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11755         (rfc2231-encode-string): Don't break lines at the beginning, leave
11756         it to mml-insert-parameter.
11757
11758         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11759         calling mail-header-parse-content-type.
11760
11761 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11762
11763         * spam-report.el (spam-report-gmane-use-article-number):
11764         Improve doc string.
11765         (spam-report-gmane-internal): Check if a suitable header was found
11766         in the article.
11767
11768 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11771         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11772
11773 2006-02-05  Romain Francoise  <romain@orebokech.com>
11774
11775         Update copyright notices of all files in the gnus directory.
11776
11777 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11778
11779         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11780
11781 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11784         segmented lines of parameter value to cope with Thunderbird 1.5
11785         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11786         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11787         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11788
11789 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11790
11791         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11792         parts.
11793
11794 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11795
11796         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11797         there's only one active file for all servers.
11798         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11799         solid groups.  Gnus might have used a FAST request to select the group.
11800         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11801         and nnweb-search redundantly in the active file.
11802         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11803         (nnweb-request-create-group): Don't use ARGS.
11804         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11805         initialisations.  Let nnoo do the work.
11806
11807 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11810         Say the part has been decoded.
11811
11812         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11813
11814 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11815
11816         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11817         mailcap-viewer-test-cache when there's no 'test clause, since that
11818         will invert the meaning of a "nil" test previously determined by
11819         mailcap-mailcap-entry-passes-test.
11820
11821 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11824         compiling.
11825
11826         * gnus-sum.el: Ditto.
11827
11828         * message.el: Don't bind tool-bar-map when compiling.
11829
11830 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11831
11832         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11833
11834 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11835
11836         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11837         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11838         current Google Groups.
11839
11840 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11841
11842         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11843         and tool-bar-mode.
11844
11845         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11846         and tool-bar-mode.
11847
11848         * message.el (message-tool-bar-update): Simplify.
11849         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11850
11851         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11852         gnus-summary-buffer.
11853         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11854         gnus-summary-reply.
11855
11856         * gmm-utils.el (gmm): Add :version.
11857
11858 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11859
11860         * Makefile.in (clean): New rule.
11861         (distclean): Use it.
11862
11863 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11864
11865         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11866         Don't autoload.
11867
11868 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11869
11870         * gmm-utils.el (gmm-verbose): Add :group.
11871
11872 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11873
11874         * message.el: Change some comments WRT tool-bars.
11875
11876         * gnus-sum.el (gnus-summary-tool-bar)
11877         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11878         (gnus-summary-tool-bar-zap-list): New variables.
11879         (gnus-summary-make-tool-bar): Complete rewrite using
11880         `gmm-tool-bar-from-list'.
11881
11882         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11883         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11884         New variables.
11885         (gnus-group-make-tool-bar): Complete rewrite using
11886         `gmm-tool-bar-from-list'.
11887         (gnus-group-tool-bar-update): New function.
11888
11889         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11890
11891 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11894         is dissected into a single part of which the type is the same as
11895         the given one; decode charset.
11896
11897 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11898
11899         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11900         into alists as symbol not string, since that's what
11901         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11902         look for.
11903
11904 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11905
11906         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11907         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11908
11909         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11910
11911 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11914         (gnus-xmas-mime-security-button-menu): New function.
11915
11916         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11917         (gnus-mime-security-button-menu): New definition.
11918         (gnus-mime-security-button-map): Use them.
11919         (gnus-mime-security-button-menu): New function.
11920         (gnus-insert-mime-security-button): Addition to help echo.
11921         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11922         (gnus-mime-security-pipe-part): New functions.
11923
11924         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11925         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11926
11927         * mm-decode.el (mm-handle-set-disposition): Remove.
11928         (mm-handle-set-description): Remove.
11929
11930 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11933         (mm-w3m-standalone-supports-m17n-p): New function.
11934         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11935         w3m usage.
11936
11937         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
11938         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11939
11940 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11941
11942         * message.el (message-tool-bar-zap-list):
11943         Use gmm-tool-bar-zap-list as custom type.
11944         (message-tool-bar-update): New function.
11945         (message-tool-bar, message-tool-bar-gnome)
11946         (message-tool-bar-retro): Add message-tool-bar-update.
11947         (message-tool-bar-gnome): Add flyspell-buffer.
11948
11949         * gnus-util.el (gnus-error): Describe `args'.
11950
11951         * gmm-utils.el (gmm-error): Describe `args'.
11952         (gmm-tool-bar-zap-list): New widget.
11953         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11954
11955 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11958         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11959         the number of recursive calls.
11960
11961         * mm-decode.el (mm-handle-set-disposition): New macro.
11962         (mm-handle-set-description): New macro.
11963
11964 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11965
11966         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11967         encoding.
11968
11969 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11970
11971         * message.el (message-tool-bar-zap-list, message-tool-bar)
11972         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11973         (message-tool-bar-local-item-from-menu): Remove.
11974         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11975         (message-make-tool-bar): New function.
11976         (message-mode): Use `message-make-tool-bar'.
11977
11978         * gmm-utils.el: New file.
11979         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11980         (gmm-lazy): New widget copied from `nnmail.el'.
11981         (gmm-tool-bar-from-list): New function for creating customizable
11982         tool bars.
11983         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11984         output.
11985         (gmm): Add :prefix to defgroup.
11986
11987 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11988
11989         * gmm-utils.el (gmm-widget-p): New function.
11990
11991 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11992
11993         * mml.el (mml-attach-file): Describe `description' in doc string.
11994         (mml-menu): Add Emacs MIME manual and PGG manual.
11995
11996 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11997
11998         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11999
12000 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12001
12002         * nntp.el (nntp-end-of-line): Doc fix.
12003
12004 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12005
12006         * imap.el (imap-open): Handle case where buffer is a buffer
12007         object.
12008
12009 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12010
12011         * gnus-delay.el (gnus-delay): Don't autoload.
12012         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12013         to be re-loaded when customizing the `gnus-delay' group.
12014
12015 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12016
12017         * message.el (message-insert-citation-line): Use newlines.
12018
12019 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12020
12021         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12022         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12023         these routines, so the passphrase can be managed externally and
12024         passed in to the system.
12025         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12026         pgg-add-passphrase-to-cache function.
12027
12028         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12029         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12030         these routines, so the passphrase can be managed externally and
12031         passed in to the system.
12032         (pgg-pgp5-sign-region): Use new name of
12033         pgg-add-passphrase-to-cache function.
12034
12035 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12036
12037         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12038         part of the decoded armor to find the key-identifier.
12039         (pgg-gpg-lookup-key-owner): New function to return the
12040         human-readable identifier of a key owner.
12041         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12042         itself.
12043         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12044         the key value) if we have a key and can match it against a secret
12045         key.  Also, added a note pointing out fact that the prompt only
12046         indicates the first matching key.
12047
12048         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12049         pgg-decrypt-region.
12050         (pgg-add-passphrase-to-cache): Rename from
12051         `pgg-add-passphrase-cache' to reduce confusion (all callers
12052         changed).
12053         (pgg-remove-passphrase-from-cache): Rename from
12054         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12055         changed).
12056         (pgg-read-passphrase, pgg-add-passphrase-cache)
12057         (pgg-remove-passphrase-cache): Add informative docstrings.
12058         (pgg-decrypt): Convey provided passphrase in subordinate call to
12059         pgg-decrypt-region.
12060
12061 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12062
12063         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12064         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12065         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12066         'passphrase' argument, so the passphrase can be managed externally
12067         and then passed in to the system.
12068
12069         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12070         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12071         so the passphrase cache can be used reliably with identifiers
12072         besides a pgp packet's key id.
12073
12074         * pgg-gpg.el (pgg-gpg-encrypt-region)
12075         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12076         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12077         these routines, so the passphrase can be managed externally and
12078         passed in to the system.
12079
12080         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12081         'notruncate' argument, so the passphrase cache can be used
12082         reliably with identifiers besides a pgp packet's key id.
12083
12084 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12085
12086         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12087         symmetric encryption.
12088         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12089         encrypted session key.
12090         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12091         message ask for the passphrase in a proper way.
12092
12093         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12094         New user commands for symmetric encryption.
12095
12096 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12099
12100         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12101
12102 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12103
12104         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12105
12106 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * mm-decode.el (mm-inlined-types): Add application/pgp.
12109         (mm-automatic-display): Ditto.
12110
12111         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12112         part as text.
12113
12114 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * nnrss.el: Update copyright.
12117         (nnrss-opml-import): Query whether to subscribe to each entry.
12118
12119         * gnus-art.el:
12120         * gnus-sum.el:
12121         * gnus-xmas.el:
12122         * messagexmas.el:
12123         * mm-uu.el:
12124         * mm-view.el: Update copyright.
12125
12126 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12127
12128         * message.el (message-info): New function.
12129         (message-mode-menu): Add it.
12130         Update copyright.
12131
12132         * ChangeLog: Fix and update copyright.
12133
12134 2006-01-13  Romain Francoise  <romain@orebokech.com>
12135
12136         * message.el (message-forward-subject-name-subject): Prefer the
12137         address to 'nowhere' if the sender has no name.
12138         Fix typo.  Update copyright year.
12139
12140 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * gnus-art.el (article-wash-html):
12143         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12144         (gnus-article-wash-html-with-w3m-standalone): New function.
12145
12146         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12147         mm-inline-text-html-render-with-w3m-standalone.
12148         (mm-text-html-washer-alist): Map w3m-standalone to
12149         gnus-article-wash-html-with-w3m-standalone.
12150         (mm-inline-text-html-render-with-w3m-standalone): New function.
12151
12152 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12153
12154         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12155         Improve LaTeX.
12156
12157 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12160         (nnrss-request-article): Render text/plain parts as HTML.
12161
12162         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12163         the buffer.
12164
12165 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12166
12167         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12168         custom definition of `gnus-posting-styles'.
12169
12170         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12171         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12172
12173 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12174
12175         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12176         Use nntp for bug archive.
12177
12178 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12181         parts.
12182         (nnrss-normalize-date): New function converts ISO 8601 date into
12183         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12184         (nnrss-check-group): Use it.
12185
12186 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12189
12190         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12191         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12192         (nnrss-insert-w3): Ditto.
12193
12194 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12195
12196         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12197         the articles to be forwarded including the case where neither a
12198         number of articles nor a region is specified.
12199
12200 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * nnrss.el (nnrss-request-article): Fix last change; fill
12203         text/plain parts.
12204
12205 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12208         in text/plain part.
12209         (nnrss-check-group): Don't add excessive newline to dc:subject.
12210
12211 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12212
12213         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12214         article.
12215
12216 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12217
12218         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12219         (nnml-use-compressed-files, nnml-save-mail): Support other
12220         comression programs such as bzip2.
12221
12222 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12223
12224         * dns.el (query-dns): Make sure we check the buffer size before
12225         removing tcp headers.
12226
12227 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12228
12229         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12230         remove MIME buttons associated with multipart/alternative parts.
12231         (gnus-mime-display-alternative): Tag buttons using `article-type'
12232         text property.
12233
12234         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12235         associated with multipart/alternative parts.
12236
12237         * gnus-art.el (gnus-signature-separator): Fix custom type.
12238
12239         * mm-decode.el (mm-inlined-types): Fix custom type.
12240         (mm-keep-viewer-alive-types): Ditto.
12241         (mm-automatic-display): Ditto.
12242         (mm-attachment-override-types): Ditto.
12243         (mm-inline-override-types): Ditto.
12244         (mm-automatic-external-display): Ditto.
12245
12246 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12247
12248         * spam-report.el (spam-report-user-mail-address)
12249         (spam-report-user-agent): New variables.
12250         (spam-report-url-ping-plain): Use spam-report-user-agent.
12251
12252 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12253
12254         * gnus-art.el (gnus-button-handle-custom): Do not just use
12255         `customize-apropos' for any "M-x customize-*" button but the
12256         function called for.  Accept both the function name and its
12257         argument in order to achieve this.
12258         (gnus-button-alist): Remove support for "custom:" URL's.
12259         Pass function name to `gnus-button-handle-custom' in case of "M-x
12260         customize-*" buttons.
12261
12262 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12265         multipart/alternative and add xref to mm-discouraged-alternatives
12266         in doc string.
12267
12268         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12269         gnus-buttonized-mime-types in doc string.
12270
12271 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12272
12273         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12274         Suggest image/.* in the doc string.
12275
12276 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12277
12278         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12279         message-marks (Debian bug #342521).
12280
12281 2005-12-12  Simon Josefsson  <jas@extundo.com>
12282
12283         * password.el (password-read-from-cache): Add.
12284         (password-read): Use it.
12285
12286 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * rfc2047.el (rfc2047-charset-to-coding-system):
12289         Recognize us-ascii as a MIME charset.
12290
12291         * mm-bodies.el (mm-decode-content-transfer-encoding):
12292         Protect against the case where the 2nd arg TYPE is nil.
12293
12294 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12295
12296         * pop3.el (pop3-stream-type): Fix custom version.
12297
12298         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12299
12300 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12301
12302         * mm-decode.el (mm-display-external): Add missing cdr.
12303
12304 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12307         RFC1524) if it is in mailcap or add a suffix according to
12308         mailcap-mime-extensions when generating a temp filename; postpone
12309         deleting a temp file for 2 seconds for some wrappers, shell
12310         scripts, and so on, which might exit right after having started a
12311         viewer command as a background job.
12312
12313 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12314
12315         * nntp.el (nntp-marks-directory): Fix custom group.
12316
12317         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12318         steps when < 10.
12319
12320         * gnus-start.el (gnus-no-server-1):
12321         Mention `gnus-level-default-subscribed' in doc string.
12322
12323 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12324
12325         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12326         parens.
12327
12328 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * gnus-xmas.el (gnus-use-toolbar): Revert.
12331         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12332         gnus-use-toolbar is default.
12333
12334         * messagexmas.el (message-use-toolbar): Revert.
12335         (message-setup-toolbar): Use global default-toolbar if
12336         message-use-toolbar is default.
12337
12338 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12341         according to default-toolbar-visible-p.
12342
12343         * messagexmas.el (message-use-toolbar): Ditto.
12344
12345 2005-11-26  Dave Love  <fx@gnu.org>
12346
12347         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12348         (tls-program, tls-success): Provide openssl alternative.
12349
12350         * starttls.el: Doc fixes.
12351         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12352         SERVICE to PORT.
12353
12354         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12355         port null or service name.
12356         (starttls-negotiate): Autoload.
12357
12358 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * message.el (message-kill-to-signature): Fix interactive spec.
12361
12362 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12363
12364         * pop3.el (pop3-open-server): Recognize a string as a service name.
12365
12366 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12367
12368         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12369
12370 2005-11-23  Dave Love  <fx@gnu.org>
12371
12372         Add pop3s, pop3/starttls.
12373
12374         * pop3.el (pop3-authentication-scheme): Clarify doc.
12375         (open-tls-stream, starttls-open-stream): Autoload.
12376         (pop3-stream-type): New.
12377         (pop3-open-server): Use it.
12378
12379         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12380         for POP.
12381         (mail-source-keyword-map): Add :stream for POP.
12382         (mail-source-fetch-pop): Use pop3-stream-type.
12383
12384 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12387         of current-time-string.
12388
12389 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12390
12391         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12392         date header.
12393
12394 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12395
12396         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12397         it can seriously impact performance as it bypasses the agent's
12398         local caches.
12399
12400 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12401
12402         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12403         must be explicitly online rather than "not explicitly offline" for
12404         its flags to be synchronized.
12405
12406         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12407         that gnus-uu-unmark-thread will function correctly.
12408
12409         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12410         1024K is instead displayed as 1M.
12411
12412 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12413
12414         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12415
12416 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12417
12418         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12419
12420 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12421
12422         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12423         error message to display actual error condition.
12424         (gnus-agent-save-local): Avoid saving symbols that are bound to
12425         nil as they simply result in a warning message in
12426         gnus-agent-read-local.
12427
12428 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12429
12430         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12431         rather than make-variable-buffer-local for file-precious-flag.
12432
12433 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12434
12435         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12436         for duplicates which are removed.  The invalid sort check then
12437         triggers a rescan after the sort as sorting may have moved
12438         duplicate entries such that they can be cheaply detected.
12439
12440 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12443
12444 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12445
12446         * gnus-agent.el (gnus-agent-article-alist-save-format):
12447         Change internal variable to a custom variable.  Change default value
12448         from compressed(2) to uncompressed(1).
12449         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12450         support for uncompressed agentview files.  Taken together, reading
12451         the agentview file should now be 6-7 times faster.
12452
12453 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12454
12455         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12456         as a buffer-local variable.  This avoids creating truncated
12457         dribble files as a result of a hang up, eg.
12458
12459 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12460
12461         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12462         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12463         XEmacs.
12464
12465 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12466
12467         * gnus-start.el (gnus-start-draft-setup):
12468         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12469
12470         * gnus.el (gnus-splash): Change custom group.
12471         (gnus-group-get-parameter, gnus-group-parameter-value):
12472         Describe allow-list argument.
12473
12474         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12475         string.
12476
12477 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12478
12479         * gnus-art.el (gnus-default-article-saver): Add user-defined
12480         `function' to custom type.
12481
12482 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12483
12484         * imap.el (imap-open): Handle case where buffer is a buffer
12485         object.
12486
12487 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12488
12489         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12490         long lines.
12491         (gnus-cache-delete-group): Wrap doc strings.
12492
12493         * gnus-agent.el (gnus-agent-rename-group)
12494         (gnus-agent-delete-group): Wrap doc strings.
12495
12496 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * messagexmas.el (message-use-toolbar): Change the valid values
12499         into default, top, bottom, left, and right.
12500         (message-toolbar-thickness): New variable.
12501         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12502         well.
12503         (message-setup-toolbar): Make it work.
12504
12505         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12506         (gnus-use-toolbar): Change the valid values into default, top,
12507         bottom, left, and right.
12508         (gnus-toolbar-thickness): New variable.
12509         (gnus-xmas-setup-toolbar): New function.
12510         (gnus-xmas-setup-group-toolbar): Use it.
12511         (gnus-xmas-setup-summary-toolbar): Use it.
12512
12513 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12514
12515         * gnus-start.el (gnus-1): Add "native" to
12516         gnus-predefined-server-alist.
12517
12518         * gnus.el (gnus-method-to-server): Don't add "native" to the
12519         lists here, because that leads to problems when
12520         gnus-select-method is bound.
12521
12522 2005-11-09  Simon Josefsson  <jas@extundo.com>
12523
12524         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12525         use (not sort-by-date) instead.
12526
12527 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12528
12529         * gnus-delay.el (gnus-delay-group): Don't autoload.
12530         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12531         to be re-loaded when customizing the `gnus-delay' group.
12532
12533 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12534
12535         * message.el: Revert last changes.
12536         (message-insert-citation-line): Use newlines.
12537
12538 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12539
12540         * message.el (message-courtesy-message)
12541         (message-mark-insert-begin, message-mark-insert-end)
12542         (message-elide-ellipsis, message-cancel-message)
12543         (message-add-header, message-change-subject)
12544         (message-cross-post-followup-to-header)
12545         (message-cross-post-insert-note, message-reduce-to-to-cc)
12546         (message-widen-reply, message-delete-not-region)
12547         (message-kill-to-signature, message-insert-signature)
12548         (message-insert-importance-high, message-insert-importance-low)
12549         (message-insert-or-toggle-importance)
12550         (message-insert-disposition-notification-to)
12551         (message-indent-citation, message-yank-original)
12552         (message-cite-original-without-signature, message-cite-original)
12553         (message-insert-citation-line, message-position-on-field)
12554         (message-fix-before-sending, message-send-mail-partially)
12555         (message-send-mail, message-send-mail-with-sendmail)
12556         (message-send-mail-with-qmail, message-send-news)
12557         (message-check-news-header-syntax, message-generate-headers)
12558         (message-insert-courtesy-copy, message-fill-address)
12559         (message-fill-header, message-shorten-references)
12560         (message-setup-1, message-cancel-news)
12561         (message-forward-make-body-plain, message-forward-make-body-mime)
12562         (message-forward-make-body-mml, message-encode-message-body)
12563         (message-forward-make-body-digest-plain)
12564         (message-forward-make-body-digest-mime)
12565         (message-use-alternative-email-as-from): Insert `hard-newline'
12566         instead of ordinary newlines.
12567
12568 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12569
12570         * message.el (message-generate-headers): Downcase the argument
12571         given to message-check-element.
12572
12573 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12574
12575         * nntp.el (nntp-authinfo-rejected): New error condition.
12576         (nntp-wait-for): Use new error condition to signal authentication
12577         error.
12578         (nntp-retrieve-data): Rethrow new error condition to break out of
12579         recursive call to nntp-send-authinfo.
12580
12581 2005-11-08  Romain Francoise  <romain@orebokech.com>
12582
12583         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12584         (gnus-summary-exit-map): Bind to `Z p'.
12585         (gnus-summary-make-menu-bar): Add menu item.
12586
12587 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12588
12589         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12590         (gnus-treat-*): Add `first' in all doc strings.
12591
12592         * gnus-group.el (gnus-group-compact-group): Fix typo.
12593
12594 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12595
12596         * gnus.el (gnus-parameters-case-fold-search): New variable.
12597         (gnus-parameters-get-parameter): Use it.
12598
12599         * gnus-score.el (gnus-home-score-file): Doc fix.
12600
12601 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12602
12603         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12604
12605 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * mm-util.el (mm-special-display-p): New function.
12608
12609         * mml.el (mml-preview): Use it; doc fix.
12610
12611 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12612
12613         * imap.el (imap-open): Handle case where buffer is a buffer object.
12614
12615 2005-10-29  Romain Francoise  <romain@orebokech.com>
12616
12617         * message.el (message-fix-before-sending): Fix comment.
12618
12619 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12620
12621         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12622
12623 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12624
12625         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12626         Used in gnus-score.el.
12627
12628 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12629
12630         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12631
12632 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12633
12634         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12635         whitespace removed in revision 7.8.  Use concatenated string to
12636         protect trailing whitespace.
12637
12638 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12639
12640         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12641         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12642         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12643         Courier IMAP ("some version from 2004").  Mostly based on similar
12644         code in the same function.
12645
12646 2005-10-26  Didier Verna  <didier@xemacs.org>
12647
12648         * gnus-group.el (gnus-group-compact-group): Invalidate original
12649         article buffer.
12650         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12651         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12652         NOV database and in article itself.
12653         Invalidate article backlog.
12654
12655 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12656
12657         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12658
12659 2005-10-26  Simon Josefsson  <jas@extundo.com>
12660
12661         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12662         part of 2004-07-25 change.
12663
12664 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * message.el (message-display-completion-list): New function.
12667         (message-expand-group): Use it; make sure the Completions buffer
12668         is modifiable.
12669 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12670
12671         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12672         user-mail-name is an empty string.
12673
12674 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12675
12676         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12677         depending on gnus-score-decay-constant.
12678
12679         * encrypt.el (encrypt-insert-file-contents)
12680         (encrypt-write-file-contents): Don't use `gnus-message'.
12681
12682         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12683         arguments.
12684         (mm-uu-type-alist): Add message-marks and insert-marks.
12685         Pass arguments to mm-uu-verbatim-marks-extract.
12686         (mm-uu-hide-markers): New variable.
12687         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12688
12689         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12690         (gnus-convert-image-to-face-command): Use "convert" by default to
12691         allow other input image formats.
12692         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12693         accordingly.
12694
12695 2005-10-23  Simon Josefsson  <jas@extundo.com>
12696
12697         * imap.el (imap-gssapi-program): Align command line parameters
12698         with latest GNU SASL.
12699         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12700
12701 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12702
12703         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12704         HTML.
12705         (nnslashdot-request-article): Ditto.
12706
12707         * lpath.el (featurep): Add nobreak-char-display.
12708
12709 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12710
12711         * mail-source.el (mail-source-fetch-pop): Require pop3.
12712         (mail-source-check-pop): Ditto.
12713
12714 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12715
12716         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12717         errors.
12718
12719 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12720
12721         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12722         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12723
12724         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12725
12726         * mm-bodies.el (mm-decode-string):
12727         Call `mm-charset-to-coding-system' with allow-override argument.
12728
12729 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12732         (rfc2047-charset-to-coding-system): New function.
12733         (rfc2047-decode-encoded-words): New function.
12734         (rfc2047-decode-region): Use them.
12735         (rfc2047-decode-cte): Remove.
12736         (rfc2047-parse-and-decode): Remove.
12737         (rfc2047-decode): Remove.
12738
12739 2005-10-15  Kenichi Handa  <handa@m17n.org>
12740
12741         * rfc2047.el (rfc2047-decode-cte): New function.
12742         (rfc2047-decode-region): Change the way to decode successive
12743         encoded-words: decode B- or Q-encoding in each encoded-word,
12744         concatenate them, and decode it as charset.
12745
12746 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * lpath.el: Fbind codepage-setup for XEmacs.
12749
12750 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12751
12752         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12753         widget-move-and-invoke.
12754         (gnus-custom-mode): Use gnus-custom-map.
12755
12756 2005-10-15  Bill Wohler  <wohler@newt.com>
12757
12758         * message.el (message-tool-bar-map): Rename image file from
12759         mail_send to mail/send.
12760
12761 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12762
12763         * message.el (message-expand-group): Pass the common
12764         prefix substring of completion to `display-completion-list'.
12765
12766 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12767
12768         * mml-sec.el (mml-secure-method): New internal variable.
12769         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12770         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12771         New functions using mml-secure-method.
12772
12773         * mml.el (mml-mode-map): Add key bindings for those functions.
12774         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12775         Harder <harder@myrealbox.com>.
12776         (mml-attach-file, mml-attach-buffer, mml-attach-external):
12777         Goto end of message if point is the headers of the message.
12778
12779         * message.el (message-in-body-p): New function.
12780
12781         * assistant.el: Autoload gnus-util and netrc.
12782
12783         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12784         Use `mm-charset-override-alist' only when decoding.
12785
12786         * mm-bodies.el (mm-decode-body):
12787         Call `mm-charset-to-coding-system' with allow-override argument.
12788
12789         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12790         `filename' from Content-Disposition if Content-Type doesn't
12791         provide `name'.
12792         (gnus-mime-view-part-as-type): Set default instead of
12793         initial-input.
12794
12795 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12796
12797         * format-spec.el (format-spec): Propagate text properties of % spec.
12798
12799 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12800
12801         * gnus-art.el (gnus-treat-predicate): Add `first'.
12802
12803 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12804
12805         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12806         (mm-charset-override-alist): New variable.
12807         (mm-charset-to-coding-system): Use it.
12808         (mm-codepage-setup): New helper function.
12809         (mm-charset-eval-alist): New variable.
12810         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12811         Warn about unknown charsets.
12812
12813         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12814
12815 2005-10-04  David Hansen  <david.hansen@gmx.net>
12816
12817         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12818         (nnrss-check-group): Ditto.
12819
12820 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12821
12822         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12823         Rename x-gnus-verbatim to x-verbatim.
12824         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12825
12826         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12827         x-verbatim.
12828
12829         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12830
12831         * gnus-util.el (gnus-remove-duplicates): Remove.
12832
12833         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12834         instead of gnus-remove-duplicates.
12835
12836         * message.el (message-remove-duplicates): Remove.
12837         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12838         message-remove-duplicates.
12839
12840         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12841         available, else use implementation from `delete-dups'.
12842
12843         * message.el (message-insert-expires): New function.
12844         (message-mode-map): Add key binding.
12845         (message-mode-field-menu): Add menu entry.
12846         (message-mode): Document it.
12847         (message-make-expires-date): Use `message-make-date'.
12848
12849 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12850
12851         * message.el (message-make-expires-date): New function.
12852
12853 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * Makefile.in (list-installed-shadows): New entry.
12856         (install): Use it.
12857         (remove-installed-shadows): New entry.
12858
12859         * dgnushack.el (dgnushack-default-load-path): New variable.
12860         (dgnushack-find-lisp-shadows): New function.
12861         (dgnushack-remove-lisp-shadows): New function.
12862
12863 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12864
12865         * Makefile.in (install-el-elc): New entry.
12866         (install): Use it so that .el files are necessarily installed.
12867
12868 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12871
12872 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12873
12874         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12875         function rather than the diff-mode.el package.
12876         (mm-display-external): Use with-current-buffer.
12877         (mm-viewer-completion-map, mm-viewer-completion-map):
12878         Move initialization inside declaration.
12879
12880 2005-09-29  Simon Josefsson  <jas@extundo.com>
12881
12882         * spam.el: Load hashcash when compiling, to avoid warnings.
12883         Don't autoload mail-check-payment.
12884         (spam-check-hashcash): Define unconditionally, since hashcash.el
12885         is part of Gnus now.  Ignore errors from payment checking.
12886
12887 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12888
12889         * message.el (message-bold-region, message-unbold-region):
12890         Rename from `bold-region' and `unbold-region'.
12891
12892         * message.el: Remove useless autoloads.
12893
12894 2005-09-28  Simon Josefsson  <jas@extundo.com>
12895
12896         * message.el (message-use-idna): Default to t.
12897         (message-use-idna): Test whether encoding works too.  Doc fix.
12898
12899 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12900
12901         * nntp.el (nntp-warn-about-losing-connection): Remove.
12902
12903 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12904
12905         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12906         customizable.  Change default value.
12907         (mm-uu-diff-groups-regexp): Change default value.
12908         (mm-uu-type-alist): Add doc string.
12909         (mm-uu-configure): Add doc string.  Make it interactive.
12910         (mm-uu-tex-groups-regexp): New variable.
12911         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12912         (mm-uu-type-alist): Add LaTeX documents.
12913         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12914         of "text/verbatim".
12915         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12916
12917         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12918         instead of "text/verbatim".
12919
12920         * message.el (message-mark-inserted-region)
12921         (message-mark-insert-file): Use slrn style marks when called with
12922         prefix argument.
12923
12924 2005-09-27  Simon Josefsson  <jas@extundo.com>
12925
12926         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12927
12928 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12929
12930         * message.el (message-remove-duplicates): New function.
12931         Implementation borrowed from `gnus-remove-duplicates'.
12932         (message-idna-to-ascii-rhs): Also encode idna addresses in
12933         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12934         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12935         only ask about the same idna domain once per header and also tell
12936         in what header to replace the idna domain.
12937
12938         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12939         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12940         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12941         a header is decoded and not just the last one.
12942
12943 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12946         has been decoded.
12947
12948         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12949         (mm-insert-part): Don't modify text if it has been decoded.
12950
12951         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12952         decoded.
12953
12954         * mm-view.el (mm-inline-text): Don't strip text props unless
12955         decoding enriched or richtext parts.
12956
12957 2005-09-25  Romain Francoise  <romain@orebokech.com>
12958
12959         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12960         * gnus-start.el (gnus-subscribe-interactively):
12961         * gnus-uu.el (gnus-uu-grab-articles):
12962         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12963         space.
12964
12965 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12966
12967         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12968         * mm-view.el (mm-view-pkcs7-decrypt):
12969         * gnus-sum.el (gnus-summary-limit-to-extra)
12970         (gnus-summary-respool-article, gnus-read-move-group-name):
12971         * gnus-score.el (gnus-summary-increase-score):
12972         * gnus-util.el (gnus-completing-read-with-default):
12973         * gnus-art.el (gnus-read-save-file-name)
12974         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12975         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12976         * message.el (message-check-news-header-syntax):
12977         Follow convention for reading with the minibuffer.
12978
12979 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12980
12981         * spam-report.el (spam-report-url-ping-plain):
12982         Use gnus-extended-version as User-Agent.
12983
12984         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12985         default value is nil.
12986
12987         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
12988         (mm-uu-verbatim-marks-extract): New function.
12989         (mm-uu-extract): New face.
12990         (mm-uu-copy-to-buffer): Use it.
12991
12992         * spam-report.el (spam-report-gmane-ham): Rename from
12993         `spam-report-gmane-unspam'.
12994         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
12995         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12996
12997         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12998         Autoload.
12999         (spam-report-gmane-unregister-routine):
13000         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13001
13002 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13003
13004         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13005         (spam-report-gmane-unregister-routine): Add support for gmane
13006         unregistration.
13007
13008         * spam-report.el (spam-report-gmane-unspam)
13009         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13010         (spam-report-gmane): Change to take a single article and do unspam
13011         registration.
13012
13013 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13014
13015         * mm-url.el (mm-url-decode-entities): Fix regexp.
13016
13017 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13018
13019         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13020         default to nil, to be able to use Gnus at all.  If the default
13021         switches to something else, then the function should be fixed not
13022         be exceedingly slow.
13023
13024 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13025
13026         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13027         fail hard.
13028
13029         * spam-report.el: Add better Keywords line.
13030
13031         * spam.el: Add Maintainer and better Keywords line.
13032
13033 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13034
13035         * gnus-art.el (gnus-article-replace-part)
13036         (gnus-mime-replace-part): New functions.
13037         (gnus-mime-action-alist, gnus-mime-button-commands)
13038         (gnus-mime-save-part-and-strip): Add file argument.
13039         (gnus-article-part-wrapper): Add interactive argument.
13040
13041         * gnus-sum.el (gnus-summary-mime-map):
13042         Add `gnus-article-replace-part'.
13043
13044 2005-09-19  Didier Verna  <didier@xemacs.org>
13045
13046         The nnml compaction feature:
13047         * nnml.el (nnml-request-compact-group): New function.
13048         * nnml.el (nnml-request-compact): New function.
13049         * gnus-int.el (gnus-request-compact-group): New function.
13050         * gnus-int.el (gnus-request-compact): New function.
13051         * gnus-group.el (gnus-group-compact-group): New function.
13052         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13053         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13054         * gnus-srvr.el (gnus-server-compact-server): New function.
13055         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13056         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13057
13058 2005-09-18  Deepak Goel  <deego@gnufans.org>
13059
13060         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13061         format spec.
13062
13063 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13064
13065         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13066
13067 2005-09-15  Romain Francoise  <romain@orebokech.com>
13068
13069         * message.el (message-fill-paragraph): Clarify docstring.
13070
13071 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13072
13073         * gnus-art.el (gnus-mime-display-part): Protect against broken
13074         MIME messages.
13075
13076 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13079         before parsing header.
13080
13081 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13082
13083         * html2text.el (html2text-replace-list): Add new entities.
13084
13085 2005-09-11  Romain Francoise  <romain@orebokech.com>
13086
13087         * message.el (message-alternative-emails): Improve docstring.
13088         (message-setup-1): Call `message-use-alternative-email-as-from'
13089         after `message-setup-hook' to give it precedence over posting
13090         styles, etc.
13091         (message-use-alternative-email-as-from): Add docstring.
13092         Remove the original From header if present.
13093
13094         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13095         (nnml-save-mail): Use it.
13096
13097         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13098         articles.  Add new argument `silent'.
13099         (gnus-uu-mark-all): Report the total number of marked articles.
13100
13101 2005-09-10  Romain Francoise  <romain@orebokech.com>
13102
13103         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13104         (gnus-uu-mark-series): Likewise.
13105
13106 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13107
13108         * spam-report.el (spam-report-gmane): Fix generation of spam
13109         report URL.
13110
13111 2005-09-10  Simon Josefsson  <jas@extundo.com>
13112
13113         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13114         t, based on discussion on the ding list with Robert Epprecht
13115         <epprecht@solnet.ch>.
13116
13117 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13118
13119         * spam-report.el (spam-report-gmane): Make it work without
13120         X-Report-Spam header.  Gmane now only provides Archived-At.
13121         This is only used if `spam-report-gmane-use-article-number' is nil.
13122         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13123
13124         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13125         make `gnus-summary-sort-by-recipient' work with threading.
13126
13127         * nnweb.el (nnweb-google-wash-article): Print a message if article
13128         is not available.
13129
13130 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13131
13132         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13133         change.  Decode text/* parts content before displaying.
13134
13135 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13136
13137         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13138
13139 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13140
13141         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13142
13143         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13144         url-package-name, url-package-version,
13145         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13146         w3m-display-inline-images, and w3m-minor-mode-map.
13147
13148 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13149
13150         * message.el (message-tab-body-function): Fix mismatched custom type.
13151
13152         * gnus.el (gnus-group-change-level-function): Ditto.
13153
13154         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13155
13156         * gnus-art.el (gnus-signature-limit)
13157         (gnus-article-mime-part-function): Ditto.
13158
13159 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13160
13161         * mml.el (mml-mode): Silence the byte compiler.
13162
13163         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13164         using `(sit-for 0)' before moving the point to the specified part;
13165         skip unbuttonized parts.
13166         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13167         return to the summary window if gnus-auto-select-part is non-nil.
13168
13169 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13170
13171         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13172         New variables.
13173         (mml-dnd-attach-file, mml-mode): Use them.
13174
13175         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13176         Make fetching article by MID work again for Google Groups.
13177         Add FIXME concerning gnus-group-make-web-group.
13178
13179         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13180         Don't depend on Gnus by using mail-extract-address-components if
13181         gnus-extract-address-components is not bound.
13182
13183 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13184
13185         * gnus-art.el (gnus-mime-display-security): Don't display the
13186         signature, but only the signed part.
13187
13188 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13191
13192         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13193         list, not listp.
13194
13195 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13196
13197         * mm-encode.el (mm-encode-content-transfer-encoding):
13198         Likewise when encoding.
13199
13200         * mm-bodies.el (mm-decode-content-transfer-encoding):
13201         De-canonicalize CRLF for all text content types, not just
13202         text/plain.
13203
13204 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13207         valid article; point arrow and cursor at the MIME button.
13208
13209 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13212         Suggested by Dan Christensen <jdc@uwo.ca>.
13213
13214         * mm-decode.el (mm-save-part): Enable change of prompt.
13215
13216 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13217
13218         * gnus-msg.el (gnus-inews-add-send-actions):
13219         Make `message-post-method' lambda parameter ARG `&optional'.
13220
13221 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13222
13223         * gnus-sum.el (gnus-summary-mime-map):
13224         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13225         gnus-article-jump-to-part.
13226
13227         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13228         (gnus-article-edit-part): Use it.
13229         (gnus-article-part-wrapper): Add no-handle argument.
13230         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13231         New functions.
13232
13233 2005-08-29  Romain Francoise  <romain@orebokech.com>
13234
13235         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13236         docstring.
13237         (gnus-face-from-file): Likewise.
13238
13239 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13240
13241         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13242         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13243         non-nil.
13244         (gnus-auto-select-part): New variable.
13245         (gnus-article-jump-to-part): New function.
13246         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13247         (gnus-mime-delete-part): Allow selecting specified part after
13248         deleting or stripping parts.
13249         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13250         part if argument is bogus.
13251
13252 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13253
13254         * gnus-art.el (w3m-minor-mode-map):
13255         * gnus-spec.el (gnus-newsrc-file-version):
13256         * gnus-util.el (nnmail-active-file-coding-system)
13257         (gnus-original-article-buffer, gnus-user-agent):
13258         * gnus.el (gnus-ham-process-destinations)
13259         (gnus-parameter-ham-marks-alist)
13260         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13261         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13262         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13263         * mm-decode.el (gnus-current-window-configuration):
13264         * mm-extern.el (gnus-article-mime-handles):
13265         * mm-url.el (url-current-object, url-package-name)
13266         (url-package-version):
13267         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13268         (smime-keys, w3m-cid-retrieve-function-alist)
13269         (w3m-current-buffer, w3m-display-inline-images)
13270         (w3m-minor-mode-map):
13271         * mml-smime.el (gnus-extract-address-components):
13272         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13273         (gnus-newsrc-hashtb, message-default-charset)
13274         (message-deletable-headers, message-options)
13275         (message-posting-charset, message-required-mail-headers)
13276         (message-required-news-headers):
13277         * mml1991.el (mc-pgp-always-sign):
13278         * mml2015.el (mc-pgp-always-sign):
13279         * nnheader.el (nnmail-extra-headers):
13280         * rfc1843.el (gnus-decode-encoded-word-function)
13281         (gnus-decode-header-function, gnus-newsgroup-name):
13282         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13283
13284 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13285
13286         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13287         the end of the date treatments.
13288
13289 2005-08-15  Simon Josefsson  <jas@extundo.com>
13290
13291         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13292         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13293         Capello and Romain Francoise.
13294         (pgg-fetch-key-function): Remove, not used?
13295         (pgg-insert-url-with-w3): Require url, to get
13296         url-insert-file-contents regardless of where it is defined.
13297
13298 2005-08-13  Romain Francoise  <romain@orebokech.com>
13299
13300         * message.el (message-cite-original-1): New function.
13301         (message-cite-original): Use it.
13302         (message-cite-original-without-signature): Ditto.
13303
13304 2005-08-08  Romain Francoise  <romain@orebokech.com>
13305
13306         * message.el (message-yank-empty-prefix): New variable.
13307         (message-indent-citation): Use it.
13308         (message-cite-original-without-signature): Respect X-No-Archive.
13309
13310 2005-08-08  Simon Josefsson  <jas@extundo.com>
13311
13312         * pgg.el: Autoload url-insert-file-contents instead of loading
13313         w3/url.
13314         (pgg-insert-url-with-w3): Don't load url here.
13315
13316 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13317
13318         * message.el (message-kill-to-signature): Don't insert newline at
13319         bol.
13320         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13321
13322 2005-08-06  Romain Francoise  <romain@orebokech.com>
13323
13324         * message.el (message-user-fqdn): Fix typo in docstring.
13325
13326 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13327
13328         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13329
13330         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13331
13332 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13333
13334         * mm-bodies.el (mm-encode-body): Use coding system rather than
13335         charset to encode text.
13336
13337         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13338         number of charsets if utf-8 is available (XEmacs).
13339
13340 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13341
13342         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13343         taken from `gnus-button-mid-or-mail-regexp'.
13344         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13345         (gnus-button-alist): Improve regexp for domain part of the MIDs
13346         for news:localpart@domain buttons.
13347         (gnus-button-ctan-directory-regexp): Update.
13348
13349 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13350
13351         * sieve-manage.el (sieve-manage-interactive-login):
13352         Use make-local-variable rather than make-variable-buffer-local.
13353         (sieve-manage-open): Ditto.
13354         (sieve-manage-authenticate): Ditto.
13355
13356         * mml.el (mml-generate-mime-1): Make the content type default to
13357         text/plain if the filename is not specified.
13358
13359 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13360
13361         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13362         instead of insert-buffer.
13363
13364         * message.el (message-yank-original): Ditto; set the mark at the
13365         end of the yanked message.
13366
13367 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13370         lines to scroll rather than to stop it.
13371
13372         * mml.el (mml-generate-default-type): Add doc string.
13373         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13374         default to application/octet-stream when determining the content
13375         type if it is not specified for the part or the mml contents; add
13376         a comment about mml-generate-default-type.
13377
13378 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13379
13380         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13381         make it default to application/octet-stream when determining the
13382         content type if it is not specified for the external contents.
13383
13384 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13385
13386         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13387         segmented parameter but also other parameters might be there.
13388
13389 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13390
13391         * mm-decode.el (mm-display-external): Delete temp file, directory
13392         and buffer immediately if the external process is exited.
13393
13394 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13395
13396         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13397         fewer lines than that of scroll-margin.
13398         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13399
13400 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13401
13402         * gnus-art.el (gnus-article-next-page): Revert.
13403         (gnus-article-beginning-of-window): New macro.
13404         (gnus-article-next-page-1): Use it.
13405         (gnus-article-prev-page): Ditto.
13406         (gnus-article-edit-part): Use insert-buffer-substring instead of
13407         insert-buffer.
13408         (gnus-article-edit-exit): Ditto.
13409
13410         * gnus-util.el (gnus-beginning-of-window): Remove.
13411         (gnus-end-of-window): Remove.
13412
13413         * lpath.el: Don't bind header-line-format and scroll-margin.
13414
13415 2005-07-25  Simon Josefsson  <jas@extundo.com>
13416
13417         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13418         to have the url package without w3.  Reported by Daiki Ueno
13419         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13420
13421 2005-07-20  Didier Verna  <didier@xemacs.org>
13422
13423         * gnus-diary.el: Remove the description comment (nndiary is now
13424         properly documented in the Gnus manual).
13425         Fix the spelling of "Back End".
13426         * nndiary.el: Ditto.
13427         Fix the copyright notice.
13428
13429 2005-07-18  Romain Francoise  <romain@orebokech.com>
13430
13431         * gnus-sum.el (gnus-summary-to-prefix)
13432         (gnus-summary-newsgroup-prefix): New variables.
13433         (gnus-summary-from-or-to-or-newsgroups): Use them.
13434
13435 2005-07-17  Romain Francoise  <romain@orebokech.com>
13436
13437         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13438         space as it's generally not especially interesting to the user.
13439
13440 2005-07-16  Romain Francoise  <romain@orebokech.com>
13441
13442         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13443         nil to avoid prompting and file modification if one of the
13444         messages at the top of the nnfolder file contains a copyright
13445         notice.
13446         Update copyright notice.
13447
13448         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13449         instead of `current-time-string' as the latter creates a time
13450         string that is not RFC 2822 compliant (it lacks the zone).
13451         Update copyright notice.
13452
13453 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13454
13455         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13456         for text/rtf.  Display default in prompt.  Pass default for M-n.
13457
13458         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13459
13460 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13461
13462         * gnus-msg.el (gnus-button-mailto):
13463         Remove save-selected-window-window hackery because it relies on
13464         save-selected-window internals.
13465
13466 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13467
13468         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13469         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13470         (gnus-article-prev-page): Ditto.
13471
13472         * gnus-util.el (gnus-beginning-of-window): New function.
13473         (gnus-end-of-window): New function.
13474
13475         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13476
13477 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13478
13479         * gnus-score.el (gnus-score-edit-all-score):
13480         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13481         gnus-message.
13482
13483 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13484
13485         * gnus-msg.el (gnus-button-mailto):
13486         Remove save-selected-window-window hackery because it relies on
13487         save-selected-window internals.
13488
13489 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13490
13491         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13492         add-minor-mode.
13493         (gnus-binary-mode): Ditto.
13494
13495         * gnus-topic.el (gnus-topic-mode): Ditto.
13496
13497 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13498
13499         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13500         (gnus-article-prev-page): Take scroll-margin into consideration.
13501
13502 2005-07-04  Lute Kamstra  <lute@gnu.org>
13503
13504         Update FSF's address in GPL notices.
13505
13506 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13507
13508         * gnus.el (gnus-exit):
13509         * gnus-group.el (gnus-group-icons):
13510         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13511
13512         * gnus-nocem.el (gnus-nocem):
13513         * message.el (message-various, message-buffers, message-sending)
13514         (message-interface, message-forwarding, message-insertion)
13515         (message-headers, message-news, message-mail):
13516         * pgg-gpg.el (pgg-gpg):
13517         * pgg-parse.el (pgg-parse):
13518         * pgg-pgp.el (pgg-pgp):
13519         * pgg-pgp5.el (pgg-pgp5):
13520         * pop3.el (pop3): Finish `defgroup' description with period.
13521
13522 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13523
13524         * gnus-art.el (article-display-face): Improve the efficiency.
13525         (article-display-x-face): Ditto; remove grey x-face stuff.
13526
13527 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13528
13529         * gnus-art.el (article-display-face): Correct the position in
13530         which Faces are inserted.
13531
13532 2005-06-29  Didier Verna  <didier@xemacs.org>
13533
13534         * gnus-art.el (article-display-face): Display faces in correct
13535         order.
13536
13537 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13538
13539         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13540         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13541         (gnus-nocem-check-article): Fetch the Type header.
13542         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13543         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13544         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13545         make sure gnus-nocem-hashtb is initialized.
13546         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13547         (gnus-nocem-unwanted-article-p): Ditto.
13548
13549         * pgg.el (pgg-verify): Return the verification result.
13550
13551 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13552
13553         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13554         is ascii.
13555
13556 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13557
13558         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13559         `show-nonbreak-escape'.
13560
13561 2005-06-23  Lute Kamstra  <lute@gnu.org>
13562
13563         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13564
13565         * dig.el (dig-mode):
13566         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13567
13568 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13569
13570         * nnimap.el (nnimap-split-download-body): Fix spellings.
13571
13572 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13573
13574         * gnus-art.el (gnus-article-encrypt-body):
13575         * gnus-cus.el (gnus-score-customize):
13576         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13577         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13578
13579 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13580
13581         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13582         header by looking for magic "MII" at the beginnig.
13583
13584 2005-06-16  Miles Bader  <miles@gnu.org>
13585
13586         * gnus-xmas.el (gnus-xmas-group-startup-message):
13587         Use renamed gnus-splash face.
13588
13589         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13590         (assistant-field-face): New backward-compatibility alias for renamed
13591         face.
13592         (assistant-render-text): Use renamed assistant-field face.
13593
13594         * spam.el (spam): Remove "-face" suffix from face name.
13595         (spam-face): New backward-compatibility alias for renamed face.
13596         (spam-face, spam-initialize): Use renamed spam face.
13597
13598         * message.el (message-header-to, message-header-cc)
13599         (message-header-subject, message-header-newsgroups)
13600         (message-header-other, message-header-name)
13601         (message-header-xheader, message-separator, message-cited-text)
13602         (message-mml): Remove "-face" suffix from face names.
13603         (message-header-to-face, message-header-cc-face)
13604         (message-header-subject-face, message-header-newsgroups-face)
13605         (message-header-other-face, message-header-name-face)
13606         (message-header-xheader-face, message-separator-face)
13607         (message-cited-text-face, message-mml-face):
13608         New backward-compatibility aliases for renamed faces.
13609         (message-font-lock-keywords): Use renamed message faces.
13610
13611         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13612         (sieve-test-commands, sieve-tagged-arguments):
13613         Remove "-face" suffix from face names.
13614         (sieve-control-commands-face, sieve-action-commands-face)
13615         (sieve-test-commands-face, sieve-tagged-arguments-face):
13616         New backward-compatibility aliases for renamed faces.
13617         (sieve-control-commands-face, sieve-action-commands-face)
13618         (sieve-test-commands-face, sieve-tagged-arguments-face):
13619         Use renamed sieve faces.
13620
13621         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13622         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13623         (gnus-group-news-3-empty, gnus-group-news-4)
13624         (gnus-group-news-4-empty, gnus-group-news-5)
13625         (gnus-group-news-5-empty, gnus-group-news-6)
13626         (gnus-group-news-6-empty, gnus-group-news-low)
13627         (gnus-group-news-low-empty, gnus-group-mail-1)
13628         (gnus-group-mail-1-empty, gnus-group-mail-2)
13629         (gnus-group-mail-2-empty, gnus-group-mail-3)
13630         (gnus-group-mail-3-empty, gnus-group-mail-low)
13631         (gnus-group-mail-low-empty, gnus-summary-selected)
13632         (gnus-summary-cancelled, gnus-summary-high-ticked)
13633         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13634         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13635         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13636         (gnus-summary-low-undownloaded)
13637         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13638         (gnus-summary-low-unread, gnus-summary-normal-unread)
13639         (gnus-summary-high-read, gnus-summary-low-read)
13640         (gnus-summary-normal-read, gnus-splash):
13641         Remove "-face" suffix from face names.
13642         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13643         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13644         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13645         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13646         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13647         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13648         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13649         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13650         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13651         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13652         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13653         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13654         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13655         (gnus-summary-normal-ticked-face)
13656         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13657         (gnus-summary-normal-ancient-face)
13658         (gnus-summary-high-undownloaded-face)
13659         (gnus-summary-low-undownloaded-face)
13660         (gnus-summary-normal-undownloaded-face)
13661         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13662         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13663         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13664         (gnus-splash-face):
13665         New backward-compatibility aliases for renamed faces.
13666         (gnus-group-startup-message): Use renamed gnus faces.
13667
13668         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13669         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13670         (gnus-server-agent): Remove "-face" suffix from face names.
13671         (gnus-server-agent-face, gnus-server-opened-face)
13672         (gnus-server-closed-face, gnus-server-denied-face)
13673         (gnus-server-offline-face):
13674         New backward-compatibility aliases for renamed faces.
13675         (gnus-server-agent-face, gnus-server-opened-face)
13676         (gnus-server-closed-face, gnus-server-denied-face)
13677         (gnus-server-offline-face): Use renamed gnus faces.
13678
13679         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13680         Remove "-face" suffix from face names.
13681         (gnus-picon-xbm-face, gnus-picon-face):
13682         New backward-compatibility aliases for renamed faces.
13683
13684         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13685         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13686         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13687         (gnus-cite-11): Remove "-face" suffix from face names.
13688         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13689         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13690         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13691         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13692         New backward-compatibility aliases for renamed faces.
13693         (gnus-cite-attribution-face, gnus-cite-face-list)
13694         (gnus-article-boring-faces): Use renamed gnus faces.
13695
13696         * gnus-art.el (gnus-signature, gnus-header-from)
13697         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13698         (gnus-header-content): Remove "-face" suffix from face names.
13699         (gnus-signature-face, gnus-header-from-face)
13700         (gnus-header-subject-face, gnus-header-newsgroups-face)
13701         (gnus-header-name-face, gnus-header-content-face):
13702         New backward-compatibility aliases for renamed faces.
13703         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13704
13705         * gnus-sum.el (gnus-summary-selected-face)
13706         (gnus-summary-highlight): Use renamed gnus faces.
13707         * gnus-group.el (gnus-group-highlight): Likewise.
13708
13709 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13710
13711         * gnus-sieve.el (gnus-sieve-article-add-rule):
13712         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13713         * spam-stat.el (spam-stat-buffer-change-to-spam)
13714         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13715
13716         * message.el (message-is-yours-p):
13717         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13718
13719 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * mm-view.el (mm-inline-text): Withdraw the last change.
13722
13723 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13724
13725         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13726         executing enriched-decode.
13727
13728 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13729
13730         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13731         charset of tar files.
13732
13733 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13734
13735         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13736
13737 2005-06-04  Lute Kamstra  <lute@gnu.org>
13738
13739         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13740         information is never recorded.
13741
13742 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13743
13744         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13745
13746 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13747
13748         * pop3.el (pop3-apop): Run md5 in the binary mode.
13749
13750         * starttls.el (starttls-set-process-query-on-exit-flag):
13751         Use eval-and-compile.
13752
13753 2005-05-31  Simon Josefsson  <jas@extundo.com>
13754
13755         * smime.el (smime-replace-in-string): Define.
13756         (smime-cert-by-ldap-1): Use it.
13757
13758 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13759
13760         * gnus-art.el (article-display-x-face): Replace
13761         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13762
13763         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13764         set-process-query-on-exit-flag or process-kill-without-query.
13765
13766         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13767         loop instead of replace-regexp.
13768
13769         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13770         instead of process-kill-without-query if it is available.
13771
13772         * lpath.el: Fbind ldap-search-entries.
13773
13774         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13775         instead of find-file-hooks if it is available.
13776
13777         * mml1991.el: Bind pgg-default-user-id when compiling.
13778
13779         * mml2015.el: Bind pgg-default-user-id when compiling.
13780
13781         * nndraft.el (nndraft-request-associate-buffer):
13782         Use write-contents-functions instead of write-contents-hooks if it is
13783         available.
13784
13785         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13786         instead of find-file-hooks if it is available.
13787
13788         * nntp.el (nntp-open-connection): Replace
13789         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13790         (nntp-open-ssl-stream): Ditto.
13791         (nntp-open-tls-stream): Ditto.
13792
13793         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13794         set-process-query-on-exit-flag or process-kill-without-query.
13795         (starttls-open-stream-gnutls): Use it instead of
13796         process-kill-without-query.
13797         (starttls-open-stream): Ditto.
13798
13799 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13800
13801         * smime.el (smime-cert-by-ldap-1): Don't use
13802         replace-regexp-in-string.
13803
13804 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13805
13806         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13807
13808         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13809         in PEM format.  Adjust to the XEmacs compability.
13810
13811 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13812
13813         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13814         by `string-to-number'.
13815         * gnus-agent.el (gnus-agent-regenerate-group)
13816         (gnus-agent-fetch-articles): Ditto.
13817         * gnus-art.el (gnus-button-fetch-group): Ditto.
13818         * gnus-cache.el (gnus-cache-generate-active)
13819         (gnus-cache-articles-in-group): Ditto.
13820         * gnus-group.el (gnus-group-set-current-level)
13821         (gnus-group-insert-group-line): Ditto.
13822         * gnus-score.el (gnus-score-set-expunge-below)
13823         (gnus-score-set-mark-below, gnus-summary-score-effect)
13824         (gnus-summary-score-entry): Ditto.
13825         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13826         (gnus-soup-pack): Ditto.
13827         * gnus-spec.el (gnus-xmas-format): Ditto.
13828         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13829         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13830         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13831         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13832         * nndb.el (nndb-get-remote-expire-response): Ditto.
13833         * nndiary.el (nndiary-parse-schedule-value)
13834         (nndiary-string-to-number, nndiary-request-replace-article)
13835         (nndiary-request-article): Ditto.
13836         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13837         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13838         * nneething.el (nneething-make-head): Ditto.
13839         * nnfolder.el (nnfolder-request-article)
13840         (nnfolder-retrieve-headers): Ditto.
13841         * nnheader.el (nnheader-file-to-number): Ditto.
13842         * nnkiboze.el (nnkiboze-request-article): Ditto.
13843         * nnmail.el (nnmail-process-unix-mail-format)
13844         (nnmail-process-babyl-mail-format): Ditto.
13845         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13846         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13847         (nnmh-request-create-group, nnmh-request-list-1)
13848         (nnmh-request-group, nnmh-request-article): Ditto.
13849         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13850         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13851         * nnsoup.el (nnsoup-make-active): Ditto.
13852         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13853         * nntp.el (nntp-find-group-and-number)
13854         (nntp-retrieve-headers-with-xover): Ditto.
13855         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13856         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13857         (pgg-format-key-identifier): Ditto.
13858         * pop3.el (pop3-last, pop3-stat): Ditto.
13859         * qp.el (quoted-printable-decode-region): Ditto.
13860
13861         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13862         of concat.
13863
13864 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13865
13866         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13867
13868         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13869
13870         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13871
13872         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13873
13874         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13875
13876         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13877
13878         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13879         (gnus-carpal-mode): Ditto.
13880
13881         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13882         (gnus-browse-mode): Ditto.
13883
13884         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13885
13886         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13887
13888 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13889
13890         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13891
13892 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13893
13894         * gnus-util.el (gnus-run-mode-hooks): New function.
13895
13896         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13897
13898         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13899         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13900
13901 2005-05-27  Lute Kamstra  <lute@gnu.org>
13902
13903         * dns-mode.el (dns-mode): Specify customization group.
13904
13905 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13906
13907         * gnus-agent.el (gnus-agent-make-mode-line-string):
13908         Use mode-line-highlight as mouse-face.
13909
13910 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13911
13912         * canlock.el (canlock): Change the parent group to news.
13913
13914         * deuglify.el (gnus-outlook-deuglify): Add :group.
13915
13916         * dig.el (dig): Add :group.
13917
13918         * dns-mode.el (dns-mode): Add :group.
13919
13920         * encrypt.el (encrypt): Add :group.
13921
13922         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13923         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13924         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13925         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13926         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13927
13928         * gnus-diary.el (gnus-diary): Add :group.
13929
13930         * gnus.el (gnus-group-news-1-face): Add :group.
13931         (gnus-group-news-1-empty-face): Ditto.
13932         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13933         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13934         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13935         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13936         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13937         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13938         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13939         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13940         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13941         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13942         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13943         (gnus-summary-high-ticked-face): Ditto.
13944         (gnus-summary-low-ticked-face): Ditto.
13945         (gnus-summary-normal-ticked-face): Ditto.
13946         (gnus-summary-high-ancient-face): Ditto.
13947         (gnus-summary-low-ancient-face): Ditto.
13948         (gnus-summary-normal-ancient-face): Ditto.
13949         (gnus-summary-high-undownloaded-face): Ditto.
13950         (gnus-summary-low-undownloaded-face): Ditto.
13951         (gnus-summary-normal-undownloaded-face): Ditto.
13952         (gnus-summary-high-unread-face): Ditto.
13953         (gnus-summary-low-unread-face): Ditto.
13954         (gnus-summary-normal-unread-face): Ditto.
13955         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13956         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13957
13958         * hashcash.el (hashcash): New custom group.
13959         (hashcash-default-payment): Add :group.
13960         (hashcash-payment-alist): Ditto.
13961         (hashcash-default-accept-payment): Ditto.
13962         (hashcash-accept-resources): Ditto.
13963         (hashcash-path): Ditto.
13964         (hashcash-extra-generate-parameters): Ditto.
13965         (hashcash-double-spend-database): Ditto.
13966         (hashcash-in-news): Ditto.
13967
13968         * message.el (message-minibuffer-local-map): Add :group.
13969
13970         * netrc.el (netrc): Add :group.
13971
13972         * sieve-manage.el (sieve-manage-log): Add :group.
13973         (sieve-manage-default-user): Diito.
13974         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13975         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13976         (sieve-manage-authenticators): Ditto.
13977         (sieve-manage-authenticator-alist): Ditto.
13978         (sieve-manage-default-port): Ditto.
13979
13980         * sieve-mode.el (sieve-control-commands-face): Add :group.
13981         (sieve-action-commands-face): Ditto.
13982         (sieve-test-commands-face): Ditto.
13983         (sieve-tagged-arguments-face): Ditto.
13984
13985         * smime.el (smime): Add :group.
13986
13987         * spam-report.el (spam-report): Add :group.
13988
13989         * spam.el (spam, spam-face): Add :group.
13990
13991 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13992
13993         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13994         return \n.\n.\n at the end of articles.  Protect against that.
13995         (nntp-with-open-group): Allow debugging.
13996
13997         * nnheader.el (mail-header-set-extra): Make into a function
13998         because I just could't understand how to quote the list properly.
13999
14000         * dns.el (query-dns-cached): New function.
14001
14002 2005-05-26  Lute Kamstra  <lute@gnu.org>
14003
14004         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14005
14006 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14007
14008         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14009
14010         * gnus-art.el: Don't autoload mail-extract-address-components.
14011
14012         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14013         eval-and-compile to evaluate it.
14014
14015         * hashcash.el: Don't autoload executable-find.
14016
14017         * nndb.el: Don't declare the nndb back end two or more times; don't
14018         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14019
14020         * nntp.el: Autoload format-spec instead of format; use
14021         eval-and-compile to evaluate autoload forms.
14022
14023 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14024
14025         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14026
14027 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14028
14029         * gnus.el (gnus-version-number): Bump version.
14030
14031 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14032
14033         * gnus.el: No Gnus v0.3 is released.
14034
14035 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14036
14037         * lpath.el (featurep): Bind show-nonbreak-escape.
14038
14039 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14040
14041         * gnus-art.el (gnus-article-edit-part): Disable undo.
14042
14043 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14046         gnus-article-date-lapsed-new-header is t if date timer is active;
14047         skip headers in which the original date value is empty.
14048         (gnus-article-save-original-date): Redefine it as a macro.
14049         (gnus-display-mime): Use it.
14050
14051 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14052
14053         * gnus-art.el (article-date-ut): Support converting date in
14054         forwarded parts as well.
14055         (gnus-article-save-original-date): New function.
14056         (gnus-display-mime): Use it.
14057
14058 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14059
14060         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14061         enclosure element of <item>.
14062
14063 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14064
14065         * message.el (message-kill-buffer-query): Rename from
14066         `message-kill-buffer-query-if-modified'.  Add :version.
14067
14068 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14071         window layout.
14072
14073 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14074
14075         * mml.el: Autoload dnd when compiling.
14076
14077 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14078
14079         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14080         x-dnd-*.
14081
14082 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * qp.el (quoted-printable-encode-region): Save excursion.
14085
14086 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14087
14088         * message.el (message-kill-buffer-query-if-modified): Add new variable
14089         so the user can kill a modified message buffer quickly.
14090         (message-kill-buffer): Use it.
14091
14092 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * lpath.el: Fbind display-time-event-handler; don't fbind
14095         string-to-multibyte.
14096
14097         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14098
14099 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14100
14101         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14102         contained in text because xml.el decodes entities) with LFs.
14103
14104 2005-04-11  Lute Kamstra  <lute@gnu.org>
14105
14106         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14107         differently.
14108
14109 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14110
14111         * mm-util.el (mm-detect-coding-region): Typo.
14112
14113 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14114
14115         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14116
14117 2005-04-06  Deepak Goel  <deego@gnufans.org>
14118
14119         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14120         user-function allow user modifications of the scores.
14121         (spam-stat-score-buffer-user): New function, to allow
14122         user-computed modifications to the score.
14123         (spam-stat-score-buffer-user-functions): List of additional
14124         scoring functions.
14125         (spam-stat-error-holder): Global temporary error holder.
14126         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14127         variable.
14128
14129 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14130
14131         * gnus-registry.el (gnus-registry-clean-empty-function)
14132         (gnus-registry-trim, gnus-registry-fetch-groups)
14133         (gnus-registry-delete-group): Groups that match
14134         `gnus-registry-ignored-groups' are removed from the registry
14135         entries, not just ignored for splitting.  This helps clean up the
14136         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14137         to get all the groups a message ID is in.
14138
14139         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14140         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14141         (spam-stat-score-buffer-user-functions): Add :number custom type.
14142
14143 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14146         argument in XEmacs.
14147
14148         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14149         (nnrss-request-group): Decode group name first.
14150         (nnrss-request-article): Make a text/plain article if mml-to-mime
14151         failed.
14152         (nnrss-get-encoding): Return a compatible encoding according to
14153         nnrss-compatible-encoding-alist.
14154         (nnrss-find-el): Use consp instead of listp.
14155         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14156
14157 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14158
14159         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14160         which Emacs 20 doesn't support.
14161         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14162
14163 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14164
14165         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14166         silence the byte compiler inside the defun.
14167
14168         * gnus-demon.el (parse-time-string): Add autoload.
14169
14170         * gnus-delay.el (parse-time-string): Add autoload.
14171
14172         * gnus-art.el (parse-time-string): Add autoload.
14173
14174         * nnultimate.el (parse-time): Require for `parse-time-string'.
14175
14176 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14177
14178         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14179
14180         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14181
14182         * smime.el (smime-ldap-host-list): Add :version.
14183
14184 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14185
14186         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14187         pass it to `gnus-browse-read-group'.
14188         (gnus-browse-read-group): Add NUMBER argument and pass it to
14189         `gnus-group-read-ephemeral-group'.
14190
14191         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14192         argument and pass it to `gnus-group-read-group'.
14193
14194 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14195
14196         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14197         mm-xemacs-find-mime-charset-1 if we have the mule feature
14198         available at runtime.
14199
14200 2005-03-25  Werner Lemberg  <wl@gnu.org>
14201
14202         * nnmaildir.el: Replace `illegal' with `invalid'.
14203
14204 2005-03-23  Lute Kamstra  <lute@gnu.org>
14205
14206         * time-date.el: Add comment on time value formats.
14207         Don't require parse-time.
14208         (with-decoded-time-value): New macro.
14209         (encode-time-value): New function.
14210         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14211         (days-to-time): Return a valid time value when arg is huge.
14212         (time-since): Use time-subtract.
14213         (time-to-number-of-days): Use time-to-seconds.
14214
14215 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14216
14217         * gnus-start.el (gnus-display-time-event-handler):
14218         Check display-time-timer at runtime rather than only at load time
14219         in case display-time-mode is turned off in the mean time.
14220
14221 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14222
14223         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14224         used.
14225
14226         * nneething.el (nneething-map-file-directory): Derive from
14227         `gnus-directory'.
14228
14229         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14230         the To/Cc button.
14231
14232 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14233
14234         * nnmaildir.el (nnmaildir-request-accept-article):
14235         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14236
14237 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14238
14239         * gnus-async.el: Require timer-funcs at compile time when in
14240         XEmacs for `run-with-idle-timer'.
14241
14242 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14243
14244         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14245         autoloaded function.
14246
14247 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14248
14249         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14250
14251 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14252
14253         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14254
14255 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14256
14257         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14258         Add gnus-expert-user to default.
14259
14260 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14261
14262         * nnimap.el (nnimap-open-server): Ditto.
14263
14264         * imap.el (imap-authenticate): Fix typo.
14265
14266 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14267
14268         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14269         buffer (since IMAP server might return FETCH response out of
14270         order, and the nntp buffer must be sorted).
14271
14272 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14273
14274         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14275         comparison on string.
14276
14277         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14278         (gnus-agent-score): Rename category keywords to match gnus-cus.
14279         (gnus-agent-summary-fetch-series): Modify to protect against
14280         gnus-agent-summary-fetch-group clearing processable flags.
14281         (gnus-agent-synchronize-group-flags): Update live group buffer as
14282         synchronization may occur due to the user toggle the plugged
14283         status.
14284         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14285         successfully downloaded.
14286         (gnus-agent-expire-group-1): Avoid using markers when the overview
14287         is in ascending order; greatly improves performance.
14288         (gnus-agent-regenerate-group):
14289         Use gnus-agent-synchronize-group-flags to reset read status in both
14290         gnus and server.
14291         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14292
14293 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14294
14295         * message.el: Don't autoload former message-utils variables.
14296         (message-strip-subject-trailing-was): Change doc string.
14297
14298         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14299         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14300         (nnweb-google-search): Add "hl=en" here.
14301         (nnweb-google-parse-1, nnweb-google-create-mapping):
14302         Don't hardcode URL.
14303
14304 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14305
14306         * message.el (message-get-reply-headers, message-followup):
14307         Mention related variables `message-use-followup-to' and
14308         `message-use-mail-followup-to', in the information buffer.
14309
14310         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14311         of broken groups(-beta).google.com.
14312
14313 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14314
14315         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14316         parameter to invoked gnus-request-move-article; remove the
14317         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14318         all at once instead of once per article.
14319         (gnus-summary-remove-process-mark): Accept a list of articles as
14320         well as a single article for processing.
14321
14322         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14323         parameter.
14324
14325         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14326
14327         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14328
14329         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14330         parameter.
14331
14332         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14333         parameter.
14334
14335         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14336         parameter and remove the gnus-sum-hint-move-is-internal variable.
14337
14338         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14339         parameter.
14340
14341         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14342         parameter.
14343
14344         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14345         parameter.
14346
14347         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14348
14349         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14350         parameter.
14351
14352         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14353         parameter.
14354
14355 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14356
14357         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14358         a more conservative way.
14359
14360 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14361
14362         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14363         buffer, so it moves the window's cursor.
14364
14365 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14366
14367         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14368         `mm-dissect-multipart' and receive the from field as an (optional)
14369         argument from `mm-dissect-multipart'.
14370         (mm-dissect-multipart): Receive the from field as an argument and
14371         pass it on when we call `mm-dissect-buffer' on MIME parts.
14372         Fixes verification/decryption of signed/encrypted MIME parts.
14373
14374 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14375
14376         * gnus-sum.el (gnus-summary-move-article):
14377         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14378         whatever it calls (right now, only nnimap-request-move article
14379         respects it).
14380
14381         * nnimap.el (nnimap-request-move-article):
14382         When gnus-sum-hint-move-is-internal is set, don't do the extra
14383         nnimap-request-article.
14384
14385 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14386
14387         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14388
14389         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14390         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14391
14392         * gnus-sum.el (gnus-summary-caesar-message):
14393         Apply `gnus-treat-article' after rotation.
14394
14395         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14396         doc string.
14397
14398 2005-02-22  Simon Josefsson  <jas@extundo.com>
14399
14400         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14401         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14402         <arne@arnested.dk>.
14403         (encrypt): Add password-cache and password-cache-expiry as group
14404         members.
14405
14406 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14407
14408         * smime.el (smime-ldap-host-list): Doc fix.
14409         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14410         cache) password.
14411         (smime-sign-region): Use it.
14412         (smime-decrypt-region): Use it.
14413         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14414         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14415         fails.
14416         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14417         certificate from DER to PEM format rather than calling openssl.
14418
14419         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14420
14421         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14422         for signing/encryption.
14423
14424         * mml.el (mml-parse-1): Use them.
14425
14426 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14427
14428         * nnrss.el (nnrss-verbose): Remove.
14429         (nnrss-request-group): Use `nnheader-message' instead.
14430
14431 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14432
14433         * nnrss.el (nnrss-verbose): New variable.
14434         (nnrss-request-group): Make it say nnrss is requesting a group.
14435
14436 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14437
14438         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14439         Handle news URL with given port correctly.
14440
14441 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14442
14443         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14444         containing special characters.
14445
14446         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14447
14448         * mml.el (mime-to-mml): Ditto.
14449
14450         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14451         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14452         (rfc2047-decode-region): Quote decoded words containing special
14453         characters when rfc2047-quote-decoded-words-containing-tspecials
14454         is non-nil.
14455
14456 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14457
14458         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14459
14460         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14461
14462 2005-02-15  Simon Josefsson  <jas@extundo.com>
14463
14464         * nnimap.el (nnimap-debug): Doc fix.
14465
14466         * imap.el (imap-debug): Doc fix.
14467
14468 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14469
14470         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14471
14472 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14473
14474         * gnus.el (spam-contents): Improve docs for spam-contents
14475         parameter in its variable incarnation.
14476
14477 2005-02-14  Simon Josefsson  <jas@extundo.com>
14478
14479         * smime-ldap.el: Use require instead of load-library for ldap.
14480         (smime-ldap-search): Indent.
14481         (smime-ldap-search-internal): Shorten line.
14482
14483         * smime.el (smime-cert-by-dns): Add doc-string.
14484         (smime-cert-by-ldap-1): Indent.
14485
14486         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14487         mml-smime-get-dns-ldap.
14488         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14489
14490 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14491
14492         * smime.el: Require smime-ldap.
14493         (smime-ldap-host-list): New variable.
14494         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14495
14496         * mml-smime.el (mml-smime-encrypt-query): New function.
14497         (mml-smime-encrypt-query): Use it.
14498
14499         * smime-ldap.el: New file.
14500
14501 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14502
14503         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14504
14505 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14506
14507         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14508         argument in doc string.  Make query for type more clear.
14509
14510 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14511
14512         * gnus.el (gnus-group-startup-message): Search for gnus images in
14513         etc/images/gnus.
14514         * mm-util.el (mm-image-load-path): Likewise.
14515         * smiley.el (smiley-data-directory): Search for smilies in
14516         etc/images/smilies.
14517
14518 2005-02-09  Kim F. Storm  <storm@cua.dk>
14519
14520         Change Emacs release version from 21.4 to 22.1 throughout.
14521         Change Emacs development version from 21.3.50 to 22.0.50.
14522
14523 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14524
14525         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14526
14527         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14528         non-Mule XEmacs as well.
14529         (mm-decompress-buffer): Signal an error intentionally if it does
14530         not decompress compressed data because auto-compression-mode is
14531         disabled.
14532
14533 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14534
14535         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14536         an ID in the registry even if it has no groups.
14537
14538 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14539
14540         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14541         merge it into mm-decompress-buffer.
14542         (gnus-mime-copy-part): Use the MIME part charset, the value which
14543         a user specified or gnus-newsgroup-charset for decoding, like
14544         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14545         save-buffer what was used.  Suggested by Kevin Ryde
14546         <user42@zip.com.au>.
14547         (gnus-mime-inline-part): Allow the name parameter as well as the
14548         filename parameter; force decompressing of compressed data; always
14549         display contents being not decoded as unibyte.
14550
14551         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14552         as well as the filename parameter.
14553
14554         * mm-util.el (mm-decompress-buffer):
14555         Merge gnus-mime-jka-compr-maybe-uncompress.
14556         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14557         of compressed data.
14558
14559 2005-02-08  Simon Josefsson  <jas@extundo.com>
14560
14561         * imap.el (imap-log): Doc fix.
14562
14563 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14564
14565         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14566         the coding cookies; decompress compressed parts.
14567
14568         * mml.el (mml-generate-mime-1): Add the charset parameter according
14569         to the value which a user specified manually or the coding cookie.
14570
14571         * mm-util.el (mm-string-to-multibyte): New function.
14572         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14573         (mm-coding-system-to-mime-charset): New function.
14574         (mm-decompress-buffer): New function.
14575         (mm-find-buffer-file-coding-system): New function.
14576
14577         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14578         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14579         parts.
14580
14581 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14582
14583         * mm-view.el (mm-display-inline-fontify): Decode a part according
14584         to the charset parameter.
14585
14586 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14587
14588         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14589         prefix arg is neither nil nor a number, as info specifies.
14590
14591 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14592
14593         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14594         timestamps.
14595
14596 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14597
14598         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14599         groups error checking and notify user.
14600
14601 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14602
14603         * message.el (message-send-mail-function): Check existence of
14604         sendmail-program first before using default value
14605         `message-send-mail-with-sendmail'.  Otherwise use more generic
14606         `smtpmail-send-it'.
14607
14608 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14609
14610         * nntp.el (nntp-request-update-info): Always return nil.
14611
14612 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14613
14614         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14615
14616 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14617
14618         * message.el (message-beginning-of-line): Change the behavior when
14619         invoked between BOL and : so that it first moves backward.
14620
14621 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14622
14623         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14624         article buffer when editing of the article is discarded.
14625         (gnus-article-prepare): Revert.
14626
14627 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14628
14629         * gnus-art.el (gnus-article-prepare):
14630         Remove message-strip-forbidden-properties from the local hook.
14631
14632 2005-01-27  Simon Josefsson  <jas@extundo.com>
14633
14634         * password.el (password-cache-add): Only start one timer per key.
14635         Reported by Derek Atkins <warlord@MIT.EDU>.
14636
14637 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14638
14639         * run-at-time.el: Remove.  It is no longer needed as
14640         timer-funcs.el in the xemacs-base package has a working version of
14641         `run-at-time'.
14642
14643         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14644
14645         * password.el: Require timer-funcs instead of run-at-time in
14646         XEmacs.
14647         Remove `password-run-at-time' macro.
14648         (password-cache-add): Use `run-at-time' instead of
14649         `password-run-at-time'.
14650
14651         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14652         Remove `nnheader-cancel-function-timers' alias,
14653         `cancel-function-timers' exists in XEmacs in timer-funcs.
14654
14655         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14656         for `run-with-idle-timer'.
14657
14658         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14659         for `run-at-time'.
14660
14661         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14662         for `with-timeout'.
14663
14664         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14665         the same as for XEmacs 21.4.
14666         No need to ignore `run-with-idle-timer', this function exists in
14667         XEmacs now in timer-funcs.el in the xemacs-base package.
14668         (dgnushack-compile): No need to delete
14669         run-at-time.el from the list of files to compile because it
14670         doesn't exist anymore.
14671
14672 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14673
14674         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14675         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14676
14677 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14678
14679         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14680         sensitively.
14681
14682 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14683
14684         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14685
14686 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14687
14688         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14689         which will be inserted according to the multibyteness of a buffer
14690         rather than the type of contents.  Suggested by ARISAWA Akihiro
14691         <ari@mbf.ocn.ne.jp>.
14692
14693         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14694         of string which old xml.el may return rather than a string.
14695
14696 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14697
14698         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14699
14700 2005-01-16  Simon Josefsson  <jas@extundo.com>
14701
14702         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14703         idn/idna.el isn't available.
14704         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14705         <michael@waxrat.com>.
14706
14707         * hashcash.el: Remove non-FSF copyright header.
14708
14709         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14710         (hashcash-generate-payment): Use it.
14711         (hashcash-generate-payment-async): Use it.
14712
14713 2005-01-15  Simon Josefsson  <jas@extundo.com>
14714
14715         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14716         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14717
14718         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14719         gnus-summary-idna-message.
14720         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14721         (gnus-summary-idna-message): New function.
14722
14723 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14724
14725         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14726         gnus-novice-user.
14727
14728 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14729
14730         * nnrss.el (nnrss-request-delete-group): Delete entries in
14731         nnrss-group-alist as well.
14732         (nnrss-save-server-data): Insert newline.
14733
14734 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14735
14736         * gnus.el (gnus-user-agent): Use list of symbols instead of
14737         symbols.  Display full version number for (S)XEmacs.
14738         Optionally display (S)XEmacs codename.
14739
14740         * gnus-util.el (gnus-emacs-version): Update for new
14741         `gnus-user-agent'.
14742
14743         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14744         Gnus version.
14745
14746 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14747
14748         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14749         which is unreadable in some setups.
14750
14751 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14752
14753         * gnus-spec.el (gnus-update-format-specifications): Flush the
14754         group format spec cache if it doesn't support decoded group names.
14755
14756 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14757
14758         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14759         Allow to apply decay on score files matching a regexp.
14760
14761 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14762
14763         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14764         compatibility in %g and %c.
14765
14766 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14767
14768         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14769         name for only %g and %c.
14770         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14771         of gnus-tmp-group to decoded group name.
14772         (gnus-group-make-rss-group): Exclude `/'s from group names.
14773
14774 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14775
14776         * nnrss.el (nnrss-get-encoding): Fix regexp.
14777
14778 2004-12-27  Simon Josefsson  <jas@extundo.com>
14779
14780         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14781         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14782         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14783
14784 2004-12-17  Kim F. Storm  <storm@cua.dk>
14785
14786         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14787
14788         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14789
14790 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14791
14792         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14793
14794 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14795
14796         * nnrss.el: Require rfc2047 and mml.
14797         (nnrss-file-coding-system): New variable.
14798         (nnrss-format-string): Redefine it as an inline function.
14799         (nnrss-decode-group-name): New function.
14800         (nnrss-string-as-multibyte): Remove.
14801         (nnrss-retrieve-headers): Decode group name; don't use
14802         nnrss-format-string.
14803         (nnrss-request-group): Decode group name.
14804         (nnrss-request-article): Decode group name; allow a Message-ID as
14805         well as an article number; don't use nnrss-format-string; encode a
14806         Message-ID string which may contain non-ASCII characters; use
14807         mml-to-mime to compose a MIME article.
14808         (nnrss-request-expire-articles): Decode group name.
14809         (nnrss-request-delete-group): Decode group name.
14810         (nnrss-fetch): Clarify error message.
14811         (nnrss-read-server-data): Use insert-file-contents instead of load;
14812         bind file-name-coding-system; use multibyte buffer.
14813         (nnrss-save-server-data): Bind coding-system-for-write to the
14814         value of nnrss-file-coding-system; bind file-name-coding-system;
14815         add coding cookie.
14816         (nnrss-read-group-data): Use insert-file-contents instead of load;
14817         bind file-name-coding-system; use multibyte buffer.
14818         (nnrss-save-group-data): Bind coding-system-for-write to the
14819         value of nnrss-file-coding-system; bind file-name-coding-system.
14820         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14821         make it work with non-ASCII text.
14822         (nnrss-find-el): Make it work with old xml.el as well.
14823
14824 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14825
14826         * nnrss.el (nnrss-get-encoding): New function.
14827         (nnrss-fetch): Use unibyte buffer initially; bind
14828         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14829         decode contents according to the encoding attribute.
14830         (nnrss-save-group-data): Add coding cookie.
14831         (nnrss-mime-encode-string): New function.
14832         (nnrss-check-group): Use it to encode subject and author.
14833
14834 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14835
14836         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14837         imaginary variable.
14838
14839 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14840
14841         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14842         correctly even if there are wide characters.
14843
14844 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14845
14846         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14847         downcased symbol names; make a new cache instead of reusing
14848         bbdb-hashtable.
14849
14850 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14851
14852         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14853         concatenating segments rather than before concatenating them.
14854         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14855
14856         * message.el (message-get-reply-headers): Bind `extra'.
14857
14858 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14859
14860         * message.el (message-extra-wide-headers): New variable.
14861         (message-get-reply-headers): Use it.
14862
14863 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14864
14865         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14866         (gnus-agent-group-pathname): Ditto.
14867
14868         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14869
14870         * gnus-group.el (gnus-group-make-group): Decode group name.
14871         (gnus-group-make-rss-group): Register the group data after opening
14872         the nnrss group.
14873
14874 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14875
14876         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14877         by expiry now get marked as read.
14878
14879 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14880
14881         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14882
14883 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14884
14885         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14886         unify Latin characters in XEmacs.
14887         (mm-find-mime-charset-region): Use it.
14888
14889 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14890
14891         * gnus-util.el (gnus-delete-directory): New function.
14892
14893         * gnus-agent.el (gnus-agent-delete-group): Use it.
14894
14895         * gnus-cache.el (gnus-cache-delete-group): Use it.
14896
14897 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14900         names.
14901
14902 2004-12-16  Simon Josefsson  <jas@extundo.com>
14903
14904         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14905
14906 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14907
14908         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14909
14910         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14911         (gnus-group-set-current-level): Decode group name.
14912
14913 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14914
14915         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14916         failed.
14917
14918 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14919
14920         * gnus-group.el (gnus-group-delete-group): Decode group name.
14921         (gnus-group-make-rss-group): Encode group name.
14922         (gnus-group-catchup-current): Decode group name.
14923         (gnus-group-kill-group): Decode group name.
14924
14925 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14926
14927         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14928
14929 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14930
14931         * gnus-group.el (gnus-group-make-rss-group):
14932         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14933
14934         * gnus-start.el (gnus-setup-news): Honor user's setting to
14935         gnus-message-archive-method.  Suggested by Lute Kamstra
14936         <lute@gnu.org>.
14937
14938 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14939
14940         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14941         global counterparts of the buffer-local variables.
14942
14943 2004-11-16  Romain Francoise  <romain@orebokech.com>
14944
14945         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14946         counterparts of the buffer-local variables.
14947
14948 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14949
14950         * message.el (message-forbidden-properties): Fix typo in doc
14951         string.
14952
14953 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14954
14955         * gnus-util.el (gnus-replace-in-string): Add doc string.
14956
14957         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14958         to avoid problems when splitting mails with many recipients.
14959
14960 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14961
14962         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14963         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14964
14965 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14966
14967         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14968         if there is no hashtable in memory or file modification time is
14969         newer than cached timestamp.
14970
14971 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14972
14973         * gnus-sum.el (gnus-summary-limit-to-recipient):
14974         Implement not-matching option.
14975
14976 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14977
14978         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14979         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14980         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14981         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14982         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14983         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14984
14985 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14986
14987         * message.el (message-forward-make-body-mml): Remove headers
14988         according to message-forward-ignored-headers if a message is decoded.
14989
14990 2004-12-02  Romain Francoise  <romain@orebokech.com>
14991
14992         * message.el (message-forward-make-body-plain): Always remove
14993         headers according to message-forward-ignored-headers.
14994
14995 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14996
14997         * spam.el (spam-summary-prepare-exit): Remove the
14998         gnus-summary-limit pop for now, it has problems with ham marks for
14999         me.
15000
15001 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15002
15003         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15004         correctly.
15005
15006 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15007
15008         * format-spec.el (format-spec): Message the char.
15009
15010 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15011
15012         * gnus-art.el (gnus-split-methods): Reformat comments.
15013
15014         * spam.el (spam-summary-prepare-exit): Remove article limits
15015         before exiting the summary buffer.
15016
15017 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15018
15019         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15020         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15021
15022         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15023         order to silence the byte compiler.
15024
15025         * spam.el: Fix the way to silence the byte compiler, which
15026         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15027         bbdb-search-simple, spam-BBDB-register-routine,
15028         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15029         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15030         spam-stat-buffer-is-spam, spam-stat-load,
15031         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15032         spam-stat-save and spam-stat-split-fancy.
15033
15034 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15035
15036         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15037         which may confuse users.
15038         (canlock-password-for-verify): Ditto.
15039
15040         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15041
15042         * gnus-art.el (gnus-emphasis-alist): Ditto.
15043
15044         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15045
15046         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15047
15048         * gnus-start.el (gnus-save-killed-list): Ditto.
15049
15050         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15051         (gnus-sum-thread-tree-root): Ditto.
15052         (gnus-sum-thread-tree-false-root): Ditto.
15053         (gnus-sum-thread-tree-single-indent): Ditto.
15054
15055         * message.el (message-courtesy-message): Ditto.
15056         (message-archive-note): Ditto.
15057         (message-subscribed-address-file): Ditto.
15058         (message-user-fqdn): Ditto.
15059
15060         * spam-report.el (spam-report-gmane-regex): Ditto.
15061
15062         * spam.el (spam-blackhole-good-server-regex): Ditto.
15063
15064 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15065
15066         * mml.el (mml-preview): Widen the message buffer before copying
15067         the contents to the preview buffer; sort headers before previewing.
15068
15069         * message.el (message-hidden-headers): Fix the way to avoid a bug
15070         in the `repeat' widget in Emacs 21.3 or earlier.
15071
15072 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15073
15074         * message.el (message-hidden-headers): Default to "^References:".
15075         Improve customization type.  Suggested by Reiner Steib
15076         <Reiner.Steib@gmx.de>.
15077
15078 2004-11-25  Romain Francoise  <romain@orebokech.com>
15079
15080         * message.el (message-strip-forbidden-properties): Remove check for
15081         obsolete `message-hidden' text property, hidden headers are not
15082         accessible in the buffer anymore.
15083
15084 2004-11-22  Romain Francoise  <romain@orebokech.com>
15085
15086         * message.el (message-header-format-alist): Add `From' in list
15087         so that it can be sorted.
15088         (message-fix-before-sending): Widen and sort headers before
15089         sending.
15090         (message-hide-headers): Use narrowing to hide headers by moving
15091         them to the top of the buffer and narrowing to the region
15092         underneath.
15093
15094 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15095
15096         * message.el (message-strip-forbidden-properties):
15097         Bind buffer-read-only (etc) to nil.
15098
15099 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15100
15101         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15102         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15103
15104 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15105
15106         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15107
15108 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15109
15110         * dns.el (query-dns): Use sit-for to time instead of
15111         accept-process-output, since that doesn't seem to work on udp
15112         sockets.
15113
15114 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15115
15116         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15117
15118 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15119
15120         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15121         doc string.  Improve doc string.
15122
15123 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15124
15125         * nntp.el (nntp-request-update-info): Return nil if
15126         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15127         may not call gnus-activate-group which uselessly issues the GROUP
15128         commands for all nntp groups and wastes time.  Reported by Romain
15129         Francoise <romain@orebokech.com>.
15130
15131         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15132
15133 2004-11-15  Simon Josefsson  <jas@extundo.com>
15134
15135         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15136         headers separately.
15137         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15138         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15139
15140 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15141
15142         * gnus-start.el (gnus-convert-old-newsrc):
15143         Assign legacy-gnus-agent to 5.10.7.
15144
15145 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15146
15147         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15148         start of the lines.
15149
15150 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15151
15152         * hashcash.el (hashcash-default-payment): Change default to 20.
15153         (hashcash-default-accept-payment): Change default to 20.
15154         (hashcash-process-alist): New variable.
15155         (hashcash-generate-payment-async): Add.
15156         (hashcash-already-paid-p): Add.
15157         (hashcash-insert-payment): Don't generate payments twice.
15158         (hashcash-insert-payment-async): Add.
15159         (hashcash-insert-payment-async-2): Add.
15160         (hashcash-cancel-async): Add.
15161         (hashcash-wait-async): Add.
15162         (hashcash-processes-running-p): Add.
15163         (hashcash-wait-or-cancel): Add.
15164         (mail-add-payment): New optional argument.  Conditionally start
15165         asynchronous calculation.
15166         (mail-add-payment-async): Add.
15167
15168         * message.el (message-send-mail): Wait for asynchronous hashcash
15169         results.  Don't clobber existing X-Hashcash headers.
15170         (message-setup-1): Call mail-add-payment-async when
15171         message-generate-hashcash is non-nil.
15172
15173 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15174
15175         * message.el (message-use-alternative-email-as-from): Examine the
15176         From header as well; use message-make-from in order to include a
15177         user's full name.
15178
15179 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15180
15181         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15182         default; improve customization type.
15183         (gnus-emphasis-custom-with-format): New macro.
15184         (gnus-emphasis-custom-value-to-external): New function.
15185         (gnus-emphasis-custom-value-to-internal): New function.
15186
15187 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15188
15189         * dns.el (query-dns): Resolve reverse addresses.
15190
15191 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15192
15193         * gnus-group.el (gnus-group-get-new-news): Use it.
15194
15195         * gnus-start.el (gnus-check-reasonable-setup): New function.
15196
15197 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15198
15199         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15200         "Args out of range" error.  Reported by Arnaud Giersch
15201         <arnaud.giersch@free.fr>.
15202
15203 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15204
15205         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15206
15207 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15208
15209         * spam.el (spam group): Add :version.
15210
15211         * pgg-def.el (pgg group): Add :version.
15212
15213 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * gnus-art.el (gnus-article-edit-article): Don't associate the
15216         article buffer with a draft file.  This is a temporary measure
15217         against the 2004-08-22 change to gnus-article-edit-mode.
15218
15219 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15220
15221         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15222         (html2text-format-tags): Remove unused variable `attr'.
15223
15224 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15225
15226         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15227
15228         * tls.el (tls-process-connection-type, tls-success)
15229         (tls-certtool-program): Add :version.
15230
15231         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15232         (starttls-extra-arguments, starttls-process-connection-type)
15233         (starttls-connect, starttls-failure, starttls-success): Add :version.
15234
15235         * spam-stat.el (spam-stat): Add :version.
15236
15237         * sieve.el (sieve): Add :version.
15238
15239         * sha1.el (sha1): Add :version.
15240         (sha1-use-external): Remove redundant version.
15241
15242         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15243         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15244         (nnmail-split-fancy-match-partial-words)
15245         (nnmail-split-lowercase-expanded): Add :version.
15246
15247         * nndiary.el (nndiary): Add :version.
15248
15249         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15250
15251         * mml-sec.el (mml-default-sign-method)
15252         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15253         Add :version.
15254
15255         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15256
15257         * mm-url.el (mm-url-use-external, mm-url-program)
15258         (mm-url-arguments): Add :version.
15259
15260         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15261         (mm-attachment-file-modes, mm-decrypt-option)
15262         (mm-w3m-safe-url-regexp): Add :version.
15263
15264         * message.el (message-cite-prefix-regexp)
15265         (message-sendmail-envelope-from, message-minibuffer-local-map)
15266         (message-user-fqdn, message-completion-alist): Add :version.
15267
15268         * gnus-win.el (gnus-configure-windows-hook)
15269         (gnus-use-frames-on-any-display): Add :version.
15270
15271         * gnus-art.el (gnus-article-address-banner-alist)
15272         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15273         (gnus-treat-from-picon, gnus-treat-mail-picon)
15274         (gnus-treat-x-pgp-sig): Add :version.
15275
15276         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15277         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15278         (gnus-summary-article-delete-hook)
15279         (gnus-summary-display-while-building): Add :version.
15280
15281         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15282         (gnus-get-top-new-news-hook): Add :version.
15283
15284         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15285         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15286
15287         * gnus-registry.el (gnus-registry): Add :version.
15288
15289         * gnus-spec.el (gnus-use-correct-string-widths)
15290         (gnus-make-format-preserve-properties): Add :version.
15291
15292         * gnus.el (gnus-group-charter-alist)
15293         (gnus-group-fetch-control-use-browse-url)
15294         (gnus-install-group-spam-parameters): Add :version.
15295
15296         * gnus-diary.el (gnus-diary): Add :version.
15297
15298         * gnus-delay.el (gnus-delay): Add :version.
15299
15300         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15301         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15302         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15303         Add :version.
15304
15305         * gnus-agent.el (gnus-agent-max-fetch-size)
15306         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15307         (gnus-agent-prompt-send-queue): Add :version.
15308
15309         * deuglify.el (gnus-outlook-deuglify): Add :version.
15310
15311         * html2text.el: Beautify code.  Improve doc strings.
15312         Some checkdoc cleanup.
15313         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15314
15315 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15316
15317         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15318
15319 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15320
15321         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15322         when package is loaded.
15323
15324         * spam.el (spam-summary-score-preferred-header): Add global preference
15325         for people who want to override the default SpamAssassin over
15326         Bogofilter preference (when both are set).
15327         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15328         (spam-user-format-function-S):
15329         Check spam-summary-score-preferred-header.
15330         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15331         (spam-user-format-function-S): Format the score correctly.
15332
15333 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15334
15335         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15336         signature file.  Suggested by Manoj Srivastava
15337         <srivasta@golden-gryphon.com>.
15338
15339         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15340         iso-2022-jp even in the Japanese language environment.
15341         Suggested by Jason Rumney <jasonr@gnu.org>.
15342
15343 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15344
15345         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15346         use the same characters as the dummy marks; make it free from
15347         getting affected by the language environment.
15348         (gnus-summary-read-group-1): Update mark positions only when the
15349         format spec is updated.
15350
15351         * gnus-spec.el (gnus-update-format-specifications): Return a list
15352         of updated types.
15353
15354 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15355
15356         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15357         of boundp to check if display-warning is available.
15358
15359 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15360
15361         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15362
15363 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15364
15365         * nnspool.el (nnspool-spool-directory): Use news-path if the
15366         news-directory variable is not bound.
15367
15368         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15369         function instead of display-warning if it is not available.
15370
15371 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15372
15373         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15374         v5-10: Use `point-at-bol'.
15375
15376 2004-10-26  Simon Josefsson  <jas@extundo.com>
15377
15378         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15379         <chenggao@gmail.com>.
15380
15381 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15382
15383         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15384         instead.
15385
15386 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15387
15388         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15389         to remove a server from the nnimap-server-buffer-alist.
15390         (nnimap-open-connection, nnimap-close-server): Use it.
15391
15392         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15393
15394 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15395
15396         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15397         running the major-mode function.
15398
15399 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15400
15401         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15402         dummy marks in the right way.
15403
15404 2004-10-18  David Edmondson  <dme@dme.org>
15405
15406         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15407         excessively.
15408
15409 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15410
15411         * gnus-util.el (gnus-split-references): Accept a nil references
15412         string and go on blissfully.
15413
15414         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15415         cases where the references string is non-nil but has no references.
15416
15417         * encrypt.el: Add autoload tags.
15418
15419         * spam.el (spam-resolve-registrations-routine): Remove article
15420         from unregistration list too.  Reported by David Hanak
15421         <dhanak@isis.vanderbilt.edu>
15422
15423 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15424
15425         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15426         nil.  Change custom type.
15427
15428 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15429
15430         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15431
15432         * gnus-sum.el (gnus-summary-move-article): Use it.
15433
15434 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15435
15436         * encrypt.el: Add autoload cookies.
15437
15438         * spam.el (spam-backend-article-list-property)
15439         (spam-backend-get-article-todo-list)
15440         (spam-backend-put-article-todo-list)
15441         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15442         Resolve registrations separately.
15443         (spam-register-routine): Format comments.
15444         (spam-unregister-routine, spam-register-routine): Always call with
15445         specific-articles, no default list.
15446         (spam-summary-prepare-exit): Use the spam-classifications function.
15447
15448         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15449         gnus-encrypt.el.
15450
15451         * encrypt.el: Copied from gnus-encrypt.el.
15452
15453         * gnus-encrypt.el: Commented that it's obsolete.
15454
15455 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15456
15457         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15458         (gnus-score-save): Use it.
15459
15460         * message.el (message-bury): Use `window-dedicated-p'.
15461
15462 2004-10-15  Simon Josefsson  <jas@extundo.com>
15463
15464         * pop3.el (top-level): Don't require nnheader.
15465         (pop3-read-timeout): Add.
15466         (pop3-accept-process-output): Add.
15467         (pop3-read-response, pop3-retr): Use it.
15468
15469 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15470
15471         * spam.el (spam-register-routine): Move comment.
15472         (spam-verify-bogofilter): Use 'unknown for the initial
15473         spam-bogofilter-valid state, not 'never.
15474
15475         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15476         for netrc-machine.
15477
15478         * nnimap.el (nnimap-open-connection):
15479         Use netrc-machine-user-or-password.
15480
15481 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15482
15483         * gnus-registry.el (gnus-registry-unload-hook):
15484         Set as a variable with add-hook.
15485
15486         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15487         of news-path.
15488
15489         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15490
15491         * spam.el: Delete duplicate `provide'.
15492         (spam-unload-hook): Set as a variable with add-hook.
15493
15494 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15495
15496         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15497         in the doc string.
15498
15499         * message.el (message-ignored-news-headers)
15500         (message-ignored-supersedes-headers)
15501         (message-ignored-resent-headers)
15502         (message-forward-ignored-headers): Improve custom type.
15503
15504 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15505
15506         * message.el (message-tokenize-header): Fix 2004-09-06 change
15507         which used point-min in the wrong place.
15508
15509 2004-10-12  Simon Josefsson  <jas@extundo.com>
15510
15511         * tls.el (tls-certtool-program): New variable.
15512         (tls-certificate-information): New function, based on
15513         ssl-certificate-information.
15514
15515 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15516
15517         * compface.el: Move the version of ELisp-based uncompface program
15518         to the contrib directory because of the copyright problem.
15519
15520 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15521
15522         * message.el (message-kill-buffer): Raise the current frame.
15523
15524 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15525
15526         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15527
15528         * gnus.el (message-y-or-n-p): Autoload.
15529
15530         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15531         (pop3-password-required, pop3-authentication-scheme)
15532         (pop3-leave-mail-on-server): Make customizable.
15533         (pop3): New custom group.
15534         (pop3-retr): Remove `sleep-for' statements.
15535         Suggested by Dave Love <fx@gnu.org>.
15536
15537         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15538         Windows/DOS.
15539
15540         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15541         (imap-parse-body): Fix incorrect use of `assert'.
15542         Suggested by Dave Love <fx@gnu.org>.
15543
15544         * mml.el (mml-minibuffer-read-disposition): Require match.
15545         Suggested by Dave Love <fx@gnu.org>.
15546
15547 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15548
15549         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15550         doc string.
15551
15552 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15553
15554         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15555
15556 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15557
15558         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15559         instead of calling `mm-insert-inline', to decode text/* parts
15560         before displaying them.
15561
15562 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15563
15564         * mm-uu.el (mm-uu-text-plain-type): New variable.
15565         (mm-uu-pgp-signed-extract-1): Use it.
15566         (mm-uu-pgp-encrypted-extract-1): Use it.
15567         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15568         bind mm-uu-text-plain-type with that value.
15569         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15570         mm-uu-dissect.
15571
15572 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15573
15574         * gnus-group.el (gnus-update-group-mark-positions):
15575         * gnus-sum.el (gnus-update-summary-mark-positions):
15576         * message.el (message-check-news-body-syntax):
15577         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15578         of string-as-multibyte.
15579
15580 2004-10-05  Juri Linkov  <juri@jurta.org>
15581
15582         * gnus-group.el (gnus-update-group-mark-positions):
15583         * gnus-sum.el (gnus-update-summary-mark-positions):
15584         * message.el (message-check-news-body-syntax):
15585         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15586         8-bit unibyte values to a multibyte string for search functions.
15587
15588 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15589
15590         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15591         (mm-uu-dissect-text-parts): New function.
15592
15593         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15594         dissect text parts.
15595
15596         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15597         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15598
15599         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15600
15601         * gnus-topic.el (gnus-topic-hierarchical-parameters):
15602         Use gnus-current-topics instead of gnus-current-topic.
15603
15604 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15605
15606         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15607
15608 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15609
15610         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15611         where approriate.
15612
15613         * nnml.el (nnml-generate-active-info): do.
15614
15615         * nndiary.el (nndiary-generate-active-info): do.
15616
15617         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15618         (gnus-topic-move): do.
15619
15620         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15621         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15622
15623         * gnus-srvr.el (gnus-server-prepare)
15624         (gnus-server-open-all-servers): do.
15625
15626         * gnus-msg.el (gnus-summary-cancel-article)
15627         (gnus-summary-resend-message)
15628         (gnus-summary-mail-crosspost-complaint): do.
15629
15630         * gnus-move.el (gnus-change-server): do.
15631
15632         * gnus-group.el (gnus-group-unmark-all-groups)
15633         (gnus-group-set-current-level): do.
15634
15635 2004-10-04  Simon Josefsson  <jas@extundo.com>
15636
15637         * message.el (message-generate-hashcash): Doc fix.
15638
15639 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15640
15641         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15642         avoid infinite recursion via gnus-get-function.
15643
15644 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15645
15646         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15647
15648         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15649
15650         * nnmail.el (nnmail-split-history): do.
15651
15652         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15653         (nnml-request-delete-group): do.
15654
15655         * nnslashdot.el (nnslashdot-read-groups): do.
15656
15657         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15658         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15659
15660         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15661         (nnspool-sift-nov-with-sed): Use last.
15662         (nnspool-retrieve-headers-with-nov): Use mapc.
15663         (nnspool-request-newgroups): Use dolist.
15664         (nnspool-request-group): Use last.
15665
15666         * nntp.el (nntp-read-server-type): Use dolist.
15667
15668         * nnvirtual.el (nnvirtual-create-mapping)
15669         (nnvirtual-update-read-and-marked): Use dolist.
15670         (nnvirtual-convert-headers): Simplify.
15671
15672 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15673
15674         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15675         Add support for sync'ing tick marks.
15676
15677 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15678
15679         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15680         there's no visible header.
15681
15682 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15683
15684         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15685         When necessary, pass full group name to gnus-request-set-marks.
15686
15687 2004-10-01  Simon Josefsson  <jas@extundo.com>
15688
15689         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15690         acroread.
15691
15692 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15693
15694         * spam-report.el (spam-report-gmane): Fix interactive.
15695
15696         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15697
15698         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15699         when writing file.
15700         (gnus-agent-synchronize-flags): Don't default to being
15701         interactive.
15702
15703 2004-09-30  Simon Josefsson  <jas@extundo.com>
15704
15705         * message.el (message-generate-hashcash): Add.
15706         (message-send-mail): Use it, call mail-add-payment.
15707
15708 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15709
15710         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15711
15712 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15713
15714         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
15715         gnus-requst-update-info with explicit code to sync the in-memory
15716         info read flags with the marks being sync'd to the backend.
15717
15718         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
15719
15720 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15721
15722         * spam.el (spam-verify-bogofilter): Add new function.
15723         (spam-check-bogofilter)
15724         (spam-bogofilter-register-with-bogofilter): Use it.
15725         (spam-verify-bogofilter): Add small fixes.
15726
15727 2004-09-28  Simon Josefsson  <jas@extundo.com>
15728
15729         * hashcash.el (hashcash-generate-payment): Revert.
15730
15731 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15732
15733         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15734         Use gnus-extract-references instead of gnus-split-references.
15735
15736         * gnus-util.el (gnus-extract-references): Add new function, analogous
15737         to gnus-split-references but extracts only the message-ID without
15738         anything extra.
15739
15740         * hashcash.el (hashcash-generate-payment)
15741         (hashcash-check-payment): Do the right thing if hashcash-path is
15742         nil (because the hashcash program could not be found).
15743
15744         * spam.el (spam-use-hashcash): Remove comment.
15745
15746 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15747
15748         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15749         (gnus-cache-enter-article, gnus-cache-remove-article)
15750         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15751
15752         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15753
15754         * gnus-art.el (article-hide-boring-headers)
15755         (article-translate-strings, article-display-face)
15756         (gnus-article-mime-match-handle-first)
15757         (gnus-article-highlight-headers)
15758         (gnus-article-add-buttons-to-head): do.
15759
15760 2004-09-27  Simon Josefsson  <jas@extundo.com>
15761
15762         * hashcash.el: New version, from
15763         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15764         ../contrib/.
15765
15766 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15767
15768         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15769
15770 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15771
15772         * gnus-dup.el (gnus-dup-open): Use mapc.
15773         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15774
15775         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15776         Reported by Stefan Wiens <s.wi@gmx.net>.
15777
15778         * gnus.el (gnus-shutdown): Use dolist.
15779
15780         * gnus-undo.el (gnus-undo): Use mapc.
15781
15782         * nnrss.el (nnrss-generate-active): do.
15783
15784         * message.el (message-cite-original-without-signature)
15785         (message-cite-original): Use mapc.
15786         (message-do-actions, message-make-forward-subject): Use dolist.
15787
15788 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15789
15790         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
15791         deletion to remove entire duplicate line.  Fixes merged article
15792         number bug.
15793
15794 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15795
15796         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15797         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15798         first ask if you want to open a server and then, even when you
15799         responded with no, asking if you want to synchronize the server's
15800         flags.
15801         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15802         multi-line expressions.
15803         (gnus-agent-synchronize-group-flags): New internal function.
15804         Updates marks in memory (in the info structure) AND in the
15805         backend.
15806
15807         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
15808
15809         * nnagent.el (nnagent-request-set-mark):
15810         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
15811         method, to ensure that synchronization updates marks in the
15812         backend and in the info (in memory) structure.
15813
15814 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15815
15816         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15817         convention fully; don't miss the root article of a thread; make
15818         the X-Draft-From header with correct article numbers.
15819
15820 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15821
15822         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15823         unless plugged.  Disable the agent so that an open failure causes
15824         an error.
15825
15826         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15827         Revert 2004-09-21 change.  The backend must be opened while
15828         synchronizing flags even when the backend stores the flags
15829         locally.
15830
15831 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15832
15833         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15834         in `header' match.  Reported by Svend Tollak Munkejord.
15835
15836         * message.el (message-cite-original): Fix use of
15837         `message-cite-articles-with-x-no-archive'.
15838
15839 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15840
15841         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15842         (gnus-window-to-buffer): Ditto.
15843
15844         * mml.el (mml-preview-buffer): New variable.
15845         (mml-preview): Manage window layout with gnus-buffer-configuration.
15846
15847         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15848         X-Draft-From header even if those articles aren't quoted.
15849
15850 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15851
15852         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15853         (gnus-request-set-mark, gnus-request-update-mark): Use new
15854         g-s-t-u-l-m to decide to use backend even when unplugged.
15855
15856 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15857
15858         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15859         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15860
15861 2004-09-20  Simon Josefsson  <jas@extundo.com>
15862
15863         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15864         "utf-16-le".
15865
15866 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15867
15868         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15869
15870 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15871
15872         * uudecode.el (uudecode-use-external): Add :version.
15873
15874         * smime.el (smime-CA-file, smime-encrypt-cipher)
15875         (smime-dns-server): Add :version.
15876
15877         * smiley.el (gnus-smiley-file-types): Add :version.
15878
15879         * sha1.el (sha1-use-external): Add :version.
15880
15881         * pgg-def.el (pgg-query-keyserver): Add :version.
15882
15883         * nnmail.el (nnmail-fancy-expiry-targets)
15884         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15885         Add :version.
15886
15887         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15888         (nnimap-retrieve-groups-asynchronous): Add :version.
15889         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
15890
15891         * mml.el (mml-content-disposition-parameters)
15892         (mml-insert-mime-headers-always): Add :version.
15893
15894         * mm-util.el (mm-coding-system-priorities): Add :version.
15895
15896         * mm-decode.el (mm-inline-text-html-with-images)
15897         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15898         (mm-verify-option): Add :version.
15899         (mm-text-html-renderer): Change :version.
15900
15901         * message.el (message-fcc-externalize-attachments)
15902         (message-required-headers, message-draft-headers)
15903         (message-subject-trailing-was-query)
15904         (message-subject-trailing-was-ask-regexp)
15905         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15906         (message-mark-insert-end, message-archive-header)
15907         (message-archive-note, message-cross-post-default)
15908         (message-cross-post-note, message-followup-to-note)
15909         (message-cross-post-note-function, message-use-mail-followup-to)
15910         (message-subscribed-address-functions)
15911         (message-subscribed-address-file, message-subscribed-addresses)
15912         (message-subscribed-regexps, message-allow-no-recipients)
15913         (message-yank-cited-prefix, message-signature-insert-empty-line)
15914         (message-hidden-headers, message-hierarchical-addresses)
15915         (message-mail-user-agent, message-use-idna)
15916         (message-valid-fqdn-regexp)
15917         (message-strip-special-text-properties, message-header-synonyms)
15918         (message-beginning-of-line, message-tab-body-function): Add :version.
15919         (message-insert-canlock, message-wide-reply-confirm-recipients):
15920         Change :version.
15921
15922         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15923         and :version.
15924         (mail-source-delete-old-incoming-confirm)
15925         (mail-source-movemail-program): Add :version.
15926
15927         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15928         (gnus-agent-cache, gnus-agent): Change :version.
15929
15930         * gnus-util.el (gnus-use-byte-compile): Change :version.
15931
15932         * gnus-sum.el (gnus-summary-make-false-root-always)
15933         (gnus-summary-default-high-score)
15934         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15935         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15936         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15937         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15938         (gnus-sum-thread-tree-single-indent)
15939         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15940         (gnus-sum-thread-tree-leaf-with-other)
15941         (gnus-sum-thread-tree-single-leaf): Add :version.
15942         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15943         (gnus-article-loose-mime): Change :version.
15944
15945         * gnus-start.el (gnus-backup-startup-file)
15946         (gnus-save-startup-file-via-temp-buffer): Add :version.
15947
15948         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15949         (gnus-server-offline-face): Add :version.
15950
15951         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15952
15953         * gnus-msg.el (gnus-gcc-externalize-attachments)
15954         (gnus-debug-files, gnus-debug-exclude-variables)
15955         (gnus-discouraged-post-methods): Change :version.
15956         (gnus-confirm-mail-reply-to-news)
15957         (gnus-confirm-treat-mail-like-news): Add :version.
15958
15959         * gnus-int.el (gnus-server-unopen-status): Add :version.
15960
15961         * gnus-group.el (gnus-group-jump-to-group-prompt)
15962         (gnus-large-ephemeral-newsgroup)
15963         (gnus-fetch-old-ephemeral-headers): Add :version.
15964
15965         * gnus-fun.el (gnus-x-face-directory)
15966         (gnus-convert-pbm-to-x-face-command)
15967         (gnus-convert-image-to-x-face-command)
15968         (gnus-convert-image-to-face-command): Add :version.
15969
15970         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15971
15972         * gnus-cite.el (gnus-cite-blank-line-after-header)
15973         (gnus-article-boring-faces): Add :version.
15974
15975         * gnus-art.el (gnus-buttonized-mime-types)
15976         (gnus-inhibit-mime-unbuttonizing)
15977         (gnus-treat-display-face)
15978         (gnus-treat-body-boundary): Change :version.
15979         (gnus-body-boundary-delimiter, gnus-picon-databases)
15980         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15981         (gnus-treat-date-english, gnus-treat-fold-headers)
15982         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15983         (gnus-treat-mail-picon, gnus-treat-wash-html)
15984         (gnus-article-encrypt-protocol)
15985         (gnus-use-idna, gnus-article-over-scroll)
15986         (gnus-mime-display-multipart-alternative-as-mixed)
15987         (gnus-mime-display-multipart-related-as-mixed)
15988         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15989         (gnus-ctan-url, gnus-button-ctan-handler)
15990         (gnus-button-handle-ctan-bogus-regexp)
15991         (gnus-button-ctan-directory-regexp)
15992         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15993         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15994         (gnus-button-man-level, gnus-button-emacs-level)
15995         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15996
15997         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15998         (gnus-agent-go-online): Change :version.
15999         (gnus-agent-expire-unagentized-dirs)
16000         (gnus-agent-auto-agentize-methods): Add :version.
16001
16002         * flow-fill.el (fill-flowed-display-column)
16003         (fill-flowed-encode-column): Add :version.
16004
16005         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16006         (gnus-outlook-deuglify-unwrap-max)
16007         (gnus-outlook-deuglify-cite-marks)
16008         (gnus-outlook-deuglify-unwrap-stop-chars)
16009         (gnus-outlook-deuglify-no-wrap-chars)
16010         (gnus-outlook-deuglify-attrib-cut-regexp)
16011         (gnus-outlook-deuglify-attrib-verb-regexp)
16012         (gnus-outlook-deuglify-attrib-end-regexp)
16013         (gnus-outlook-display-hook): Add :version.
16014
16015         * binhex.el (binhex-use-external): Add :version.
16016
16017 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16018
16019         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16020         and `invisible'.
16021
16022 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16023
16024         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16025         in gnus-registry-trim.
16026
16027 2004-09-13  Simon Josefsson  <jas@extundo.com>
16028
16029         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16030
16031         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16032
16033         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16034         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16035         <yamaoka@jpl.org>.
16036         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16037         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16038         <yamaoka@jpl.org>.
16039
16040         * sieve.el (sieve-manage-mode): Ditto.
16041
16042 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16043
16044         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16045
16046 2004-09-11  Simon Josefsson  <jas@extundo.com>
16047
16048         * dns-mode.el: Add.
16049
16050         * mm-view.el (mm-display-dns-inline): Add.
16051
16052         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16053         (mm-automatic-display): Ditto.
16054
16055         * mailcap.el (mailcap-mime-data): Add text/dns.
16056         (mailcap-mime-extensions): Map .soa to text/dns.
16057
16058 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16059
16060         * gnus-art.el (article-decode-mime-words, article-babel)
16061         (gnus-article-highlight-signature, gnus-article-add-buttons)
16062         (gnus-signature-toggle): Remove unnecessary bindings of
16063         `inhibit-read-only' inherited from v5.10 merge.
16064
16065 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16066
16067         * nntp.el (nntp): New customization group.
16068         (nntp-authinfo-file): Add customization group.
16069
16070         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16071
16072         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16073
16074         * gnus.el (to-address, to-list, subscribed)
16075         (large-newsgroup-initial): Ditto.
16076
16077         * flow-fill.el (fill-flowed-display-column)
16078         (fill-flowed-encode-column): Ditto.
16079
16080 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16081
16082         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16083         Use point-min rather than 1.
16084         (message-send-mail): Use buffer-size rather than point-max.
16085
16086         * gnus-sum.el (gnus-summary-search-article-forward):
16087         Signal a specific `search-failed' rather than a generic `error'.
16088
16089         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16090         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16091         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16092
16093 2004-09-10  Simon Josefsson  <jas@extundo.com>
16094
16095         * nndb.el (require): Remove tcp and duplicate cl.
16096
16097 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16098
16099         * gnus-agent.el (directory-files-and-attributes): Move forward.
16100
16101 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16102
16103         * gnus-agent.el (directory-files-and-attributes):
16104         Optionally defined to support XEmacs.
16105
16106 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16107
16108         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16109         to avoid run-time CL dependencies.
16110         (gnus-agent-unfetch-articles): New function.
16111         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16112         article numbers even when local .overview file is missing.
16113         (gnus-agent-read-article-number): New function.  Only accepts
16114         27-bit article numbers.
16115         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16116         Use gnus-agent-read-article-number.
16117         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16118         from backend while recognizing that article numbers in .overview
16119         must be valid.
16120         (gnus-agent-update-files-total-fetched-for):
16121         Use directory-files-and-attributes to improve performance.
16122         * gnus-int.el (gnus-request-move-article):
16123         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16124         improve performance.
16125
16126         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16127         some users confused by references to .newsrc when they only have a
16128         .newsrc.eld file.
16129         (gnus-convert-mark-converter-prompt)
16130         (gnus-convert-converter-needs-prompt): Fix use of property list.
16131         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16132         New function.  Used internally to only display 'gnus converting
16133         files' message when actually necessary.
16134
16135         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16136         methods now autoloaded.
16137
16138 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16139
16140         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16141         identifiers.
16142
16143 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16144
16145         * gnus-picon.el: Fix indentation and closing parenthesis.
16146
16147 2004-09-01  Simon Josefsson  <jas@extundo.com>
16148
16149         * message.el (message-canlock-generate): Require sha1, not
16150         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16151         to require within a function.  Sadly, if sha1.el isn't loaded, the
16152         let binding in m-c-g will hide the defcustom definition, which is
16153         bad.)
16154
16155         * canlock.el: Require sha1, not sha1-el.
16156
16157         * message.el: Don't autoload sha1 (there is a autoload cookie in
16158         sha1.el).
16159
16160         * sha1-el.el: Rename to sha1.el.
16161
16162 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16163
16164         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16165
16166 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16167
16168         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16169
16170 2004-08-30  Kim F. Storm  <storm@cua.dk>
16171
16172         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16173
16174         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16175         Add :group 'nnimap.
16176
16177 2004-08-30  Andreas Schwab  <schwab@suse.de>
16178
16179         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16180         ?* and ?\;.
16181
16182         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16183         and ?\' to symbol instead of whitespace.
16184
16185 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16186
16187         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16188
16189         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16190         instead of re-search-forward.
16191
16192         * gnus-uu.el (gnus-uu-save-article): Ditto.
16193         (gnus-uu-post-encode-uuencode): Ditto.
16194
16195         * html2text.el (html2text-clean-list-items): Ditto.
16196         (html2text-clean-dtdd): Ditto.
16197         (html2text-format-tags): Ditto.
16198
16199         * message.el (message-send-mail-with-sendmail): Fix regexp.
16200         (message-fill-field-general): Use search-forward instead of
16201         re-search-forward.
16202         (unbold-region): Ditto.
16203
16204         * nnrss.el (nnrss-request-article): Ditto.
16205
16206         * nnslashdot.el (nnslashdot-request-article): Ditto.
16207
16208         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16209
16210         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16211         "Unrecognized menu descriptor" error in XEmacs.
16212
16213 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16214
16215         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16216         parent article of a sparse article in the thread hashtb.
16217
16218 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16219
16220         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16221         (nnmail-expand-newtext): Lowercase expanded entries if
16222         nnmail-split-lowercase-expanded is non-nil.
16223
16224 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16225
16226         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16227
16228         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16229         of gnus-tmp-news-method into string under XEmacs.  It will be
16230         passed to gnus-correct-length which takes only a string argument.
16231
16232 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16233
16234         * gnus-util.el (gnus-bind-print-variables): New macro.
16235         (gnus-prin1): Use it.
16236         (gnus-prin1-to-string): Use it.
16237         (gnus-pp): New function.
16238         (gnus-pp-to-string): New function.
16239
16240         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16241         Replace pp-to-string with gnus-pp-to-string.
16242         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16243         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16244         * gnus-msg.el (gnus-debug): Ditto.
16245         * gnus-score.el (gnus-score-save): Ditto.
16246         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16247         gnus-pp-to-string.
16248         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16249         with gnus-pp.
16250         * score-mode.el (gnus-score-pretty-print): Ditto.
16251         * webmail.el (webmail-debug): Ditto.
16252
16253 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16254
16255         * gnus-art.el (article-display-face, article-display-x-face):
16256         Use buffer-read-only.
16257
16258 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16259
16260         * gnus-art.el (article-hide-list-identifiers):
16261         Bind inhibit-read-only as t.
16262
16263 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16264
16265         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16266
16267 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16268
16269         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16270         (gnus-narrow-to-page): Don't assume point-min == 1.
16271         (gnus-article-edit-mode): Derive from message-mode.
16272
16273         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16274         point-min == 1.
16275
16276         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16277         Disable incorrect use of `assert'.
16278
16279         * message.el (message-mode): Set comment-start-skip.
16280
16281
16282 2004-08-22  Sam Steingold  <sds@gnu.org>
16283
16284         * pop3.el (pop3-leave-mail-on-server): New user variable.
16285         (pop3-movemail): Delete mail only when it is nil.
16286
16287 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16288
16289         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16290
16291         * mml.el (mml-preview): Use `pop-to-buffer'.
16292
16293         * message.el (message-goto-mail-followup-to): Insert after "To".
16294         (message-carefully-insert-headers): Add comment.
16295
16296         * gnus.el: Remove unused variable `gnus-article-check-size'.
16297
16298         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16299
16300         * gnus-art.el (gnus-button-alist):
16301         Improve `gnus-button-handle-library' entry.
16302
16303 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16304
16305         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16306         Use downcase, since XEmacs capitalizes error messages differently.
16307
16308 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16309
16310         * nntp.el: Add (require 'gnus) due to reference to
16311         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16312
16313 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16314
16315         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16316         Bind `mm-fill-flowed'.
16317
16318         * mm-decode.el (mm-dissect-singlepart): Check it.
16319
16320 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16321
16322         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16323         'imap' for netrc parsing.
16324
16325 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16326
16327         * mailcap.el (mailcap-mime-data): Mark as risky.
16328
16329 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16330
16331         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16332         may be included in the encoded word.
16333         (rfc2047-encode): Don't append a space if the encoded word
16334         includes close parenthesis.
16335
16336 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16337
16338         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16339         of text within parentheses.
16340
16341 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16342
16343         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16344         (gnus-encrypt-write-file-contents): Make the password key the file
16345         name PLUS the cipher, not just the cipher.  Also remove failed
16346         passwords from the cache.
16347
16348 2004-08-06  Simon Josefsson  <jas@extundo.com>
16349
16350         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16351         Doc fix.
16352
16353 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16354
16355         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16356         LWSP.
16357
16358 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16359
16360         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16361         Try to append in-reply-to: data to the references: header.
16362
16363         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16364         (netrc-parse): Use gnus-encrypt.el functions.
16365
16366         * gnus-encrypt.el: Add new file for encryption support; currently
16367         does only a few GPG ciphers and an internal XOR cipher.
16368
16369         * password.el: Add comments on using password-read-and-add.
16370         (password-read-and-add): Add function to read and add the
16371         password to the cache at once.
16372
16373 2004-07-28  Simon Josefsson  <jas@extundo.com>
16374
16375         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16376         parameter (but don't use it, for now).
16377
16378         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16379         instead of hard coding to nil.
16380
16381 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16382
16383         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16384         as mm-inline-image-xemacs does.
16385
16386 2004-07-26  Simon Josefsson  <jas@extundo.com>
16387
16388         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16389         Revert part of 2004-07-17 change below.
16390
16391 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16392
16393         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16394         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16395
16396 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16397
16398         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16399         quotes that actually start with ">" at the beginning of the
16400         lines.
16401
16402 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16403
16404         * rfc2047.el (rfc2047-encode-region): Fix last change.
16405         (rfc2047-encode-parameter): Remove useless concat.
16406
16407 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16408
16409         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16410         encode special characters; fix some kind of misconfigured headers;
16411         signal a real error if debug-on-quit or debug-on-error is non-nil.
16412         (rfc2047-encode-max-chars): New variable.
16413         (rfc2047-encode-1): Use it.
16414         (rfc2047-encode-parameter): New function.
16415
16416         * mml.el (mml-insert-parameter): Remove an excessive space.
16417
16418 2004-07-17  Simon Josefsson  <jas@extundo.com>
16419
16420         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16421         Kai Grossjohann <kai@emptydomain.de>.
16422         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16423         (gnus-group-make-menu-bar): Ditto.
16424
16425         * gnus-util.el (gnus-group-server): Add.
16426
16427 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16428
16429         * message.el (message-clone-locals): Clone sendmail and smtp
16430         variables.
16431
16432 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16433
16434         * rfc2047.el (rfc2047-encode-region): Fix last change.
16435
16436 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16437
16438         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16439         characters as non-special.
16440
16441 2004-07-09  Simon Josefsson  <jas@extundo.com>
16442
16443         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16444         Users will lose all flag changes made while unplugged with
16445         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16446         good default.  See numerous reports on ding mailing list.
16447
16448 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16449
16450         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16451         add generate-head-function and generate-article-function to the
16452         rfc822-forward entry.
16453         (nndoc-rfc822-forward-generate-article): New function.
16454         (nndoc-rfc822-forward-generate-head): New function.
16455
16456         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16457
16458 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16459
16460         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16461         respect display group parameter and gnus-summary-expunge-below.
16462         (gnus-articles-to-read): Remove unused reference to display group
16463         parameter.
16464
16465 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16466
16467         * nnheader.el (nnheader-uniquify-message-id): New experimental
16468         variable.
16469         (nnheader-nov-read-message-id): Use it.
16470
16471         * spam-report.el (spam-report-gmane): Add interactive.
16472
16473 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16474
16475         * mm-encode.el (mm-content-transfer-encoding-defaults):
16476         Use qp-or-base64 for the application/* types.
16477
16478 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16479
16480         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16481
16482 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16483
16484         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16485         trim value.
16486
16487 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16488
16489         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16490         New macro and function.
16491         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16492
16493 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16494
16495         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16496         after-load-alist.
16497
16498 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16499
16500         * gnus-group.el (gnus-group-get-new-news-this-group):
16501         Don't update info that isn't there.
16502
16503 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16504
16505         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16506         entry.
16507
16508 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16509
16510         * mm-view.el (mm-inline-render-with-function): Use multibyte
16511         buffer; decode html source by charset.
16512
16513         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16514
16515         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16516         Mule-UCS is loaded under XEmacs.
16517         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16518
16519 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16520
16521         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16522
16523 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16524
16525         * mm-util.el (mm-coding-system-p): Return a coding-system.
16526         (mm-mime-mule-charset-alist): Use shift_jis instead of
16527         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16528         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16529         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16530         instead of japanese-shift-jis and iso-latin-1 respectively in
16531         order to share the default value with both Emacs and XEmacs-mule.
16532         (mm-mule-charset-to-mime-charset):
16533         Make mm-coding-system-priorities effective.
16534         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16535         while predicating of candidates upon the priorities.
16536
16537 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16538
16539         * gnus-sum.el (gnus-summary-make-menu-bar):
16540         Add gnus-uu-invert-processable.
16541
16542         * gnus.el: Autoload gnus-uu-invert-processable.
16543
16544 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16545
16546         * mm-util.el (mm-with-multibyte-buffer): New macro.
16547
16548         * rfc2047.el (rfc2047-encode-string): Use it.
16549         (rfc2047-encode-region): Move point to the end of the region after
16550         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16551
16552 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16553
16554         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16555         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16556
16557 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16558
16559         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16560         (gnus-cite-parse): Ignore quoted envelope From_.
16561         Suggested by Karl Chen <quarl@nospam.quarl.org>.
16562
16563 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16564
16565         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16566         invalid addresses.
16567
16568 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16569
16570         * spam.el: Change section markers, revise TODO list.
16571         (spam-backends): Make new master list of all installed backends.
16572         (spam-summary-exit-behavior): Add new variable to determine how
16573         messages moves are done at summary exit.
16574         (spam-move-spam-nonspam-groups-only)
16575         (spam-process-ham-in-nonham-groups)
16576         (spam-process-ham-in-spam-groups): Remove variables, the
16577         spam-summary-exit-behavior variable should be used to manage this
16578         behavior.
16579         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16580         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16581         and spam-old-spam-articles.
16582         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16583         Add empty variables, placeholders for the backends they represent.
16584         (spam-set-difference): Move, unchanged.
16585         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16586         unless the user has a processor variable.
16587         (spam-classifications, spam-classification-valid-p)
16588         (spam-backend-properties, spam-backend-property-valid-p)
16589         (spam-backend-function-type-valid-p)
16590         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16591         (spam-report-articles-gmane, spam-report-articles-resend):
16592         Remove functions, they are not needed.
16593         (spam-install-backend-super, spam-backend-list)
16594         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16595         (spam-backend-function, spam-backend-ham-registration-function)
16596         (spam-backend-spam-registration-function)
16597         (spam-backend-ham-unregistration-function)
16598         (spam-backend-spam-unregistration-function)
16599         (spam-backend-statistical-p, spam-backend-mover-p)
16600         (spam-install-backend-alias, spam-install-checkonly-backend)
16601         (spam-install-mover-backend, spam-install-nocheck-backend)
16602         (spam-install-backend, spam-install-statistical-backend)
16603         (spam-install-statistical-checkonly-backend): Add backend installation
16604         support.
16605         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16606         (spam-group-processor-p): Use the new backend code and respect the
16607         summary exit behavior.
16608         (spam-mark-spam-as-expired-and-move-routine): Remove.
16609         (spam-summary-prepare): Change to use the new spam-old-articles
16610         variable.
16611         (spam-copy-or-move-routine, spam-copy-spam-routine)
16612         (spam-move-spam-routine, spam-copy-ham-routine)
16613         (spam-move-ham-routine): Add code to copy/move ham or spam.
16614         (spam-fetch-field-fast): Improve doc and code, plus allow the
16615         'number request.
16616         (spam-list-of-checks, spam-list-of-statistical-checks):
16617         Remove variables.
16618         (spam-split, spam-find-spam): Use the new backend code.
16619         (spam-registration-functions): Remove variable.
16620         (spam-unregister-routine): Add convenience wrapper.
16621         (spam-log-undo-registration, spam-register-routine)
16622         (spam-log-processing-to-registry)
16623         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16624         where possible.
16625         (spam-check-gmane-xref, spam-check-regex-headers)
16626         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16627         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16628         (spam-check-bogofilter-headers, spam-check-spamoracle)
16629         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16630         (spam-check-crm114-headers): Use the spam-split-group that
16631         spam-split prepares, no need to determine it every time.
16632
16633         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16634         to the nnheader-parse-naked-head call.
16635
16636         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16637
16638         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16639         the nnheader-nov-read-message-id call.
16640
16641 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16642
16643         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16644         gnus-activate-group twice.  Suggested by Markus Peter
16645         <warp@spin.de>.
16646
16647 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16648
16649         * gnus-art.el (gnus-article-time-format): Exchange the order of
16650         day and month in the default value; fix customization type.
16651         (article-date-ut): Use add-text-properties.
16652         (article-make-date-line): Use message-make-date instead of
16653         current-time-string.
16654
16655         * message.el (message-fetch-field): Don't use set-text-properties.
16656         (message-make-date): Simplify.
16657
16658         * messagexmas.el (message-xmas-make-date): New function.
16659         (message-xmas-redefine): Defalias message-make-date to it.
16660
16661 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16662
16663         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16664         (rfc2047-encode-region): Treat text within parentheses as special;
16665         show the original text when error has occurred.
16666
16667         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16668         already-computed method to gnus-activate-group.
16669
16670         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16671         same select-methods identical Lisp objects.
16672
16673         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16674         object when modifying the info.
16675
16676 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16677
16678         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16679         gnus-opened-servers since it has never been opened with the new
16680         configuration yet.
16681
16682 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16683
16684         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16685         arg to nnheader-generate-fake-message-id.
16686
16687 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16688
16689         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16690         number and build a fake message ID localized to a group and
16691         article number (so it's repeatable from that point on).
16692         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16693         ID format.
16694
16695         * gnus-sum.el (gnus-get-newsgroup-headers):
16696         Call nnheader-generate-fake-message-id with the article number.
16697
16698 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16699
16700         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16701         end-of-buffer.
16702
16703 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16704
16705         * message.el (message-ignored-supersedes-headers): Add Approved.
16706
16707 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16708
16709         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16710         goto-char.
16711         (rfc2047-encode): Fold the line before encoding.
16712
16713 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16714
16715         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16716         folding -- not all headers can be folded, and this should be done
16717         by the message composition mode.  Probably.  I think.
16718
16719 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16720
16721         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16722         fast.
16723
16724         * gnus-ems.el (gnus-remove-image): Don't use
16725         message-text-with-property; remove only the image found first.
16726
16727         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16728         found first.
16729
16730 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16731
16732         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16733
16734 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16735
16736         * message.el (message-text-with-property): Make it fast and accept
16737         optional arguments.
16738         (message-strip-forbidden-properties): Use it.
16739         (message-fix-before-sending): Follow the m-t-w-p change.
16740
16741         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16742
16743 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16744
16745         * gnus-art.el (article-hide-headers): Don't change the buffer
16746         mistakenly when performing mml-preview even if
16747         gnus-single-article-buffer is nil.
16748
16749 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16750
16751         * message.el (message-expand-name-databases): New user option.
16752         (message-expand-name): Use it.
16753
16754 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16755
16756         * spam.el (spam-report-articles-resend)
16757         (spam-report-resend-register-routine): Allow ham reporting.
16758         (spam-report-resend-register-ham-routine): Add wrapper.
16759         (spam-registration-functions): Add ham resending functions.
16760         (spam-list-of-processors): Add ham resend processor.
16761
16762         * gnus.el (ham-resend-to): Add new group parameter.
16763         (spam-process): Add ham resend option.
16764
16765         * spam-report.el (spam-report-resend): Allow reporting ham.
16766         (spam-report-resend-ham): Add wrapper.
16767
16768 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16769
16770         * message.el (message-cite-articles-with-x-no-archive):
16771         New variable.
16772         (message-cite-original): Use it.
16773
16774 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16775
16776         * message.el (message-cite-original): Respect X-No-Archive.
16777
16778 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16779
16780         * gnus-art.el (article-hide-headers): Refer to the values for
16781         gnus-ignored-headers and gnus-visible-headers in the summary
16782         buffer since a user may have set them as group parameters.
16783
16784 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16785
16786         * assistant.el (assistant-node-name): Add convenience function.
16787         (assistant-render-text, assistant-render-node): Add error handling,
16788         plus handle multiple next nodes.
16789         (assistant-find-next-node): Comment out for now.
16790         (assistant-find-next-nodes): Add function, returns list of next
16791         nodes.
16792
16793 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16794
16795         * mail-source.el (mail-source-directory): Fix doc-string.
16796
16797 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16798
16799         * assistant.el (assistant-render-text, assistant-eval): Add :set
16800         widget type, which is different because it takes and returns a
16801         list.  Much hilarity ensues.
16802
16803 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16804
16805         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
16806
16807         * gnus-group.el (gnus-group-get-new-news-this-group):
16808         Add doc-string.
16809
16810         * gnus-start.el (gnus-activate-group): Add doc-string.
16811
16812 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16813
16814         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16815
16816 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16817
16818         * assistant.el (assistant-render-text): Try to add a :set
16819         widget, more to come.
16820
16821         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16822         strings.
16823         (spam-report-articles-resend)
16824         (spam-register-routine): Do registration iff any articles warrant
16825         it.
16826         (spam-summary-prepare-exit): Change log message for nil group
16827         destinations.
16828
16829 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16830
16831         * spam.el (spam-report-resend-register-routine):
16832         Allow spam-report-resend-to to be a group parameter or a global value.
16833
16834 2004-05-26  Simon Josefsson  <jas@extundo.com>
16835
16836         * starttls.el: Merge with my GNUTLS based starttls.el.
16837         (starttls-gnutls-program, starttls-use-gnutls)
16838         (starttls-extra-arguments, starttls-process-connection-type)
16839         (starttls-connect, starttls-failure, starttls-success):
16840         New variables.
16841         (starttls-program, starttls-extra-args): Doc fix.
16842         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16843         New functions.
16844         (starttls-negotiate, starttls-open-stream):
16845         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
16846         function if it is set.
16847
16848 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16849
16850         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16851         structured fields.
16852
16853 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16854
16855         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16856
16857 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16858
16859         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16860         Add variable.
16861         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16862         assigning the spam-mark to new messages.
16863
16864 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16865
16866         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16867
16868 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16869
16870         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16871
16872         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16873         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16874         default.
16875
16876 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16877
16878         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16879         correct data.
16880
16881 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16882
16883         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16884         (spam-group-processor-p): Fix function.
16885         (spam-group-processor-multiple-p)
16886         (spam-group-spam-processor-report-gmane-p)
16887         (spam-group-spam-processor-report-resend-p)
16888         (spam-group-spam-processor-bogofilter-p)
16889         (spam-group-spam-processor-blacklist-p)
16890         (spam-group-spam-processor-ifile-p)
16891         (spam-group-ham-processor-ifile-p)
16892         (spam-group-spam-processor-spamoracle-p)
16893         (spam-group-spam-processor-crm114-p)
16894         (spam-group-ham-processor-bogofilter-p)
16895         (spam-group-spam-processor-stat-p)
16896         (spam-group-ham-processor-stat-p)
16897         (spam-group-ham-processor-whitelist-p)
16898         (spam-group-ham-processor-BBDB-p)
16899         (spam-group-ham-processor-spamoracle-p)
16900         (spam-group-ham-processor-copy-p): Remove functions with some
16901         prejudice against unneeded code.
16902         (spam-report-articles-resend)
16903         (spam-report-resend-register-routine): Allow the group/topic
16904         spam-resend-to value to override spam-report-resend-to.
16905         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16906         properly now.
16907
16908         * gnus.el (spam-resend-to): Add group/topic parameter.
16909         (spam-process): Move the OBSOLETE processors to the end of the
16910         choices.
16911
16912 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16913
16914         * spam-report.el (spam-report-resend-to, spam-report-resend):
16915         Start with resend-to set to nil, and then ask the user if necessary.
16916         (spam-report-resend): spam-report-resend takes a list of articles, not
16917         separate article numbers.
16918
16919 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16920
16921         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16922         addition to emacs-w3m.
16923
16924 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16925
16926         * assistant.el (assistant-authinfo-data): New function.
16927         (assistant-eval): Eval for entire assistant.
16928
16929         * netrc.el (netrc-services-file): New variable.
16930         (netrc-parse-services): New function.
16931         (netrc-find-service-name): New function.
16932         (netrc-find-service-number): New function.
16933         (netrc-port-equal): New function.
16934         (netrc-machine): Use it.
16935
16936         * nnimap.el (nnimap-open-connection): Use netrc.
16937
16938         * gnus-util.el (gnus-netrc-get): Remove aliases.
16939
16940         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16941
16942         * assistant.el (wid-edit): Fix compilation.
16943
16944         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16945
16946 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16947
16948         * gnus-util.el (gnus-set-file-modes): New function.  (small
16949         patch).
16950
16951 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16952
16953         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16954
16955         * assistant.el (assistant-render-node): Fix up rendering and
16956         read-only text.
16957         (assistant-render-node): Reset.
16958         (assistant-make-read-only): Not sticky.
16959
16960 2004-05-20  Danny Siu  <dsiu@adobe.com>
16961
16962         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16963         centered even when gnus-auto-center-summary is t.
16964
16965 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16966
16967         * dns.el (dns-get-txt-answer): New function.
16968         (dns-read-txt): Ditto.
16969         (query-dns): Use it.
16970
16971 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16972
16973         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16974         active for foreign groups even if the group level is higher than
16975         the specified value.
16976
16977 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16978
16979         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16980         non-active groups.
16981
16982         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16983
16984 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16985
16986         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16987
16988 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16989
16990         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16991         (spam-crm114-header, spam-crm114-spam-switch)
16992         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16993         (spam-crm114-positive-spam-header)
16994         (spam-crm114-database-directory, spam-list-of-processors)
16995         (spam-group-spam-processor-crm114-p)
16996         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16997         (spam-generic-score, spam-list-of-checks)
16998         (spam-list-of-statistical-checks, spam-registration-functions)
16999         (spam-check-crm114-headers, spam-crm114-score)
17000         (spam-check-crm114, spam-crm114-register-with-crm114)
17001         (spam-crm114-register-spam-routine)
17002         (spam-crm114-unregister-spam-routine)
17003         (spam-crm114-register-ham-routine)
17004         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17005         From asjo@koldfront.dk (Adam Sjøgren).
17006
17007         * gnus.el: Add spam-use-crm114.
17008
17009         * spam.el (spam-list-of-processors, spam-registration-functions):
17010         Add spam-use-resend.
17011         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17012         (spam-report-articles-gmane): Add doc fix.
17013         (spam-report-articles-resend, spam-report-resend-register-routine):
17014         Add wrappers around spam-report-resend-to.
17015
17016         * spam-report.el (spam-report-resend-to, spam-report-resend):
17017         Add support for resending spam.
17018         (spam-report-gmane): Fix line length >80.
17019
17020         * gnus.el (spam-process): Add spam-use-resend.
17021
17022 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17023
17024         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17025         number of processed spam messages.
17026         (spam-ham-copy-or-move-routine): Return the number of processed
17027         ham messages.
17028         (spam-summary-prepare-exit): Use the above values to decide
17029         whether status messages shouled be displayed.
17030
17031 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17032
17033         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17034         `rfc2047-encoding-function-alist' in order to avoid conflicting
17035         with the old version.
17036         (rfc2047-encode-region): Concatenate words containing non-ASCII
17037         characters in structured fields; don't encode space-delimited
17038         ASCII words even in unstructured fields; don't break words at
17039         char-category boundaries.
17040         (rfc2047-encode-1): New function.
17041         (rfc2047-encode): Use it; encode text so that it occupies the
17042         maximum width within 76-column; work correctly on Q encoding for
17043         iso-2022-* charsets.
17044         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17045         sure not to break a line just after the header name.
17046         (rfc2047-b-encode-region): Remove.
17047         (rfc2047-b-encode-string): New function.
17048         (rfc2047-q-encode-region): Remove.
17049         (rfc2047-q-encode-string): New function.
17050
17051         * mm-util.el (mm-replace-in-string): New function.
17052
17053 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17054
17055         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17056         Really get it right.
17057         (gnus-inews-make-draft): Really.
17058
17059 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17060
17061         * nnmh.el (nnmh-request-list-1): Don't check the link count
17062         before descending.  (small patch)
17063
17064 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17065
17066         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17067         stuff.
17068
17069         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17070         Match on real group name.
17071
17072         * gnus-art.el (gnus-signature-limit): Doc fix.
17073
17074         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17075
17076         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17077
17078 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17079
17080         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17081         isn't a string.
17082
17083 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17084
17085         * gnus-draft.el (gnus-draft-send):
17086         Bind rfc2047-encode-encoded-words.
17087
17088         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17089         (rfc2047-encodable-p): Say that =? needs encoding.
17090         (rfc2047-encode-encoded-words): New variable.
17091
17092         * gnus-group.el (gnus-group-select-group): Doc fix.
17093
17094         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17095
17096         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17097         to nil.
17098
17099         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17100
17101         * nnheader.el (nnheader-get-lines-and-char): New function.
17102
17103 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17104
17105         * gnus-msg.el (gnus-summary-followup-with-original):
17106         Document yanking of region when active.
17107
17108 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17109
17110         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17111         groups if the group level is higher than the specified value.
17112
17113 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17114
17115         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17116         (gnus-group-jump-to-group): Add prefix argument using
17117         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17118         non-active group.
17119
17120         * compface.el (uncompface): Be verbose when changing
17121         `uncompface-use-external'.
17122
17123         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17124         handle manual section.
17125
17126 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17127
17128         * gnus-art.el (gnus-button-alist): Revert previous change.
17129
17130 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17131
17132         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17133
17134 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17135
17136         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17137         whether backend can accept message.
17138
17139         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17140
17141 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17142
17143         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17144         Avoid creating directory when nntp-marks-is-evil is true.
17145         Reported by Reiner Steib.
17146
17147 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17148
17149         * gnus-picon.el (gnus-picon-style): New variable.
17150         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17151         (gnus-picon-transform-address): Support `gnus-picon-style'.
17152         From Jesper Harder <harder@ifa.au.dk>.
17153
17154 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17155
17156         * message.el (message-fill-field): Return point.
17157         (message-generate-headers): Go to end of field.
17158
17159         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17160         stuff for non-living groups.
17161
17162 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17163
17164         * gnus-art.el (gnus-article-followup-with-original)
17165         (gnus-article-reply-with-original): gnus-mark-active-p ->
17166         gnus-region-active-p.
17167
17168 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17169
17170         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17171         only when there is spam or ham to be processed.
17172
17173 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17174
17175         * mail-source.el (mail-source-delete-crash-box): Refactor.
17176         (mail-source-fetch): Use it.
17177         (mail-source-fetch-file): Ditto.
17178         (mail-source-fetch-directory): Run postscript in loop.
17179         (mail-source-fetch-pop): Delete.
17180         (mail-source-fetch-maildir): Ditto.
17181         (mail-source-fetch-imap): Ditto.
17182
17183         * imap.el (imap-authenticators): Comment out sasl.
17184
17185         * message.el (message-skip-to-next-address): New function.
17186         (message-fill-header-address): Refactor.
17187         (message-fill-address): Use it.
17188         (message-delete-address): Use it.
17189         (message-fill-header-general): Refactor.
17190         (message-fill-field-address): Rename.
17191         (message-narrow-to-field): Find the start of the header.
17192         (message-header-format-alist): Don't pre-fill.
17193         (message-fill-header): Remove.
17194         (message-insert-header): New function.
17195         (message-shorten-references): Use it.
17196
17197         * rfc2047.el (rfc2047-field-value): Strip props.
17198
17199         * mail-parse.el (mail-header-make-address): New alias.
17200
17201         * ietf-drums.el (ietf-drums-make-address): New function.
17202
17203         * imap.el: Add compiler directives.
17204
17205         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17206
17207         * gnus-art.el (article-decode-idna-rhs): Don't use
17208         message-idna-inside-rhs-p.
17209
17210 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17211
17212         * message.el (message-idna-inside-rhs-p): Remove.
17213         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17214
17215         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17216         false positives.
17217
17218 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17219
17220         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17221
17222 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17223
17224         * nneething.el (nneething-file-name): Don't create spurious
17225         files.
17226
17227         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17228         (gnus-inews-do-gcc): Remove sleep.
17229
17230         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17231         part under point.
17232
17233         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17234         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17235
17236 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17237
17238         * spam.el (spam-summary-prepare-exit): Fix (length).
17239
17240 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17241
17242         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17243         as expired without moving it" message when there are spam
17244         messages left.
17245
17246 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17247
17248         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17249         header is not nil.
17250
17251 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17252
17253         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17254         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17255         (nntp-marks-changed-p): New arg SERVER.
17256         (nntp-request-update-info): Adjust caller.
17257
17258 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17259
17260         * nntp.el (nntp-save-marks): Pass missing arg.
17261
17262 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17263
17264         * nntp.el: Support marks.
17265         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17266         (nntp-marks-modtime, nntp-marks-directory): New variables.
17267         (nntp-request-set-mark, nntp-request-update-info)
17268         (nntp-possibly-create-directory, nntp-marks-changed-p)
17269         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17270         New functions.
17271
17272 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17273
17274         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17275         (gnus-xmas-redefine): Rename.
17276
17277         * gnus-score.el (gnus-score-insert-help):
17278         Use gnus-select-lowest-window.
17279
17280         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17281         appt-select-lowest-window and rename to gnus-select-lowest-window.
17282
17283         * gnus.el: do.
17284
17285 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17286
17287         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17288         encodings of MIME-encoded words, in order to improve
17289         interoperability with several broken MUAs.
17290
17291 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17292
17293         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17294         tags, only when charsets are not specified in headers.
17295         (mm-inline-text-html-render-with-w3m): Ditto.
17296
17297         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17298         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17299
17300 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17301
17302         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17303         instead of MIME-decoded from fields when checking
17304         `gnus-article-address-banner-alist'.
17305
17306 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17307
17308         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17309         description rather than subject.
17310
17311 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17312
17313         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17314
17315 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17316
17317         * gnus.el (gnus-version-number): Bump.
17318
17319 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17320
17321         * gnus.el: No Gnus v0.2 is released.
17322
17323 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17324
17325         * gnus-agent.el (gnus-agent-read-agentview):
17326         Inline gnus-uncompress-range.
17327
17328 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17329
17330         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17331         `exec-installed-p'.
17332
17333 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17334
17335         * gnus.el (spam-process, spam-autodetect-methods):
17336         Add bsfilter and bsfilter-headers.
17337
17338         * spam.el (spam-bsfilter): New customize group.
17339         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17340         (spam-bsfilter-header, spam-bsfilter-probability-header)
17341         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17342         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17343         (spam-bsfilter-database-directory): New options.
17344         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17345         (spam-list-of-statistical-checks, spam-registration-functions):
17346         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17347         (spam-bsfilter-score): New command.
17348         (spam-check-bsfilter-headers, spam-check-bsfilter)
17349         (spam-bsfilter-register-with-bsfilter)
17350         (spam-bsfilter-register-spam-routine)
17351         (spam-bsfilter-unregister-spam-routine)
17352         (spam-bsfilter-register-ham-routine)
17353         (spam-bsfilter-unregister-ham-routine): New functions.
17354         (spam-generic-score): Support bsfilter; Accept an optional argument
17355         to recalcurate spam score even if scoring header has already been
17356         added.
17357         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17358         optional argument to recalcurate spam score even if scoring header
17359         has already been added.
17360
17361 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17362
17363         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17364         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17365         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17366         link is missing.
17367
17368 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17369
17370         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17371         (html2text-get-attr): Rewrite.
17372
17373         * message.el (message-setup-1): Remove redundant put-text-property
17374         on mail-header-separator.
17375
17376 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17377
17378         * gnus-registry.el (gnus-registry-cache-whitespace)
17379         (gnus-registry-action, gnus-registry-spool-action)
17380         (gnus-registry-split-fancy-with-parent): Change message levels
17381         from 5 to 3 or 7, as needed.
17382
17383         * spam.el (spam-summary-prepare-exit)
17384         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17385         (spam-split, spam-find-spam, spam-log-undo-registration)
17386         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17387         level from 5 to 6.
17388
17389 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17390
17391         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17392         2004-03-04 change).
17393
17394 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17395
17396         * sieve-manage.el (sieve-manage-open):
17397         * nnweb.el (nnweb-insert-html):
17398         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17399         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17400         * nnspool.el (nnspool-request-group):
17401         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17402         * nnml.el (nnml-request-update-info):
17403         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17404         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17405         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17406         (nnimap-request-set-mark):
17407         * nnfolder.el (nnfolder-request-update-info):
17408         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17409         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17410         * gnus-uu.el (gnus-uu-find-articles-matching):
17411         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17412         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17413         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17414         * gnus-nocem.el (gnus-nocem-scan-groups):
17415         * gnus-int.el (gnus-start-news-server):
17416         * gnus-group.el (gnus-group-make-kiboze-group)
17417         (gnus-group-browse-foreign-server):
17418         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17419         Use mapc when appropriate.
17420
17421 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17422
17423         FIXME: Make separate entries for each person.
17424
17425         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17426         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17427         <shields@msrl.com>:
17428
17429         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17430         may need for spam sorting and scoring.
17431         (spam-user-format-function-S): Add user format function suitable for
17432         general use.
17433         (spam-article-sort-by-spam-status): Add sorting function for summary
17434         sorting.
17435         (spam-extra-header-to-number): Add function to get a score from a
17436         header.
17437         (spam-summary-score): Add function to get a numeric score from the
17438         headers.
17439         (spam-generic-score): Fix function doc, was in wrong place.
17440         (spam-initialize): Take symbols when it's run, and install the
17441         extra headers that spam-necessary-extra-headers thinks we need.
17442
17443 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17444
17445         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17446         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17447
17448 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17449
17450         * gnus-sum.el (gnus-set-global-variables)
17451         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17452         (gnus-article-get-xrefs, gnus-summary-best-group)
17453         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17454         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17455         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17456         Use with-current-buffer.
17457
17458 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17459
17460         * spam.el (spam-summary-prepare-exit): Simplify logic.
17461         (spam-fetch-article-header): Read the article header if it's not
17462         available.
17463         (spam-list-articles): Simplify logic.
17464         (spam-filelist-register-routine): Fix bug with unregister-list.
17465
17466         * gnus-registry.el: Fix comments at beginning.
17467
17468 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17469
17470         * message.el (message-cater-to-broken-inn): Remove.
17471         (message-shorten-references): Make sure the total folded length of
17472         References is shorter than 998 characters to cater to a bug in INN
17473         2.3.  Also, don't pretend that references aren't folded -- this
17474         hasn't worked for a while.
17475
17476 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17477
17478         * gnus-agent.el (gnus-agentize):
17479         gnus-agent-send-mail-real-function no longer set to current value
17480         of message-send-mail-function but rather a lambda that calls
17481         message-send-mail-function.  The change makes the agent real-time
17482         responsive to user changes to message-send-mail-function.
17483
17484 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17485
17486         * legacy-gnus-agent.el
17487         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17488         help from Florian Weimer <fw@deneb.enyo.de>
17489
17490 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17491
17492         * nnmail.el (nnmail-cache-insert): Revert last change.
17493
17494 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17495
17496         * nnmail.el (nnmail-cache-insert): Always check whether
17497         nnmail-cache-ignore-groups matches a group name.
17498
17499 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17500
17501         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17502         (spam-find-spam, spam-log-processing-to-registry)
17503         (spam-log-registered-p, spam-log-unregistration-needed-p)
17504         (spam-log-undo-registration): Use gnus-message instead of
17505         gnus-error, none of these errors are fatal.
17506
17507         * gnus-registry.el (gnus-registry-clean-empty-function)
17508         (gnus-registry-clean-empty): Remove only empty entries without
17509         extra data.
17510
17511 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17512
17513         * spam-stat.el (spam-stat-buffer-change-to-spam)
17514         (spam-stat-buffer-change-to-non-spam): Change (error) to
17515         (gnus-message 8) invocation.
17516
17517 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17518
17519         * nntp.el (nntp-via-netcat-command): New variable.
17520         (nntp-via-netcat-switches): New variable.
17521         (nntp-open-via-rlogin-and-netcat): New function.
17522         (nntp-open-connection-function): Doc fix.
17523         (nntp-telnet-command): Doc fix.
17524         (nntp-end-of-line): Doc fix.
17525         (nntp-via-rlogin-command): Doc fix.
17526         (nntp-via-user-name): Doc fix.
17527         (nntp-via-address): Doc fix.
17528
17529 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17530
17531         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17532         error in Emacs 21.1.
17533
17534 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17535
17536         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17537
17538 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17539
17540         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17541         (gnus-agent-with-refreshed-group): New macro.
17542         (gnus-agent-rename-group): New function.
17543         (gnus-agent-delete-group): New function.
17544         (gnus-agent-save-group-info): Use gnus-command-method when
17545         `method' parameter is nil.  Don't write nil entries into the
17546         active file.
17547         (gnus-agent-get-group-info): New function.
17548         (gnus-agent-fetch-articles):
17549         Use gnus-agent-update-files-total-fetched-for to increment disk space
17550         used.
17551         (gnus-agent-fetch-headers, gnus-agent-save-alist):
17552         Use gnus-agent-update-view-total-fetched-for to increment disk space
17553         used.
17554         (gnus-agent-get-local): Add optional parameters to avoid calling
17555         gnus-group-real-name and gnus-find-method-for-group.
17556         (gnus-agent-set-local): Delete stored entry if either min, or max,
17557         are nil.
17558         (gnus-agent-fetch-session): Reworded error/quit messages.
17559         On quit, use gnus-agent-regenerate-group to record existance of any
17560         articles fetched to disk before the quit occurred.
17561         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17562         gnus-agent-update-view-total-fetched-for, and
17563         gnus-agent-update-files-total-fetched-for to decrement disk space
17564         used.
17565         (gnus-agent-retrieve-headers):
17566         Use gnus-agent-update-view-total-fetched-for to increment disk space
17567         used.
17568         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17569         with gnus-agent-update-files-total-fetched-for to decrement disk
17570         space and fresh group buffer.
17571         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17572         (gnus-agent-need-update-total-fetched-for): New variable.
17573         (gnus-agent-update-files-total-fetched-for): New function.
17574         (gnus-agent-update-view-total-fetched-for): New function.
17575         (gnus-agent-total-fetched-for): New function.
17576
17577         * gnus-cache.el (gnus-cache-save-buffers):
17578         Use gnus-cache-update-overview-total-fetched-for to change disk space
17579         used by this group.
17580         (gnus-cache-possibly-enter-article):
17581         Use gnus-cache-update-file-total-fetched-for to increment disk space
17582         used by this group.
17583         (gnus-cache-possibly-remove-article):
17584         Use gnus-cache-update-file-total-fetched-for to decrement disk space
17585         used by this group.
17586         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17587         (gnus-cache-rename-group): New function.
17588         (gnus-cache-delete-group): New function.
17589         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17590         (gnus-cache-need-update-total-fetched-for): New variable.
17591         (gnus-cache-with-refreshed-group): New macro.
17592         (gnus-cache-update-file-total-fetched-for): New function.
17593         (gnus-cache-update-overview-total-fetched-for): New function.
17594         (gnus-cache-rename-group-total-fetched-for): New function.
17595         (gnus-cache-delete-group-total-fetched-for): New function.
17596         (gnus-cache-total-fetched-for): New function.
17597
17598         * gnus-group.el: Require gnus-sum and autoload functions to
17599         resolve warnings when gnus-group.el compiled alone.
17600         (gnus-group-line-format): Documented new %F.
17601         (size of Fetched data) group line format; identifies disk space
17602         used by agent and cache.
17603         (gnus-group-line-format-alist): Defined new F format.
17604         (gnus-total-fetched-for): New function.
17605         (gnus-group-delete-group): No longer update
17606         gnus-cache-active-altered as gnus-request-delete-group now keeps
17607         the cache in sync.
17608         (gnus-group-list-active): Let the agent store a server's active
17609         list if currently plugged.
17610
17611         * gnus-int.el (gnus-request-delete-group):
17612         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17613         local disk in sync with the server.
17614         (gnus-request-rename-group):
17615         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17616         local disk in sync with the server.
17617
17618         * gnus-start.el (gnus-get-unread-articles):
17619         Cosmetic simplification to logic.
17620
17621         * gnus-util.el (gnus-rename-file): New function.
17622
17623 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17624
17625         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17626
17627 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17628
17629         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17630         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17631
17632 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17633
17634         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17635         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17636
17637 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17638
17639         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17640
17641 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17642
17643         * spam.el (spam-set-difference): Add function to replace
17644         gnus-set-difference in spam.el.
17645         (spam-summary-prepare-exit): Use spam-set-difference.
17646
17647 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17648
17649         * gnus-registry.el (gnus-registry-cache-file): Update to use
17650         gnus-dribble-directory OR gnus-home-directory OR ~.
17651         (gnus-registry-split-fancy-with-parent): Fix doc.
17652
17653 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17654
17655         * message.el (message-exchange-point-and-mark):
17656         Use message-mark-active-p.  Suggested by Jesper Harder
17657         <harder@ifa.au.dk>.
17658
17659 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17660
17661         * message.el (message-exchange-point-and-mark): Don't activate
17662         region if it was inactive.  Suggested by Hiroshi Fujishima
17663         <pooh@nature.tsukuba.ac.jp>.
17664
17665 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17666
17667         * gnus-art.el (article-display-face): Display Faces in the same
17668         order as X-Faces.
17669
17670 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17671
17672         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17673
17674 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17675
17676         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17677         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17678         (gnus-article-mime-hierarchy): Remove.
17679         (gnus-article-mime-hierarchy-next): Remove.
17680         (gnus-article-mode): Revert 2004-03-19 change.
17681         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17682         (gnus-insert-mime-button): Revert 2004-03-19 change.
17683         (gnus-mime-accumulate-hierarchy): Remove.
17684         (gnus-mime-enter-multipart): Remove.
17685         (gnus-mime-leave-multipart): Remove.
17686         (gnus-mime-display-part): Revert 2004-03-19 change.
17687         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17688
17689         * mml.el (mml-preview): Revert 2004-03-19 change.
17690
17691 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17692
17693         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17694
17695 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17696
17697         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17698         t while entering a file name using the mm-with-multibyte macro.
17699         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17700
17701         * mm-util.el (mm-with-multibyte): New macro.
17702
17703 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17704
17705         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17706         New user option.
17707         (gnus-mime-multipart-functions): Doc and customization fix.
17708         (gnus-article-mime-hierarchy): New variable.
17709         (gnus-article-mime-hierarchy-next): New variable.
17710         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17711         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17712         gnus-article-mime-hierarchy-next to nil.
17713         (gnus-insert-mime-button): Show hierarchy numbers.
17714         (gnus-mime-accumulate-hierarchy): New function.
17715         (gnus-mime-enter-multipart): New function.
17716         (gnus-mime-leave-multipart): New function.
17717         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17718         (gnus-mime-display-alternative): Show hierarchy numbers.
17719
17720         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17721         gnus-article-mime-hierarchy-next to nil.
17722
17723 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17724
17725         * dns.el: Don't require gnus-xmas.
17726
17727 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17728
17729         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17730         inline PGP.
17731         (mml-menu): Disable mml-quote-region if mark is inactive.
17732
17733 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17734
17735         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17736         when the group's active is not available.
17737
17738 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17739
17740         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17741         error.
17742
17743 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17744
17745         * imap.el (imap-store-password): New variable.
17746         (imap-interactive-login): Use it.
17747         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17748
17749 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17750
17751         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17752         window-start and hscroll to summary window.
17753
17754 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17755
17756         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17757         conversion message to newsrc-dribble when an actual conversion is
17758         performed.
17759
17760 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17761
17762         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17763
17764 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17765
17766         * mm-decode.el (mm-complicated-handles): New function reviving
17767         former definition of mm-multiple-handles.
17768
17769         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17770         (gnus-mime-delete-part): Use it.
17771
17772 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17773
17774         * gnus-agent.el (gnus-agent-read-local):
17775         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
17776         avoid the implicit assumption that they will always be equal.
17777         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17778         coding-system-for-write, as the with-temp-file macro first prints
17779         to a buffer then saves the buffer.
17780
17781 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17782
17783         * gnus-art.el (gnus-article-edit-part): New function.
17784         (gnus-mime-save-part-and-strip): Use it; do query instead of
17785         signaling an error; don't use mm-multiple-handles.
17786         (gnus-mime-delete-part): Ditto.
17787
17788 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17789
17790         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
17791         old file versions.
17792         (gnus-group-prepare-hook): Remove function that converted list
17793         form of gnus-agent-expire-days to group properties.
17794
17795         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17796         (gnus-request-accept-article): Re-indented.
17797
17798         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17799         converters to handle old agent file formats.  Add logic for a
17800         "backup before upgrading warning".
17801         (gnus-convert-mark-converter-prompt): Developers can mark
17802         functions as needing (default), or not needing,
17803         gnus-convert-old-newsrc's "backup before upgrading warning".
17804         (gnus-convert-converter-needs-prompt): Tests whether the user
17805         should be protected from potentially irreversable changes by the
17806         function.
17807
17808         * legacy-gnus-agent.el: New.  Provides converters that are only
17809         loaded when gnus-convert-old-newsrc needs to call them.
17810
17811 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17812
17813         * mail-source.el (mail-source-touch-pop): Doc fix.
17814
17815         * message.el (message-smtpmail-send-it): Doc fix.
17816
17817 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17818
17819         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17820
17821         * nnmail.el (nnmail-split-fancy): do.
17822
17823         * gnus-kill.el (gnus-kill, gnus-execute): do.
17824
17825 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17826
17827         * gnus-sum.el (gnus-widget-reversible-match)
17828         (gnus-widget-reversible-to-internal)
17829         (gnus-widget-reversible-to-external): New functions.
17830         (gnus-widget-reversible): New widget.
17831         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17832
17833 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17834
17835         * gnus-sum.el (gnus-thread-sort-functions)
17836         (gnus-article-sort-functions): Document `(not F)' items.
17837
17838 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17839
17840         * spam.el (spam-use-gmane-xref): Add new backend.
17841         (spam-gmane-xref-spam-group): Add variable to control the name of the
17842         Gmane spam group.
17843         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17844         (spam-regex-headers-spam, spam-regex-headers-ham)
17845         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17846         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17847         backends and checks.
17848         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17849
17850         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17851         an autodetect method.
17852
17853 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17854
17855         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17856         articles are being added to a group.
17857         (gnus-request-replace-article): Inform the agent that articles
17858         need to be uncached as the cached contents are no longer valid.
17859
17860 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17861
17862         * binhex.el: Don't autoload executable-find.
17863
17864         * canlock.el: Don't autoload mail-fetch-field.
17865
17866         * dgnushack.el: Autoload c-mode for XEmacs.
17867
17868         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17869
17870         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17871         rmail-dont-reply-to and rmail-output.
17872
17873         * gnus-score.el: Don't autoload ffap-string-at-point.
17874
17875         * gnus-setup.el: Don't autoload sc-cite-original.
17876
17877         * imap.el: Don't autoload base64-decode-string,
17878         base64-encode-string and md5.
17879
17880         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17881         and rmail-msg-restore-non-pruned-header.
17882
17883         * mm-decode.el: Don't autoload executable-find.
17884
17885         * mm-url.el: Don't autoload executable-find.
17886
17887         * mm-view.el: Don't autoload diff-mode.
17888
17889         * nndb.el: Don't autoload news-reply-mode, news-setup,
17890         cancel-timer and telnet.
17891
17892         * password.el: Don't autoload run-at-time for Emacs.
17893
17894         * sha1-el.el: Don't autoload executable-find.
17895
17896         * sieve-mode.el: Don't autoload c-mode.
17897
17898         * uudecode.el: Don't autoload executable-find.
17899
17900 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17901
17902         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
17903         (gnus-agent-possibly-alter-active): Avoid null in numeric
17904         comparison.
17905         (gnus-agent-set-local): Refuse to save null in local object table.
17906         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17907         list of articles that will be marked as unread.
17908
17909 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17910
17911         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17912
17913 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17914
17915         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17916         language tags.
17917
17918 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17919
17920         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17921         Don't bind "obarray".
17922
17923         * gnus-sum.el (gnus-thread-sort-functions):
17924         Add `gnus-thread-sort-by-most-recent-number' and
17925         `gnus-thread-sort-by-most-recent-date'.
17926         Reported by Kai Grossjohann <kai@emptydomain.de>.
17927
17928 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17929
17930         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17931
17932 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17933
17934         * gnus-cus.el (gnus-agent-customize-category):
17935         Remove ignore-errors macro reference that required cl to be loaded at
17936         run-time.
17937
17938         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17939         single-interval range of the form (min . max).  Previously the
17940         range had to look like ((min . max)).  Likewise, return
17941         (min . max) rather than ((min . max)).
17942         (gnus-range-map): Use gnus-range-normalize to accept
17943         single-interval range.
17944
17945         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17946         the cache, but not the agent, now appear with their usual face.
17947
17948         * dgnushack.el (loaddir): New variable that is bound to the
17949         directory containing the dgnushack.el file. Use loaddir, rather
17950         than srcdir, to update load-path. Change lets dgnushack compile
17951         code in directories other than GNUS/lisp.
17952
17953 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17954
17955         * lpath.el: Don't bind w3m-safe-url-regexp.
17956
17957         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17958         w3m-safe-url-regexp variable buffer-local.
17959
17960         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17961
17962 2004-02-27  Simon Josefsson  <jas@extundo.com>
17963
17964         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17965         gnus-group-real-prefix.
17966         (gnus-summary-move-article): Use it, instead of
17967         gnus-group-real-prefix.
17968
17969 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17970
17971         * lpath.el: Bind w3m-safe-url-regexp.
17972
17973         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17974         w3m-safe-url-regexp variable buffer-local and set it as the value
17975         of mm-w3m-safe-url-regexp.
17976
17977         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17978
17979         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17980         parsing gnus-posting-styles when the message is not for replying.
17981
17982         * dgnushack.el: Autoload sgml-mode for XEmacs.
17983
17984         * nnrss.el (nnrss-opml-export):
17985         Use mm-set-buffer-file-coding-system instead of
17986         set-buffer-file-coding-system.
17987
17988 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17989
17990         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17991         of checkdoc.el).
17992         * nnrss.el: do.
17993         * gnus-mlspl.el: do.
17994         * gnus-ml.el: do.
17995         * gnus-srvr.el: do.
17996
17997         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17998
17999 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18000
18001         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18002         Corrections to custom-manual links.
18003
18004         * gnus-art.el (gnus-article): Ditto.
18005
18006         * mm-decode.el (mime-display, mime-security): Ditto.
18007
18008 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18009
18010         * flow-fill.el: Typo.
18011
18012 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18013
18014         * spam-wash.el: New file.
18015
18016 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18017
18018         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18019
18020 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18021
18022         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18023         to be run with new-articles as LIST1, not LIST2.
18024         (spam-registration-functions): Add spam-use-ham-copy as a nil
18025         registration backend.
18026
18027 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18028
18029         * spam-stat.el (spam-stat-washing-hook): New option.
18030         (spam-stat-buffer-words): Use it.
18031         (spam-stat-process-directory, spam-stat-test-directory):
18032         Use insert-file-contents-literally.
18033         (spam-stat-coding-system): New variable.
18034         (spam-stat-load, spam-stat-save): Use it.
18035
18036 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18037
18038         * spam-report.el (spam-report-plug-agent):
18039         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18040
18041 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18042
18043         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18044         Allow / in mailto URLs.
18045
18046 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18047
18048         * spam-report.el (spam-report-process-queue): Fix interactive use.
18049         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18050         (spam-report-unplug-agent): Doc fixes.
18051         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18052         (spam-report-agentize, spam-report-deagentize): Autoload.
18053
18054 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18055
18056         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18057
18058         * message.el (message-setup-fill-variables): Add mml tags to
18059         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18060         <ajk@iu.edu>.
18061         (message-mode): Don't modify paragraph-separate there.
18062
18063 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18064
18065         * compface.el (uncompface-use-external): Default to undecided.
18066         (uncompface-use-external-threshold): New variable.
18067         (uncompface-float-time): New macro.
18068         (uncompface): Determine whether to use the external decoder if
18069         uncompface-use-external is undecided.
18070
18071 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18072
18073         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18074         after images.
18075
18076         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18077
18078 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18079
18080         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18081
18082         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18083
18084         * gnus-sum.el (gnus-summary-limit-to-age)
18085         (gnus-summary-limit-children): do.
18086
18087         * gnus-int.el (gnus-request-scan): do.
18088
18089         * gnus-group.el (gnus-group-suspend): do.
18090
18091         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18092
18093         * gnus-cite.el (gnus-cite-parse-attributions): do.
18094
18095         * gnus-agent.el (gnus-summary-set-agent-mark)
18096         (gnus-agent-regenerate-group): do.
18097
18098         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18099
18100         * binhex.el (binhex-decode-region-internal): do.
18101
18102 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18103
18104         * gnus-fun.el (gnus-face-properties-alist): New user option.
18105         (gnus-display-x-face-in-from): Use it.
18106
18107         * gnus-art.el (article-display-face): Ditto.
18108
18109         * compface.el (uncompface-use-external): Default to nil.
18110
18111 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18112
18113         * nntp.el (nntp-erase-buffer): New function.
18114         (nntp-retrieve-data, nntp-send-command)
18115         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18116         (nntp-possibly-change-group): Use it.
18117
18118         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18119         Use with-current-buffer.
18120
18121 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18122
18123         * compface.el: Merge the ELisp-based uncompface program.
18124         (compface): New customization group.
18125         (uncompface-use-external): New user option.
18126         (uncompface): Call uncompface-internal if uncompface-use-external
18127         is nil.
18128         (uncompface-internal): New function.  Note that there are also
18129         some other functions and variables added for this function.
18130
18131 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18132
18133         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18134         if necessary.
18135
18136 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18137
18138         * spam-report.el (spam-report-unplug-agent)
18139         (spam-report-plug-agent, spam-report-deagentize)
18140         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18141         Add support for the Agent in spam-report: when unplugged, report to a
18142         file; when plugged, submit all the requests.
18143
18144         * spam.el (spam-register-routine): Fix message about
18145         registration.
18146
18147 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18148
18149         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18150         dependencies.
18151         (rfc2047-encode): Use it.
18152
18153         * gnus-art.el (gnus-button-marker-list): Move before first
18154         reference.
18155
18156         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18157         (imap-parse-body): Fix format string mismatch.
18158
18159         * gnus-score.el (gnus-summary-increase-score): do.
18160
18161         * nnrss.el (nnrss-close): New function.
18162
18163 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18164
18165         * nnrss.el (nnrss-make-filename): New function.
18166         (nnrss-request-delete-group, nnrss-read-server-data)
18167         (nnrss-save-server-data, nnrss-read-group-data)
18168         (nnrss-save-group-data): Use it.
18169         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18170         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18171         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18172
18173 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18174
18175         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18176
18177 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18178
18179         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18180         files.
18181
18182         * message.el (message-generate-headers-first): Don't quote nil
18183         and t in docstrings.
18184
18185         * imap.el (imap-id): do.
18186
18187         * gnus-agent.el (gnus-agent-consider-all-articles)
18188         (gnus-agent-queue-mail): do.
18189
18190 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18191
18192         * spam-report.el (spam-report-process-queue): New function.
18193         Process requests from `spam-report-requests-file'.
18194         (spam-report-process-queue): Doc fix.
18195
18196 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18197
18198         * spam.el (spam-register-routine)
18199         (spam-log-processing-to-registry, spam-log-registered-p)
18200         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18201         Change "check" to "spam-check" for semi-clarity.
18202
18203 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18204
18205         * pop3.el: Require nnheader.
18206
18207         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18208
18209         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18210
18211         * gnus-picon.el: Require cl.
18212
18213         * gnus-fun.el: Require gnus-ems and gnus-util.
18214
18215         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18216
18217         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18218
18219         * gnus-art.el (gnus-article-edit-mode): Define before first
18220         reference.
18221
18222 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18223
18224         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18225         (gnus-uu-post-encoded): Use point-at-bol.
18226
18227         * gnus-topic.el (gnus-group-active-topic-p): do.
18228
18229         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18230
18231         * gnus-group.el (gnus-group-kill-region): do.
18232
18233         * gnus-art.el (article-date-ut): do.
18234
18235         * message.el (message-fetch-field): Remove redundant
18236         case-fold-search binding.
18237         (message-narrow-to-field): Simplify.
18238
18239 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18240
18241         * spam.el (spam-directory): Derive from `gnus-directory'.
18242
18243         * spam-report.el (spam-report-url-to-file)
18244         (spam-report-requests-file): New function and variable for offline
18245         reporting.
18246         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18247         and user defined function.
18248         (spam-report-url-ping-mm-url): Remove doubled slash.
18249
18250 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18251
18252         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18253
18254 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18255
18256         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18257         Fix format string mismatch.
18258
18259         * sieve.el (sieve-deactivate-all): do.
18260
18261         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18262
18263         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18264
18265         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18266
18267         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18268
18269 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18270
18271         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18272         the list of checks.
18273
18274 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18275
18276         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18277         padding.
18278
18279 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18280
18281         * mm-view.el (mm-fill-flowed): New variable.
18282         (mm-inline-text): Use it.
18283
18284 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18285
18286         * spam.el (spam-spamassassin-register-ham-routine)
18287         (spam-spamassassin-register-spam-routine): Fix function names.
18288
18289 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18290
18291         * gnus.el (gnus-tmp-grouplens): Remove.
18292         (gnus-summary-line-format): Remove grouplens.
18293
18294         * gnus-group.el (gnus-group-line-format): Ditto.
18295
18296         * gnus-spec.el (gnus-format-specs): Ditto.
18297         (gnus-update-format-specifications): Flush the group format spec
18298         cache if there's the grouplens stuff.
18299         (gnus-parse-simple-format): Replace %l with the empty string.
18300
18301 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18302
18303         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18304         omission.
18305
18306 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18307
18308         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18309         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18310
18311 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18312
18313         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18314         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18315         New macros and functions.
18316         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18317         Handle > NLINK_MAX messages.
18318         * nnmaildir.el (nnmaildir-request-set-mark):
18319         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18320
18321 2004-01-25  Alex Schroeder  <alex@gnu.org>
18322
18323         * spam-stat.el (spam-stat-process-directory-age): New option.
18324         (spam-stat-process-directory): Use it.
18325
18326 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18327
18328         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18329         (spam-stat-save): Accept prefix argument.
18330
18331 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18332
18333         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18334         links" error.
18335
18336 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18337
18338         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18339         the rest of the and/or forms.
18340
18341 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18342
18343         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18344         compatibility with old .newsrc.eld files.
18345
18346         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18347
18348         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18349
18350         * gnus-start.el (gnus-1): do.
18351
18352         * gnus-group.el (gnus-group-line-format-alist): do.
18353
18354         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18355
18356         * gnus-gl.el: Remove.
18357
18358 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18359
18360         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18361         marks consisting of a single range {for example, (3 . 5)} rather
18362         than a list of a single range { ((3 . 5)) }.
18363
18364 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18365
18366         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18367         Use with-current-buffer.
18368         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18369         avoid consing a string.
18370
18371         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18372         Remove obsolete entries for big5 and gb2312.
18373
18374 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18375
18376         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18377         uncompressed list.
18378
18379 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18380
18381         * spam-stat.el (spam-stat-strip-xref): New function.
18382         (spam-stat-process-directory): Use it.
18383
18384         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18385         here -- it's done in message-fetch-field.
18386
18387 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18388
18389         * gnus-agent.el (gnus-agent-queue-mail)
18390         (gnus-agent-prompt-send-queue): New variables.
18391         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18392         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18393         "nndraft:queue" along to gnus-draft-send.
18394         Use gnus-agent-prompt-send-queue.
18395         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18396         is "nndraft:queue".  Suggested by Gaute Strokkenes
18397         <gs234@srcf.ucam.org>
18398
18399         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18400         (agent-enable-undownloaded-faces): Add.
18401         (gnus-agent-cat-groups): Use eval-and-compile, not
18402         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18403         method of gnus-agent-cat-groups even when the buffer has been
18404         evaled.
18405         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18406         delete gnus-agent-save-active-1.
18407         (gnus-agent-save-groups): Delete.  Identical to
18408         gnus-agent-save-active.
18409         (gnus-agent-write-active): No longer adjust agent's copy of active
18410         file as agent's adjustments are now stored in their own
18411         file.  Remove optional parameter.
18412         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18413         servers.  Add use of min/max range limits from server's local
18414         file.
18415         (gnus-agent-save-alist): Remove unused optional argument.
18416         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18417         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18418         (gnus-agent-set-local): A per-server file that keeps min/max range
18419         limits for articles known to the agent.  Provides a fast mechanism
18420         for altering many active ranges.
18421         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18422         active file (local makes it unnecessary).
18423         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18424
18425         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18426         (agent-enable-undownloaded-faces): Add.
18427
18428         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18429         disable it when sending to "nndraft:queue".
18430         (gnus-group-send-queue): Add safety check to avoid sending queue
18431         when unplugged.
18432
18433         * gnus-group.el (gnus-group-catchup): Use new
18434         gnus-sequence-of-unread-articles, not
18435         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18436         numbers of articles.  Use gnus-range-map to avoid having to
18437         uncompress the unread list.
18438         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18439         Fix invalid ange-ftp reference.
18440
18441         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18442         (gnus-sorted-range-intersection): Intersection of two ranges
18443         without requiring that they first be uncompressed.
18444
18445         * gnus-start.el (gnus-activate-group): Unless blocked by the
18446         caller, possibly expand the active range to include both cached
18447         and agentized articles.
18448         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18449         multiple version-dependent converters.
18450         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18451         gnus-agent-save-active.
18452         (gnus-save-newsrc-file): Save dirty agent range limits.
18453
18454         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18455         gnus-agent-possibly-alter-active.
18456         (gnus-adjust-marked-articles): Faster handling of simple lists.
18457
18458 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18459
18460         * spam-stat.el (spam-stat-test-directory): New optional argument
18461         displays a list of files detected.  Suggested by Andrew Cohen
18462         <cohen@andy.bu.edu>.
18463         (spam-stat-buffer-words-with-scores): Don't narrow and change
18464         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18465
18466 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18467
18468         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18469         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18470         (spam-spamassassin-arguments)
18471         (spam-spamassassin-spam-flag-header)
18472         (spam-spamassassin-positive-spam-flag-header)
18473         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18474         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18475         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18476         (spam-list-of-processors, spam-list-of-checks)
18477         (spam-list-of-statistical-checks, spam-registration-functions)
18478         (spam-check-spamassassin-headers, spam-check-spamassassin)
18479         (spam-spamassassin-score)
18480         (spam-spamassassin-register-with-sa-learn)
18481         (spam-spamassassin-register-spam-routine)
18482         (spam-spamassassin-register-ham-routine)
18483         (spam-assassin-register-spam-routine)
18484         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18485         (spam-bogofilter-score): Fix to show article before scoring.
18486
18487 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18488
18489         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18490         default scoring function.
18491         (spam-generic-score): Call spam-spamassassin-score if
18492         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18493         spam-bogofilter-score otherwise.
18494
18495         * gnus.el (spam-process, spam-autodetect-methods):
18496         Add spamassassin and spamassassin-headers.
18497
18498 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18499
18500         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18501         Suppress unnecessary messages.
18502
18503 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18504
18505         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18506         make-hash-table.
18507
18508 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18509
18510         * canlock.el (base64-encode-string): Don't autoload it.
18511
18512 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18513
18514         * run-at-time.el: Remove useless (require 'itimer),
18515         eval-and-compile and (featurep 'xemacs).
18516
18517 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18518
18519         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18520         GROUP is a virtual group.
18521
18522 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18523
18524         * gnus.el: Autoload `message-y-or-n-p'.
18525
18526 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18527
18528         * pgg-parse.el: Remove unnecessary (require 'custom).
18529
18530         * pgg-def.el: do.
18531
18532         * nnmail.el: do.
18533
18534         * gnus-undo.el: do.
18535
18536         * gnus-picon.el: do.
18537
18538         * gnus-util.el: do.
18539
18540 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18541
18542         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18543
18544 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18545
18546         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18547         handle, as well as a list.
18548
18549         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18550         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18551         (mm-w3m-cid-retrieve): Simplify.
18552
18553 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18554
18555         * message.el (message-kill-to-signature): Allow prefix arg to
18556         specify number of lines to keep before signature.
18557
18558 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18559
18560         * message.el (message-kill-to-signature): Change docstring.
18561
18562 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18563
18564         * canlock.el: Always require sha1-el.
18565         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18566
18567         * message.el: Autoload sha1 only when compiling.
18568
18569         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18570         eudc-expand-inline for XEmacs.
18571
18572 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18573
18574         * message.el (message-canlock-generate): Require sha1-el.
18575
18576 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18577
18578         * message.el (message-expand-name): Silence the byte compiler.
18579
18580         * lpath.el: Add detect-coding-system.
18581
18582         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18583         cus-edit.
18584
18585 2004-01-13  Simon Josefsson  <jas@extundo.com>
18586
18587         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18588         Invoke gnus-score-mode.
18589         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18590
18591         * gnus-range.el (gnus-compress-sequence): Doc fix.
18592         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18593
18594 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18595
18596         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18597
18598 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18599
18600         * spam.el (spam-get-article-as-string): Update to use
18601         gnus-request-article-this-buffer, much simpler.
18602         (spam-get-article-as-buffer): Remove.
18603
18604 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18605
18606         * message.el (message-expand-name): Use EUDC if the user uses that.
18607
18608 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18609
18610         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18611         character for the encoding to avoid consing a string.
18612
18613         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18614         unnecessarily.
18615
18616         * mm-util.el (mm-replace-chars-in-string): Remove.
18617
18618         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18619         of mm-replace-chars-in-string.
18620
18621 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18622
18623         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18624
18625         * mm-util.el (mm-subst-char-in-string): Support inplace.
18626
18627         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18628         a new string in every iteration.  Use shy groups.
18629
18630 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18631
18632         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18633         * gnus-soup.el (gnus-soup-group-brew):
18634         * gnus-msg.el (gnus-put-message):
18635         * gnus-move.el (gnus-group-move-group-to-server):
18636         * gnus-kill.el (gnus-batch-score):
18637         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18638         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18639         (gnus-group-update-group, gnus-group-read-group)
18640         (gnus-group-make-group, gnus-group-make-help-group)
18641         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18642         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18643         (gnus-group-sort-by-unread, gnus-group-catchup)
18644         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18645         (gnus-group-yank-group, gnus-group-set-info)
18646         (gnus-group-list-groups):
18647         * gnus.el (gnus-generate-new-group-name):
18648         * gnus-delay.el (gnus-delay-send-queue):
18649         * nnvirtual.el (nnvirtual-catchup-group):
18650         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18651         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18652         (gnus-group-prepare-topics, gnus-topic-check-topology):
18653         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18654         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18655         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18656         (gnus-group-make-articles-read):
18657         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18658         (gnus-group-change-level, gnus-kill-newsgroup)
18659         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18660         (gnus-get-unread-articles, gnus-make-articles-unread)
18661         (gnus-make-ascending-articles-unread): Use accessor
18662         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18663         to get group information for improved readability.
18664
18665
18666 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18667
18668         * gnus-art.el (article-decode-mime-words, article-babel)
18669         (gnus-article-highlight-signature, gnus-article-add-buttons)
18670         (gnus-signature-toggle): Use gnus-with-article-buffer.
18671
18672         * gnus-art.el (gnus-article-highlight-headers)
18673         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18674
18675         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18676         (gnus-article-set-globals, gnus-request-article-this-buffer)
18677         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18678         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18679         (gnus-mime-display-alternative): Use with-current-buffer.
18680
18681 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18682
18683         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18684         also under 80 char limit, and call gnus-error if needed.
18685         (spam-fetch-article-header): Fix - it was a
18686         buffer-local variable (gnus-newsgroup-data).
18687         (spam-find-spam): Use spam-generate-fake-headers, forget about
18688         spam-insert-fake-headers.
18689         (spam-insert-fake-headers): Remove.
18690
18691 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18692
18693         * deuglify.el (gnus-article-outlook-unwrap-lines)
18694         (gnus-outlook-rearrange-article)
18695         (gnus-outlook-repair-attribution-outlook)
18696         (gnus-outlook-repair-attribution-block)
18697         (gnus-outlook-repair-attribution-other): Remove redundant
18698         save-excursion.
18699
18700 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18701
18702         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18703         (spam-fetch-field-subject-fast)
18704         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18705         (spam-fetch-article-header): Add functions to deal with Gnus
18706         internals for fast retrieval of article header data.
18707         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18708
18709 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18710
18711         * pop3.el (pop3-md5): Remove.
18712         (pop3-apop): Replace pop3-md5 with md5.
18713
18714         * mm-bodies.el: base64 is always built-in.
18715
18716         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18717         Use with-current-buffer.
18718
18719 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18720
18721         * canlock.el (canlock-insert-header): Remove excessive grouping in
18722         regexp.
18723
18724         * gnus-sum.el (gnus-summary-read-document): Ditto.
18725
18726         * gnus-uu.el (gnus-uu-part-number): Ditto.
18727
18728         * html2text.el (html2text-remove-tags): Ditto.
18729         (html2text-format-tags): Ditto.
18730         (html2text-format-single-elements): Ditto.
18731
18732         * mml.el (mml-parse-1): Ditto.
18733
18734 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18735
18736         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18737
18738         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18739
18740         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18741
18742         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18743
18744 2003-11-15  Simon Josefsson  <jas@extundo.com>
18745
18746         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18747         (pgg-gpg-lookup-key): Use regexp match instead of
18748         split-string (split-string is different between emacs 21.2 and
18749         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18750
18751 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18752
18753         * gnus-art.el (gnus-mime-view-all-parts)
18754         (gnus-article-part-wrapper, gnus-article-view-part):
18755         Use with-current-buffer.
18756
18757 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18758
18759         * spam.el (spam-disable-spam-split-during-ham-respool)
18760         (spam-spamoracle-database, spam-cache-lookups)
18761         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18762         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18763         (spam-group-ham-marks, spam-group-spam-marks)
18764         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18765         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18766         also add spam-use-blackholes to the statistical checks.
18767         (spam-fetch-field-fast): Add interface to fetching fields, may
18768         become a macro.
18769         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18770         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18771         (spam-insert-fake-headers): Fake an article when needed.
18772         (spam-find-spam): Fake article when possible.
18773         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18774         (spam-check-bogofilter-headers): Use message-fetch-field instead
18775         of nnmail-fetch-field.
18776
18777 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18778
18779         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18780
18781 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18782
18783         * spam.el (spam-split): Do not require spam-use-CHECK to be
18784         enabled if that check is passed to spam-split explicitly; also
18785         fix so 'spam doesn't get converted to spam-split-group when
18786         spam-split-symbolic-return is t.
18787         (spam-find-spam): Find registrations of the article and use those
18788         instead of re-running spam-split to find the spam/ham
18789         classification of the article.
18790         (spam-log-processing-to-registry, spam-log-registered-p)
18791         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18792         Use gnus-error instead of gnus-message.
18793         (spam-log-registration-type): Add function to determine the
18794         classification of a message based on registry entries; will
18795         return nil if both 'spam and 'ham are found.
18796         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18797         a reasonably fast local cache without the loading errors.
18798         (spam-cache-lookups): Set to t by default.
18799         (spam-find-spam): Don't try to guess spam-cache-lookups.
18800         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18801         spam-caches entry.
18802         (spam-filelist-build-cache, spam-filelist-check-cache):
18803         Fix caching of whitelist/blacklist entries.
18804         (spam-check-whitelist, spam-check-blacklist):
18805         Invoke spam-from-listed-p with a type, not a cache variable.
18806         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18807
18808 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18809
18810         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18811
18812         * nnmail.el (nnmail-split-fancy): do.
18813
18814         * mml.el (mml-parse): do.
18815
18816         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18817         (gnus-score-adaptive): do.
18818
18819 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18820
18821         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18822         (gnus-mime-button-map): Don't set keymap parent.
18823         (gnus-button-ctan-directory-regexp): Use shy grouping.
18824         (gnus-prev-page-map): Don't set keymap parent.
18825         (gnus-prev-page-map): Remove duplicated one.
18826         (gnus-next-page-map): Don't set keymap parent.
18827         (gnus-mime-security-button-map): Ditto.
18828
18829         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18830         version number.
18831
18832         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18833
18834 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18835
18836         * canlock.el (canlock-sha1-function): Remove.
18837         (canlock-sha1-function-for-verify): Remove.
18838         (canlock-openssl-program): Remove.
18839         (canlock-openssl-args): Remove.
18840         (canlock-ignore-errors): Remove.
18841         (canlock-sha1-with-openssl): Remove.
18842         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18843         (canlock-verify): Don't use canlock-ignore-errors.
18844
18845         * sha1-el.el (sha1-string-external): Make it can return a string
18846         in binary form.
18847         (sha1-region-external): Ditto.
18848         (sha1-string-internal): Ditto.
18849         (sha1-region-internal): Ditto.
18850         (sha1-region): Ditto.
18851         (sha1-string): Ditto.
18852         (sha1): Ditto.
18853
18854 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18855
18856         * spam.el (spam-report-articles-gmane): New command.
18857
18858 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18859
18860         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18861
18862         * run-at-time.el (run-at-time-saved): Remove.
18863         (run-at-time): Doc fix.
18864
18865 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18866
18867         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18868         (gnus-summary-limit-map): Add it.
18869         (gnus-summary-make-menu-bar): do.
18870
18871 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18872
18873         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18874         Make attempt at some caching support (done for BBDB only now).
18875         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18876         addresses to be checked.
18877         (spam-clear-cache-BBDB): Add function, to be invoked by
18878         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18879         (spam-check-BBDB): Check and use the caches, if
18880         spam-cache-lookups is on, remove superfluous (provide).
18881
18882 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18883
18884         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
18885
18886 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18887
18888         * run-at-time.el (run-at-time-saved): Move to after the definition
18889         of `run-at-time'.
18890
18891         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18892
18893 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18894
18895         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18896         mm-w3m-local-map-property.
18897
18898         * mm-view.el (mm-w3m-mode-map): Remove.
18899         (mm-w3m-local-map-property): Remove.
18900         (mm-inline-text-html-render-with-w3m): Don't use
18901         mm-w3m-local-map-property.
18902
18903 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18904
18905         * run-at-time.el: New file.
18906
18907         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18908         under Emacs.
18909
18910         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18911         of gnus-set-text-properties.
18912
18913         * gnus-uu.el (gnus-uu-save-article): Ditto.
18914
18915         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18916
18917         * gnus-cite.el (gnus-cite-parse): Ditto.
18918
18919         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18920         of gnus-.
18921
18922         * gnus-xmas.el (run-at-time): Require run-at-time.
18923
18924         * gnus.el: Change calls to nnheader-run-at-time and
18925         password-run-at-time throughout to use run-at-time directly.
18926
18927         * password.el: Remove definition of run-at-time.
18928
18929         * nnheaderxm.el: Remove definition of run-at-time.
18930
18931 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18932
18933         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18934         in prompt.
18935
18936 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18937
18938         * messagexmas.el (message-xmas-redefine): Alias
18939         `message-make-caesar-translation-table' to
18940         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18941         version.
18942
18943         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18944         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18945         `gnus-xmas-set-text-properties'.
18946         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18947         `gnus-xmas-completing-read'.
18948         (gnus-xmas-completing-read): Removed.
18949         (gnus-xmas-open-network-stream): Removed.
18950
18951         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18952         XEmacs version.
18953
18954         * dns.el (dns-make-network-process): Use `open-network-stream'
18955         instead of `gnus-xmas-open-network-stream'.
18956
18957         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18958
18959         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18960
18961 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18962
18963         * gnus-art.el (gnus-mime-display-alternative)
18964         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18965         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18966         Don't use gnus-local-map-property.
18967
18968         * gnus-util.el (gnus-local-map-property): Remove.
18969
18970         * mm-view.el (mm-view-pkcs7-decrypt):
18971         Replace gnus-completing-read-maybe-default with completing-read.
18972
18973         * gnus-util.el (gnus-completing-read): do.
18974         (gnus-completing-read-maybe-default): Remove.
18975
18976 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18977
18978         * password.el: Only autoload `run-at-time' if not XEmacs.
18979         Only autoload the itimer functions if XEmacs.
18980
18981 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18982
18983         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18984         XEmacsen.
18985
18986         * dgnushack.el: Autoload executable-find for XEmacs.
18987
18988 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18989
18990         * gnus-art.el (gnus-read-string): Remove.
18991         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18992         read-string.
18993
18994 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18995
18996         * netrc.el: Autoload password-read.
18997         (netrc): Add configuration group.
18998         (netrc-encoding-method, netrc-openssl-path):
18999         Add variables for encoding and decoding of files with symmetric
19000         ciphers.
19001         (netrc-encode): Add assistant function to encode a file with
19002         netrc-encoding-method.
19003         (netrc-parse): Add interactive parameter, added optional
19004         decoding if netrc-encoding-method is non-nil but otherwise
19005         behavior is standard.
19006         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19007         Do s/encode/encrypt/ everywhere.
19008
19009         * spam.el: Remove executable-find autoload.
19010
19011 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19012
19013         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19014
19015         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19016
19017 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19018
19019         * gnus-art.el (gnus-treat-ansi-sequences)
19020         (article-treat-ansi-sequences): New variable and function.
19021         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19022
19023         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19024         Use it.
19025
19026 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19027
19028         * mm-util.el (mm-quote-arg): Remove.
19029
19030         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19031         shell-quote-argument.
19032
19033         * gnus-uu.el (gnus-uu-command): do.
19034
19035         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19036
19037         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19038         with make-char.
19039
19040         * mm-util.el (mm-make-char): Remove.
19041
19042         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19043         add-minor-mode.
19044
19045         * gnus-undo.el (gnus-undo-mode): do.
19046
19047         * gnus-topic.el (gnus-topic-mode): do.
19048
19049         * gnus-sum.el (gnus-dead-summary-mode): do.
19050
19051         * gnus-start.el (gnus-slave-mode): do.
19052
19053         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19054
19055         * gnus-ml.el (gnus-mailing-list-mode): do.
19056
19057         * gnus-gl.el (gnus-grouplens-mode): do.
19058
19059         * gnus-draft.el (gnus-draft-mode): do.
19060
19061         * gnus-dired.el (gnus-dired-mode): do.
19062
19063         * gnus-ems.el (gnus-add-minor-mode): Remove.
19064
19065         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19066         Replace gnus-char-width with char-width.
19067
19068         * gnus-ems.el (gnus-char-width): Remove.
19069
19070         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19071         Replace gnus-char-width with char-width.
19072
19073         * gnus-ems.el (gnus-char-width): Remove.
19074
19075         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19076         definition.
19077         Remove Emacs 20 hash table compatibility code.
19078
19079         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19080         20 compatibility code.
19081
19082         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19083
19084         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19085
19086         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19087         Replace with point-at-{eol,bol}.
19088
19089         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19090
19091         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19092
19093         * flow-fill.el (fill-flowed-point-at-bol)
19094         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19095
19096         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19097         Replace with point-at-{eol,bol} throughout all files.
19098
19099 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19100
19101         * ntlm.el (ntlm-string-as-unibyte): New macro.
19102         (ntlm-build-auth-response): Use it.
19103
19104         Remove Emacs 20 stuff:
19105         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19106         (butlast, mapc, remove): Remove the compiler macros.
19107         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19108         of delq and copy-sequence.
19109         * gnus-art.el (popup-menu): Remove the compiler macro.
19110         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19111         Emacs 20.
19112
19113 2004-01-05  Simon Josefsson  <jas@extundo.com>
19114
19115         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19116         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19117         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19118         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19119         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19120         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19121         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19122         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19123         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19124         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19125         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19126         string-xor into ntlm-string-xor.
19127         Suggested by Jesper Harder <harder@myrealbox.com>.
19128
19129         * ntlm.el: Don't include poem.
19130
19131         * md4.el (print-int32, print-string-hexa): Remove.
19132         Suggested by Jesper Harder <harder@myrealbox.com>.
19133
19134         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19135
19136         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19137         probably breaks emacs with DL patch, but do we care? Is anyone
19138         still using the DL stuff?)
19139
19140         * sieve-manage.el: Use the password package.
19141         (sieve-manage-read-passwd): Remove.
19142         (sieve-manage-interactive-login): Use password.  Re-add
19143         condition-case around loop.
19144
19145         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19146         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19147         Use the password package.
19148
19149 2003-02-19  Simon Josefsson  <jas@extundo.com>
19150
19151         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19152         token.
19153
19154 2002-08-07  Simon Josefsson  <jas@extundo.com>
19155
19156         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19157         (sieve-manage-authenticators):
19158         (sieve-manage-authenticator-alist): Add some SASL mechs.
19159         (sieve-sasl-auth): New function.
19160         (sieve-manage-cram-md5-auth):
19161         (sieve-manage-plain-auth): Rewrite using SASL library.
19162         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19163         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19164         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19165         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19166
19167 2004-01-05  Simon Josefsson  <jas@extundo.com>
19168
19169         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19170         New files.
19171
19172 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19173
19174         * gnus-group.el (gnus-no-groups-message): Update.
19175
19176         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19177
19178 2003-11-09  Simon Josefsson  <jas@extundo.com>
19179
19180         * imap.el: Support for ID IMAP extension (RFC 2971).
19181         (imap-local-variables): Add imap-id.
19182         (imap-id): New variable.
19183         (imap-id): New function.
19184         (imap-parse-response): Parse untagged ID response.
19185         * nnimap.el (nnimap-id): New variable.
19186         (nnimap-open-connection): Use it.
19187
19188 2003-12-28  Simon Josefsson  <jas@extundo.com>
19189
19190         * gnus-score.el (gnus-score-edit-all-score): New.
19191         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19192
19193 2004-01-04  Simon Josefsson  <jas@extundo.com>
19194
19195         * password.el: Add.
19196
19197 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19198
19199         * dns.el (dns-query-types): Fix typo.
19200         (dns-query-types): New function.
19201         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19202         PTR and SOA replies, see RFC 1035.
19203
19204 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19205
19206         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19207
19208         * Move to Changelog.2.
19209
19210 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19211
19212         * gnus.el (gnus-version-number): Bump version.
19213
19214 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19215
19216         * gnus.el: No Gnus v0.1 is released.
19217
19218 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19219
19220         * gnus.el: No Gnus v0.0 is released.
19221
19222 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19223
19224         * gnus.el (gnus-version-number): Bump.
19225         (gnus-version): No.
19226
19227 See ChangeLog.2 for earlier changes.
19228
19229     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19230       Free Software Foundation, Inc.
19231
19232   This file is part of GNU Emacs.
19233
19234   GNU Emacs is free software: you can redistribute it and/or modify
19235   it under the terms of the GNU General Public License as published by
19236   the Free Software Foundation, either version 3 of the License, or
19237   (at your option) any later version.
19238
19239   GNU Emacs is distributed in the hope that it will be useful,
19240   but WITHOUT ANY WARRANTY; without even the implied warranty of
19241   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19242   GNU General Public License for more details.
19243
19244   You should have received a copy of the GNU General Public License
19245   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19246
19247 ;; Local Variables:
19248 ;; coding: utf-8
19249 ;; fill-column: 79
19250 ;; add-log-time-zone-rule: t
19251 ;; End: