smime.el (smime-mode): Use define-derived-mode.
[gnus] / lisp / ChangeLog
1 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
2
3         * smime.el (smime-mode-map): Move initialization into declaration.
4         (gnus-run-mode-hooks): Don't autoload.
5         (smime-mode): Use define-derived-mode.
6
7 2010-11-11  Glenn Morris  <rgm@gnu.org>
8
9         * smime.el (from): Restrict declaration to XEmacs.
10
11         * nnir.el (gnus-group-topic-name): Autoload.
12
13 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * shr.el (shr-insert): Don't break long line if it is because of
16         kinsoku-bol characters in the line end.
17
18 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
19
20         * nnir.el (nnir-request-move-article): Fix to provide original group
21         and subject.
22         (nnir-warp-to-article): Don't fail on articles whose headers haven't
23         been retrieved.
24
25         * gnus-sum.el (gnus-summary-move-article): Use original group and
26         subject for virtual articles such as those in an nnir summary buffer.
27
28 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
31         least 21.5).
32
33         * smime.el (from): Declare it again for XEmacs.
34
35 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * message.el (message-resend): Don't disable encoding unless it's
38         already encoded.
39
40         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
41         low-numbered articles.
42
43 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * rfc2047.el (rfc2047-syntax-table): Simplify.
46
47         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
48
49         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
50         set-char-table-range for XEmacs.
51
52 2010-11-10  Glenn Morris  <rgm@gnu.org>
53
54         * time-date.el (time-to-seconds): Always an alias on Emacs,
55         never a real function.
56         (with-no-warnings): Remove compat stub, now unused.
57         (time-less-p): Doc fix.
58         (time-to-number-of-days): Simplify.
59
60         * smime.el (from): Remove unused declaration.
61
62         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
63         (gnus-float-time): On Emacs, always an alias.
64
65         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
66         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
67
68 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * dgnushack.el: Don't use ignore-errors in the top level form since it
71         is unavailable in XEmacs even if cl is loaded.
72
73         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
74
75 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * shr.el (browse-url-mailto): Autoload.
78
79         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
80
81         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
82         regexp doesn't need quoting.
83
84 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
85
86         * message.el (message-subject-trailing-was-ask-regexp)
87         (message-subject-trailing-was-regexp): Match was: in addition to was.
88
89 2010-11-09  Glenn Morris  <rgm@gnu.org>
90
91         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
92         (nnbabyl-check-mbox): Use point-at-bol.
93
94 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
97
98         * message.el (message-mailto): New function.
99         (message-mailto): Should accept other parameters.
100         (message-mailto): Remove since it duplicates browse-url-mailto
101         functionality.
102
103 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
106         methods.
107         (gnus-read-active-file): Ditto.
108
109         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
110         ": " from the prompt.
111         (gnus-group-make-group): Ditto.
112
113 2010-11-07  Glenn Morris  <rgm@gnu.org>
114
115         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
116         (gnus-bookmark-kill-line): Use point-at-eol.
117
118 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
121         asterisks in From header.
122
123 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
126         string to avoid making the From headers syntactically invalid.
127
128         * message.el (message-send-mail): Don't insert courtesy messages if the
129         message already has List-Post and List-ID messages.
130
131 2010-11-06  Glenn Morris  <rgm@gnu.org>
132
133         * gnus-art.el (gnus-treat-article): Give dynamic local variables
134         `condition', `type', `length' a prefix.
135         (gnus-treat-predicate): Update for above name changes.
136
137 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
138
139         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
140         binding.  Handled by `gnus-summary-refer-thread' instead.
141         (nnir-warp-to-article): New backend function.
142
143         * nnimap.el (nnimap-request-thread): Force dependency updating.
144
145         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
146         (gnus-summary-refer-thread): Rework to improve thread-referral.
147
148         * gnus-int.el (gnus-warp-to-article): New function.
149
150         * gnus-sum.el (gnus-summary-article-map): Bind it.
151
152 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
153
154         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
155         gnus-summary-refer-thread.
156
157         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
158         headers.
159         (gnus-summary-limit-include-thread): Prevent articles in thread from
160         being cut in gnus-cut-threads.
161         (gnus-summary-refer-thread): Limit retrieved headers to those in
162         thread.
163
164 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * message.el (message-send-mail): Use the value of
167         message-courtesy-message from the message buffer.
168
169         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
170
171         * shr.el (shr-browse-url): Implement mailto: URLs.
172
173         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
174         "raw".
175
176         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
177         if it's already selected.
178
179         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
180
181 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
184         to measure the length and truncate alt text.
185
186 2010-11-03  Glenn Morris  <rgm@gnu.org>
187
188         * nndiary.el (nndiary-generate-nov-databases-1)
189         (nndiary-generate-active-info): Rename dynamic variable `files' to
190         something less generic.
191
192 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
193
194         * nnir.el (nnir-request-move-article): Call the underlying backend to
195         move articles from nnir.
196
197 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
198
199         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
200
201 2010-11-02  Julien Danjou  <julien@danjou.info>
202
203         * nnir.el: Remove wais support.
204
205 2010-11-02  Glenn Morris  <rgm@gnu.org>
206
207         * gnus-html.el: Reorder requirements to quieten compiler.
208
209 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
212         properly for XEmacs as well.
213         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
214         (gnus-article-natural-long-line-p): Use window-width rather than
215         frame-width.
216
217 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
218
219         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
220         (nnir-read-parms): Don't modify query.
221         (nnir-run-query): Add ability to search topic on current line.
222         (nnir-get-active): Clean up.
223
224 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
227         degenerate articles.
228
229         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
230         (gnus-print-buffer): Just print the buffer as is, without any copying
231         to a buffer and then re-highlighting.
232
233         * nnimap.el (nnimap-request-group): Store the new updated info.
234         (nnimap-request-group): Select the group when we don't know whether it
235         exists or not.
236
237         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
238         groups.
239
240         * gnus-group.el (gnus-group-find-new-groups): Display all the new
241         groups.
242
243         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
244         groups.
245
246         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
247         long-lines case by only filling the long lines.
248
249         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
250         (bug #7311).
251
252 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * shr.el: No need to declare `declare-function' since shr.el is for
255         only Emacsen that provide `libxml-parse-html-region'.
256
257         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
258         effective only in a file it is referred to.
259
260 2010-11-01  Glenn Morris  <rgm@gnu.org>
261
262         * mm-util.el (gnus-completing-read): Autoload.
263         (mm-read-coding-system): Simplify Emacs definition.
264
265         * nnmail.el (gnus-activate-group):
266         * nnimap.el (gnutls-negotiate):
267         * nntp.el (netrc-parse): Fix declarations.
268
269 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
272         string-match-p in Emacs >=23.
273
274         * gnus-msg.el (gnus-configure-posting-styles)
275         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
276
277 2010-11-01  Glenn Morris  <rgm@gnu.org>
278
279         * nnir.el (declare-function): Add compat stub.
280         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
281         (nnir-run-gmane): Require 'mm-url.
282
283         * mm-util.el (mm-string-to-multibyte): Simplify.
284
285         * shr.el (declare-function): Add compat stub.
286         (url-cache-create-filename): Declare.
287         (mm-disable-multibyte, widget-convert-button): Autoload.
288
289         * smime.el (ldap-search): Declare.
290         (smime-cert-by-ldap-1): Require ldap on Emacs.
291
292         * nnimap.el: Require nnmail, and gnus-sum when compiling.
293         (nnimap-keepalive): Use gnus-float-time.
294
295         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
296         (mail-source-delete-crash-box): Use gnus-float-time.
297
298         * gnus-dired.el (gnus-completing-read): Autoload.
299
300         * mm-view.el (gnus-rescale-image): Autoload.
301
302         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
303
304         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
305
306         * sieve-manage.el: Require 'cl when compiling.
307
308         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
309         (gnus-iswitchb-completing-read): Require iswitchb.
310         (gnus-select-frame-set-input-focus): Silence compiler.
311
312 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * message.el (message-subject-trailing-was-query): Change default to t,
315         since I think that's what most people want.
316
317         * nnimap.el (nnimap-request-accept-article): Erase buffer before
318         appending for easier debugging.
319         (nnimap-wait-for-connection): Take a regexp.
320         (nnimap-request-accept-article): Wait for the continuation line before
321         sending anything unless we're streaming.
322
323         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
324         leave the header washing to take place.
325
326 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
327
328         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
329         regular expression match and replace in posting styles.
330
331 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
332
333         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
334         an entire server.
335         (nnir-get-active): New function.
336         (nnir-run-imap): Use it.
337         (nnir-run-gmane): Who knew, gmane search returns an article score!
338
339         * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
340         server on the current line with nnir.
341
342 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
345         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
346         left edge.
347         (gnus-article-foldable-buffer): Skip past the prefix when determining
348         raggedness.
349
350         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
351         the raw article, and change `C-u g' to show the article without doing
352         treatments.
353
354         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
355         on to `gnus-treat-article'.
356         (gnus-inhibit-article-treatments): New variable.
357
358         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
359
360         * gnus-art.el (gnus-treatment-function-alist): Have
361         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
362         (gnus-treat-fill-long-lines): Change default to fill all text/plain
363         sections.
364
365         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
366         parameter.
367         (gnus-article-fill-cited-long-lines): New function.
368         (gnus-article-fill-cited-article): Allow filling only long sections.
369
370         * shr.el (shr-find-fill-point): Don't break lines between punctuation
371         and non-punctuation (like after the apostrophe in "'We").
372
373         * gnus-sum.el (gnus-summary-select-article): Make sure
374         gnus-original-article-buffer is alive.
375
376         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
377         reflect the order they're in in the digest.
378
379         * gnus.el (gnus-group-startup-message): Move point to the start of the
380         buffer.
381
382         * nnimap.el (nnimap-capability): New function.
383         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
384         is set.
385
386 2010-10-31  David Engster  <dengste@eml.cc>
387
388         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
389         conform with changes to gnus-completing-read.
390
391 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * shr.el (shr-tag-img): Output "*" instead of "[img]".
394
395 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
396
397         * nnir.el move defvar, defcustom around to keep file organized and keep
398         byte-compiler quiet.
399         (nnir-read-parms): accept search-engine as arg.
400         (nnir-run-query): pass search-engine as arg.
401         (nnir-search-engine): remove.
402
403 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * shr.el (shr-generic): The text nodes should be text, not :text.
406
407         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
408         later in the file.
409
410 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
411
412         * nnir.el: general clean up. allow searching with multiple
413         engines. allow separate extra-parameters for each engine. batch queries
414         when possible.
415         (nnir-imap-default-search-key,nnir-method-default-engines): add
416         customize interface.
417         (nnir-run-gmane): new engine.
418         (nnir-engines): use it. qualify all prompts with engine name.
419         (nnir-search-engine): remove global variable.
420         (nnir-run-hyrex): restore for now.
421         (nnir-extra-parms,nnir-search-history): new variables.
422         (gnus-group-make-nnir-group): use them.
423         (nnir-group-server): remove in favor of gnus-group-server.
424         (nnir-request-group): avoid searching twice.
425         (nnir-sort-groups-by-server): new function.
426
427 2010-10-30  Julien Danjou  <julien@danjou.info>
428
429         * gnus-group.el: Remove gnus-group-fetch-control.
430
431         * gnus-start.el (gnus-find-new-newsgroups): Remove
432         gnus-check-first-time-used.
433
434         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
435
436 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
437
438         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
439         set on groups that don't have \* permanentflags.
440
441 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
444         control the background color.
445         (shr-tag-img): Ignore very small web bug type images.
446         (shr-put-image): Add help-echo alt texts to the images.
447         (shr-tag-video): Show the video poster image.
448
449 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * shr.el (shr-table-depth): New variable.
452         (shr-tag-table-1): Only insert the images after the top-level table.
453
454         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
455
456         * gnus-util.el (gnus-list-memq-of-list): New function.
457
458         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
459         selected.
460         (nnimap-unsplittable-articles): New slot.
461         (nnimap-new-articles): Use it.
462
463 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
464
465         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
466         move to the previous line on `M-g'.
467
468 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
471         *-request-group, which seems unnecessary.
472
473         * nnimap.el (nnimap-quote-specials): Function copied over from
474         imap.el.
475         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
476         they support that.  Suggested by Tom Regner.
477
478 2010-10-29  Julien Danjou  <julien@danjou.info>
479
480         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
481         defalias.
482         (gnus-summary-delete-marked-with): Remove obsolete defalias.
483
484         * gnus.el: Remove `gnus-nntp-service' variable.
485         (gnus-secondary-servers): Make obsolete.
486         (gnus-nntp-server): Make obsolete.
487
488         * gnus-start.el (gnus-1): Remove x-splash calls.
489
490         * gnus-ems.el (gnus-x-splash): Remove.
491
492         * gnus.el (gnus-group-startup-message): Simplify/update code.
493
494         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
495         definition.
496
497         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
498         capability before doing anything.
499         (gnus-group-insert-group-line): Remove useless
500         gnus-group-remove-excess-properties.
501
502 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
505
506 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
507
508         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
509         config after reselecting.
510
511 2010-10-28  Julien Danjou  <julien@danjou.info>
512
513         * shr.el (shr-put-image): Use point even if only inserting text.
514         (shr-put-image): Save excursion when inserting alt text on non-graphic
515         display, so the behaviour is the same when we are on a graphic display.
516
517         * nnir.el (nnir-run-swish-e): Remove hyrex support.
518
519 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
522         (gnus-mime-copy-part): Check coding system, not charset.
523         (gnus-mime-view-part-externally): Never remove part.
524         (gnus-mime-view-part-internally): Don't remove part here.
525         (gnus-article-part-wrapper): Make sure MIME tag is visible.
526         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
527         multipart/alternative.
528
529         * mm-decode.el (mm-display-part): Take optional arg `force'.
530
531 2010-10-26  Julien Danjou  <julien@danjou.info>
532
533         * gnus-group.el (gnus-group-default-list-level): Add this function to
534         compute the default list level.
535         (gnus-group-default-list-level): Add possibility to use a function.
536
537 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
540
541         * gnus-group.el (gnus-group-completing-read)
542         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
543         gnus-replace-in-string.
544
545 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * shr.el (shr-tag-div): Added.
548
549         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
550
551 2010-10-25  Julien Danjou  <julien@danjou.info>
552
553         * gnus-util.el: Remove `gnus-with-local-quit'.
554
555         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
556
557 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
560         the original article buffer.
561
562 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * nnimap.el (nnimap-request-head): New function.
565         (nnimap-request-move-article): Try to be slighly faster by not
566         requesting the entire message when moving.
567         (nnimap-transform-headers): Don't bug out on bodiless articles.
568         (nnimap-send-command): Have no outstanding messages if the IMAP server
569         doesn't support streaming.
570         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
571
572 2010-10-24  Julien Danjou  <julien@danjou.info>
573
574         * message.el (message-default-headers): Fix type.
575
576 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
579         prefetching images.
580
581         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
582         backend for unknown groups.  This is mainly useful for nnimap groups.
583
584         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
585         group isn't covered by the agent.
586
587 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
588
589         * nnir.el (nnir-method-default-engines): new variable.
590         (nnir-run-query): use it.
591         (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
592         (gnus-summary-nnir-goto-thread): change group if needed.
593
594         * gnus-group.el (gnus-group-group-map): add key binding for
595         gnus-group-make-nnir-group.
596
597 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * shr.el (shr-tag-object): Added.
600
601         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
602         original article buffer live.
603         (gnus-summary-select-article-buffer): Mention
604         gnus-widen-article-buffer.
605
606 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * shr.el (shr-tag-strong): Added.
609
610 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
613         group names.  They mess up the group buffer badly.
614
615         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
616
617         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
618         instead of the summary one.
619
620 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * mml.el (mml-preview): Work properly when editing article.
623
624         * gnus-start.el (gnus-read-active-file-1): Don't add method to
625         gnus-have-read-active-file if it's already been in.
626
627 2010-10-22  Tom Tromey  <tromey@redhat.com>
628
629         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
630         gnus-group-completing-read.
631
632 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * message.el (message-mode-map): Don't bind M-; to comment region, to
635         allow the global comment-dwim to work.
636
637 2010-10-21  Julien Danjou  <julien@danjou.info>
638
639         * message.el (message-setup-1): Allow message-default-headers to be a
640         function.
641
642 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * shr.el (shr-tag-table): Simplify.
645
646 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
649         to avoid trying to snarf invalid stuff.
650
651         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
652
653         * gnus.el (gnus-message-archive-group): Quote value.
654         (gnus-message-archive-group): Mark as changed.
655
656         * shr.el (shr-add-font): Don't put the font properties on the newline
657         or the indentation.
658
659         * message.el (message-fix-before-sending): Change options when sending
660         non-printable characters.
661
662         * gnus.el (gnus-message-archive-method): Change the default to
663         monthly outgoing groups.
664
665         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
666         that have gotten new numbers.
667
668         * nnimap.el (nnimap-request-replace-article): New function.
669
670 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
673         (nnrss-request-article): Don't use special html washing code.
674
675 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * shr.el (shr-tag-table): Remove useless nconc.
678
679 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * gnus-art.el (article-wash-html): Simplify and remove the charset
682         stuff.  Use the normal html rendering code instead of the special html
683         washing code.
684
685         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
686         `gnus-w3m' symbols.
687         (mm-text-html-washer-alist): Removed.
688
689         * mm-decode.el (mm-inline-text-html-renderer): Removed.
690         (mm-inline-media-tests): Removed use.
691         (mm-text-html-renderer): Change default to the `shr' symbol.
692
693         * mm-view.el (mm-inline-text-html): Removed use.
694
695         * gnus-art.el (gnus-blocked-images): New function.  Allow the
696         `gnus-blocked-images' to be a function.
697         (gnus-article-wash-function): Removed.
698
699 2010-10-20  Julien Danjou  <julien@danjou.info>
700
701         * spam.el (spam-list-of-processors): Mark as obsolete.
702
703         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
704         (nnimap-insert-partial-structure): Fix boundary detection.
705
706 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
707
708         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
709         run file-truename on remote files.  This can be expensive and even
710         prevent one from editing drafts if some unrelated buffer has a stale
711         connection.
712
713 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
716         kinsoku-eol regardless of shr-kinsoku-shorten.
717         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
718         (shr-tag-table): Support caption, thead, and tfoot.
719
720 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
723         lines.
724         (shr-save-contents): New command and keystroke.
725
726         * nndoc.el (nndoc-type-alist): Add git support.
727         (nndoc-git-type-p): New function.
728         (nndoc-transform-git-article): Ditto.
729         (nndoc-transform-git-headers): Ditto.
730         (nndoc-transform-git-headers): Generate Subject headers.
731
732         * shr.el (shr-parse-style): New function.
733         (shr-tag-span): Ditto.
734
735         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
736         to `G G' to avoid collisions.
737
738 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * shr.el: Load kinsoku if necessary.
741         (shr-kinsoku-shorten): New internal variable.
742         (shr-find-fill-point): Make kinsoku shorten text line if
743         shr-kinsoku-shorten is bound to non-nil.
744         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
745         shr-indentation too when testing if table is wider than frame width.
746         (shr-insert-table): Use `string-width' instead of `length' to measure
747         text width.
748         (shr-insert-table-ruler): Make sure indentation is done at bol.
749
750 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
751
752         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
753         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
754         undecoded network data.
755
756 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
759         name in the mode line spec so that the mode line menu works
760         (bug #2431).
761
762         * message.el (message-get-reply-headers): If we're fed `to-address',
763         then always use that.
764
765         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
766         aren't so wide as to need to switch off the edit menu.
767
768         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
769         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
770
771         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
772         `M-g'.
773         (nnimap-update-info): Update flags/read marks even if \* isn't part of
774         the permanent marks.
775
776 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
777
778         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
779         Splitting according to references/in-reply-to obeys the ignore-groups
780         variable, while splitting by sender and subject do not.
781
782 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
785         alist, so that we can look for non-Unicode chars.
786         (article-translate-strings): Allow both character and string maps.
787
788 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * shr.el (shr-insert): Don't insert space behind a wide character
791         categorized as kinsoku-bol, or between characters both categorized as
792         nospace.
793
794 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
795
796         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
797         headers to gnus-newsgroup-headers.
798
799 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * shr.el (shr-tag-img): Don't align images -- since we're not
802         rescaling, this often leads to ugly displays.
803
804 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
805
806         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
807         duplicates.
808
809 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
810
811         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
812         call.
813
814 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * gnus.el: Autoload gnus-html-show-images.
817
818         * nnimap.el: Use nnheader-message throughout.
819
820         * shr.el (shr-tag-img): Ignore images with no data.
821
822 2010-10-15  Julien Danjou  <julien@danjou.info>
823
824         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
825         a possibility to disable format=flow encoding when using hard newlines.
826
827 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * shr.el (shr-insert): Remove space inserted before or after a
830         breakable character or at the beginning or the end of a line.
831         (shr-find-fill-point): Do kinsoku; find the second best point or give
832         it up if there's no breakable point.
833
834 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * nnimap.el (nnimap-open-connection): Message when opening connection
837         for debugging purposes.
838
839         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
840         on every setup buffer call to allow this to change from article to
841         article.
842
843         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
844         buffers where we have a wide table.
845
846 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
847
848         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
849         uses *-request-thread.
850
851 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * nnimap.el (nnimap-open-connection): Remove %s from openssl
854         incantation, which is no longer valid.
855
856 2010-10-14  Julien Danjou  <julien@danjou.info>
857
858         * shr.el: Fix defcustom type (char -> character).
859
860 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * nnimap.el (nnimap-open-connection): tls-program should be a list of
863         programs.
864
865 2010-10-14  Julien Danjou  <julien@danjou.info>
866
867         * shr.el (shr-tag-a): Use url-link as widget type.
868
869         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
870         `gnus-group-get-icon'.
871
872 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
875         This should make server editing work better.
876
877         * shr.el (shr-find-fill-point): Don't inloop on indented text.
878
879         * tls.el (tls-program): Remove spurious %s from openssl.
880
881         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
882         (nnimap-parse-flags): Fix regexp.
883
884         * shr.el (shr-find-fill-point): Use a filling algorithm that should
885         probably work for CJVK text, too.
886
887         * nnimap.el (nnimap-extend-tls-programs): Removed.
888         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
889
890         * tls.el (tls-starttls-switches): Remove starttls hack.
891         (open-tls-stream): Ditto.
892         (tls-find-starttls-argument): Ditto.
893
894 2010-10-13  Julien Danjou  <julien@danjou.info>
895
896         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
897         responses.
898
899 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
902
903         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
904         anything in Emacs.
905
906         * shr.el (shr-current-column): Remove buggy and unnecessary function.
907
908 2010-10-13  Julien Danjou  <julien@danjou.info>
909
910         * shr.el (shr-width): Make shr-width a defcustom with default to
911         fill-column.
912         (shr-tag-img): Use shr-width rather than fill-column.
913
914 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * dgnushack.el (byte-optimize-apply)
917         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
918
919         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
920         position when (X-)Faces exist.
921         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
922         avatars when called interactively.
923
924 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
927         gnus-article-x-face-too-ugly is bound.
928
929 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
932
933         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
934         mailbox that doesn't exist.
935
936 2010-10-12  Julien Danjou  <julien@danjou.info>
937
938         * shr.el (shr-tag-img): Encode URL properly when retrieving.
939         (shr-get-image-data): Encode URL properly when fetching from cache.
940         (shr-tag-img): Use aligned-to spaces to align correctly images.
941
942         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
943         before inserting the Gravatar.
944
945         * shr.el (shr-tag-img): Add align attribute support for <img>.
946
947 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-gravatar.el (gnus-art): Required.
950
951         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
952         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
953         Remove long obsoleted functions.
954
955 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
958
959         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
960
961         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
962         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
963         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
964         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
965         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
966         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
967         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
968
969 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * nnimap.el (nnimap-request-rename-group): Select group read-only
972         before renaming it.
973
974         * shr.el (shr-insert): Fix up the white space only regexp.
975
976         * nnimap.el (nnimap-transform-split-mail): Not all articles have
977         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
978
979         * shr.el (shr-current-column): New function.
980         (shr-find-fill-point): New function.
981
982 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
983
984         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
985         numbers.
986
987 2010-10-11  Julien Danjou  <julien@danjou.info>
988
989         * shr.el (shr-hr-line): Add.
990         (shr-tag-hr): Use shr-hr-line to specify which character to use to
991         display hr lines.
992         (shr-max-columns): Do not change state to nil if we just inserting
993         spaces.
994
995 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
996
997         * gnus-topic.el (gnus-topic-read-group): If after the last group,
998         select the last group.
999
1000 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1003
1004 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1005
1006         * dig.el (dig-mode-map): Declare and define in one step.
1007
1008 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1011         for Gnus.
1012         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1013         (nnimap-update-qresync-info): Mark \Seen articles as read.
1014
1015         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1016         non-variable, too.
1017
1018         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1019         available.
1020         (nnimap-update-info): Rely more on the current active than the param
1021         active to avoid marking articles as read too much.
1022
1023         * auth-source.el (auth-source-create): Use (user-login-name) for the
1024         user name default.
1025
1026         * nnimap.el (nnimap-update-info): If the server doesn't return any
1027         useful info, just use the previous info.
1028         (nnimap-update-info): Prefer old info over start-article.
1029         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1030
1031 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1032
1033         * nnir.el (autoload): Clean up autoloads.
1034         (nnir-imap-default-search-key): Renamed from
1035         nnir-imap-search-field. Use key rather than value.
1036         (nnir-imap-search-other): New variable.
1037         (nnir-read-parm): Use it.
1038         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1039         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1040
1041 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1042
1043         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1044         the process, too.
1045
1046 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
1049         Allbery.
1050
1051         * shr.el: Rework the way things are indented by <li> slightly.
1052
1053         * gnus.el (gnus-group-set-parameter): Fix typo.
1054
1055         * nnimap.el: Start implementing QRESYNC support.
1056
1057 2010-10-09  Julien Danjou  <julien@danjou.info>
1058
1059         * nnir.el (nnir-engines): Fix too many arguments.
1060
1061 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1064         group is the "last", so that the backends like nnfolder actually save
1065         their folders.
1066
1067         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1068         try to use that for the tls stream.
1069         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1070         UIDVALIDITY and find out which groups are read-only and not.
1071         (nnimap-get-flags): Use the same marks parsing code as the rest of
1072         nnimap.
1073
1074 2010-10-09  Julien Danjou  <julien@danjou.info>
1075
1076         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1077
1078         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1079         retrieving gravatars.
1080
1081         * shr.el (shr-table-corner): Add.
1082         (shr-table-line): Add.
1083         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1084
1085 2010-10-08  Julien Danjou  <julien@danjou.info>
1086
1087         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1088
1089 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1092
1093         * gnus-sum.el (gnus-mark-article-as-unread)
1094         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1095         (gnus-summary-set-bookmark): Use it.
1096
1097         * gnus-msg.el (gnus-setup-message): Use it.
1098
1099         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1100
1101         * gnus.el (gnus-group-remove-parameter): Use it.
1102
1103         * gnus-group.el (gnus-group-make-web-group): Use it.
1104
1105         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1106
1107         * nnregistry.el: Update docs to mention manual.
1108
1109         * gnus-registry.el: Update docs to mention nnregistry.el.
1110         (gnus-registry-initialize): Don't install nnregistry refer method
1111         automatically.
1112         (gnus-registry-install-nnregistry): Remove it.
1113
1114 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * shr.el (shr-insert): Don't insert double spaces.
1117
1118 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * gnus-gravatar.el (gnus-treat-from-gravatar)
1121         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1122         called interactively.
1123
1124         * gnus-art.el (gnus-mime-view-part-externally)
1125         (gnus-mime-view-part-internally): Make predicate function passed to
1126         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1127         of a mime type.
1128
1129         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1130
1131 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * shr.el (require): Require cl when compiling.
1134         (shr-tag-hr): New function.
1135
1136         * nnimap.el (nnimap-update-info): Remove double setting of high.
1137         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
1138         makes nnimap work properly on Courier again.
1139
1140         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1141         the variable for backwards compatability.
1142
1143         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1144         the file name before using to avoid setting mm-default-directory to
1145         nil.
1146
1147         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1148         bidning gnus-agent variables.
1149
1150         * shr.el (shr-render-td): Use a cache for the table rendering function
1151         to avoid getting an exponential rendering behaviour in nested tables.
1152         (shr-insert): Rework the line-breaking algorithm.
1153         (shr-insert): Don't leave trailing spaces.
1154         (shr-insert-table): Also insert empty TDs.
1155         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1156
1157 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1158
1159         * gnus-sum.el (gnus-number): Rename from `number'.
1160         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1161         (gnus-summary-limit-children): Update uses correspondingly.
1162
1163 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1166         (gnus-gravatar-transform-address): Don't show avatars of people of
1167         which mail addresses match gnus-gravatar-too-ugly.
1168
1169 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * shr.el (shr-table-widths): Expand TD elements to fill available
1172         space.
1173
1174 2010-10-07  Julien Danjou  <julien@danjou.info>
1175
1176         * nnimap.el (nnimap-request-rename-group): Add this method.
1177
1178 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1181         name from XEmacs' function-arglist.
1182
1183         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1184         gravatar under XEmacs.
1185
1186 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1187
1188         * auth-source.el: Update docs with TODO items.
1189
1190         * gnus-sync.el: Update docs to explain state and plans.
1191
1192         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1193         Hooks for mark updates.
1194         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1195
1196         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1197         hooks with arguments, which is needed for mark update hooks.
1198
1199 2010-10-06  Julien Danjou  <julien@danjou.info>
1200
1201         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1202         was matched.
1203
1204         * sieve-manage.el: Update example in `Commentary'.
1205
1206         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1207
1208         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1209         not 2000.
1210         (sieve-manage-authenticate): Re-add function.
1211
1212 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * shr.el (shr-insert): Get 'space transition right.
1215         (shr-render-td): Only delete space at the end of the TD.
1216
1217         * nnimap.el (nnimap-open-connection): Prepare to support
1218         open-gnutls-stream.
1219
1220         * shr.el: Rearrange function order to be more logical.
1221
1222 2010-10-06  Julien Danjou  <julien@danjou.info>
1223
1224         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1225         (nnrss-discover-feed): Remove 404 URL in docstring.
1226
1227         * nnir.el: Fix Swish-E URL.
1228         Fix Namazu URL.
1229
1230         * message.el (message-change-subject): Remove 404 URL in a comment.
1231
1232 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1235         called interactively.
1236
1237         * gnus-util.el (gnus-remove-if): Allow hash table.
1238         (gnus-remove-if-not): New function.
1239
1240         * gnus-art.el (gnus-mime-view-part-as-type)
1241         * gnus-score.el (gnus-summary-score-effect)
1242         * gnus-sum.el (gnus-read-move-group-name):
1243         Replace remove-if-not with gnus-remove-if-not.
1244
1245         * gnus-group.el (gnus-group-completing-read):
1246         Regard collection as a hash table if it is not a list.
1247
1248 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1251
1252         * shr.el: Document the table-rendering algorithm.
1253
1254 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1257         for Emacsen having no `libxml-parse-html-region' support.
1258
1259 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1262         invalid URLs.
1263
1264         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1265         line-broken.
1266         (shr-tag-img): Ignore image fetching errors.
1267         (shr-overlays-in-region): Compute overlay positions correctly.
1268
1269         * mm-decode.el (mm-shr): Require shr.
1270
1271         * gnus-art.el (gnus-blocked-images): Move variable here.
1272
1273         * shr.el (shr-insert-table): Bind free variable.
1274
1275         * mm-decode.el (mm-shr): Bind shr-content-function.
1276
1277         * shr.el (shr-content-function): New variable.
1278
1279         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1280         added for symmetry.
1281
1282         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1283
1284         * gnus-group.el (gnus-group-make-group): Doc fix.
1285
1286         * nnimap.el (nnimap-request-newgroups): Return success.
1287
1288         * shr.el (shr-find-elements): New function.
1289         (shr-tag-table): Put all the images after the table.
1290         (shr-tag-table): Really inhibit images inside the table.
1291         (shr-collect-overlays): Copy over overlays from the TD elements to the
1292         main document.
1293
1294         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1295         gnus-blocked-images.
1296
1297 2010-10-05  Julien Danjou  <julien@danjou.info>
1298
1299         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1300
1301         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1302         (gnus-html-maximum-image-size): Add this function.
1303         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1304
1305         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1306         server-value of the capability is nil.
1307
1308 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * shr.el (shr-tag-em): Add <EM> tag.
1311
1312 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1313
1314         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1315         customizable.
1316
1317         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1318         handing broken links to browse-url.
1319
1320 2010-10-05  Julien Danjou  <julien@danjou.info>
1321
1322         * gnus-util.el (gnus-emacs-completing-read)
1323         (gnus-iswitchb-completing-read): Use autoload rather than require.
1324
1325 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1328         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1329         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1330         iswitchb-temp-buflist for XEmacs.
1331
1332         * gnus-util.el (gnus-completing-read-function): Exclude
1333         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1334         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1335         XEmacs.
1336
1337         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1338         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1339
1340         * gnus-html.el: Don't require help-fns under XEmacs.
1341         (gnus-html-schedule-image-fetching): Work for XEmacs.
1342
1343         * mm-decode.el (mm-shr): Decode contents by charset.
1344
1345 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1348         unknown.
1349
1350         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1351         (shr-get-image-data): Ensure against the cache file missing.
1352
1353         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1354         for data.
1355
1356         * spam-report.el (spam-report-url-ping-plain): Don't query about
1357         killing the process.
1358
1359         * shr.el (shr-render-td): Protect against too-wide text.
1360
1361 2010-10-04  Julien Danjou  <julien@danjou.info>
1362
1363         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1364         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1365
1366         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1367         retrieved.
1368
1369 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * shr.el (browse-url): Required.
1372         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1373         lines.
1374         (shr-show-alt-text, shr-browse-image): New commands.
1375         (shr-browse-url, shr-copy-url): New commands.
1376
1377         * gnus-sum.el (gnus-widen-article-window): New variable.
1378         (gnus-summary-select-article-buffer): Use it.
1379
1380         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1381         without @ signs.
1382
1383 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1384
1385         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1386
1387 2010-10-04  Julien Danjou  <julien@danjou.info>
1388
1389         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1390         for XEmacs.
1391
1392 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1395
1396         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1397         (nnimap-close-server): Implement.
1398
1399         * dgnushack.el (iswitchb): Require to shut up the compiler.
1400
1401         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1402         (shr-insert): Tweak line breaking.
1403         (shr-insert): Handle <pre> better.
1404         (shr-tag-li): Get <li> indentation right.
1405         (shr-tag-li): Get <li> indentation even righter.
1406         (shr-tag-blockquote): Ensure paragraph start.
1407         (shr-make-table): Tweak table generation.
1408         (shr-make-table): Fix typo.
1409
1410         * shr.el: Implement table rendering.
1411
1412 2010-10-04  Julien Danjou  <julien@danjou.info>
1413
1414         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1415
1416 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * shr.el (shr-insert): Use string anchors instead of line anchors.
1419
1420 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * shr.el: Add headings.
1423         (shr-ensure-paragraph): Actually work.
1424         (shr-tag-li): Make <ul> prettier.
1425         (shr-insert): Get white space at the beginning/end of elements right.
1426         (shr-tag-p): Collapse subsequent <p>s.
1427         (shr-ensure-paragraph): Don't insert double line feeds after blank
1428         lines.
1429         (shr-insert): \t is also space.
1430         (shr-tag-s): Fix "s" tag name function.
1431         (shr-tag-s): Fix face prop name.
1432
1433 2010-10-03  Julien Danjou  <julien@danjou.info>
1434
1435         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1436
1437         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1438         gnus-window-inside-pixel-edges.
1439
1440         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1441         gnus-ems.
1442
1443         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1444
1445         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1446         function.
1447
1448         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1449         resize choice.
1450
1451 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1454         beginning of the buffer.
1455
1456         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1457         article buffer again.
1458
1459         * shr.el (shr-tag-p): Don't insert newlines at the start of the
1460         buffer.
1461
1462         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1463         when it's at the start of the buffer.
1464
1465         * shr.el (shr-tag-blockquote): Convert name.
1466         (shr-rescale-image): Use the right image-size variant.
1467
1468         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1469         buffer isn't shown, then select the current article first instead of
1470         bugging out.
1471         (gnus-summary-select-article-buffer): Show both the article and summary
1472         buffers again.
1473
1474         * shr.el (shr-fontize-cont): Protect against regions with no text.
1475         Rename tag functions to shr-tag-* for enhanced security.
1476         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1477
1478 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1479
1480         * shr.el (shr-insert):
1481         * pop3.el (pop3-movemail):
1482         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1483         loaded.
1484
1485 2010-10-03  Glenn Morris  <rgm@gnu.org>
1486
1487         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1488
1489         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1490
1491         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1492
1493         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1494
1495         * gnus-util.el (gnus-make-local-hook): Simplify.
1496
1497 2010-10-02  Julien Danjou  <julien@danjou.info>
1498
1499         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1500         (gnus-ido-completing-read): New function.
1501         (gnus-emacs-completing-read): New function.
1502         (gnus-completing-read): Use gnus-completing-read-function.
1503         Add gnus-completing-read-function.
1504
1505 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * shr.el (shr-insert-document): Autoload.
1508         (shr-img): Be silent.
1509         (shr-insert): Add a newline after every picture before text.
1510         (shr-add-font): Use overlays for combining faces.
1511         (shr-insert): Pass upwards the text start point.
1512
1513         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1514         possible.
1515         (mm-shr): New function.
1516
1517 2010-10-02  Julien Danjou  <julien@danjou.info>
1518
1519         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1520         should go backward.
1521
1522 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1523
1524         * shr.el (shr): Fix typo in provide call.
1525
1526 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * shr.el: New file.
1529
1530         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1531
1532         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1533         completing read.
1534
1535 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1538         we're being queried about.  Suggested by Dan Jacobson.
1539
1540         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
1541         by Jason Eisner.
1542
1543         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1544         table, too.  Suggested by Stefan Wiens.
1545         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1546         the table unnecessary.  Suggested by Stefan Wiens.
1547
1548         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1549         longer needed, and probably doesn't work either, as pointed out by
1550         Stefan Wiens.
1551         (gnus-summary-exit): Remove call to the clearing function.
1552         (gnus-summary-exit-no-update): Ditto.
1553
1554         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1555         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1556         Reported by Stefan Monnier.
1557         (gnus-summary-save-in-rmail): Ditto.
1558
1559         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1560         article buffer, instead of both the article buffer and the summary
1561         buffer.  Sort of suggested by Dan Jacobson.
1562
1563         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1564
1565         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1566         Suggested by Dan Jacobson.
1567
1568         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1569         documentation clearer.
1570
1571         * message.el (message-shorten-references): Comment on the number "21".
1572         Suggested by Stefan Monnier.
1573
1574         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1575         Suggested by Dan Jacobson.
1576
1577         * gnus.el (gnus-large-newsgroup): Mention
1578         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1579
1580         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1581         externalize attachments.  Bug reported by Steve Wen.
1582
1583         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1584         really message anything to the user.
1585
1586         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1587         directly.
1588
1589         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1590         messages in empty groups.
1591
1592 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1593
1594         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1595         non-UIDNEXT group.
1596
1597 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1600         not the value from the collection.
1601
1602         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1603         values.  This sometimes happens on some groups that have no info.
1604         (nnimap-request-newgroups): New function.
1605
1606 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1607
1608         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1609         check into `gnus-registry-initialize'.
1610         (gnus-registry-initialize): Ditto.
1611         Fix and extend header docs.
1612
1613 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1616         regexp backtrace overflows.
1617
1618         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1619         for starttls that tls.el implements; i.e. openssl.
1620
1621         * tls.el (tls-starttls-switches): Give up on using starttls with
1622         gnutls-cli.
1623         (tls-program): Add --insecure to be consistent with the defaults from
1624         openssl s_client.  Now all three commands are insecure.
1625
1626 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * lpath.el: Bind completion-styles-alist for XEmacs.
1629
1630         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1631         (gravatar-create-image): New function that's an alias to
1632         gnus-xmas-create-image, gnus-create-image, or create-image.
1633         (gravatar-data->image): Use it.
1634
1635 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1636
1637         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1638         install the nnregistry refer method.
1639         (gnus-registry-install-hooks): Use it.
1640         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1641         unfollowed groups.
1642
1643 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1644
1645         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1646         expanding threads.
1647
1648 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * nnir.el: Use the server names without suffixes (bug #7009).
1651
1652         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1653         unencrypted to STARTTLS, if possible.
1654
1655 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1656
1657         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1658         headers before superseding.
1659
1660 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * nnrss.el (nnrss-use-local): Add documentation.
1663
1664         * nnimap.el (nnimap-extend-tls-programs): New function.
1665         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1666         (nnimap-wait-for-connection): Accept the greeting from the stupid
1667         output from openssl s_client -starttls, too.
1668
1669         * tls.el (tls-starttls-switches): New variable.
1670         (tls-find-starttls-argument): Use it.
1671         (open-tls-stream): Ditto.
1672
1673         * netrc.el (netrc-credentials): Return the value of the "default"
1674         entry.
1675         (netrc-machine): Ditto.
1676
1677         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1678         article number.
1679         (nnimap-split-fancy): New variable.
1680         (nnimap-split-incoming-mail): Use it.
1681
1682         * nntp.el (nntp-server-list-active-group): Document.
1683
1684         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1685         SELECT to get the message-id.
1686
1687         * mail-source.el (mail-sources): Removed webmail support.
1688         (defvar): Ditto.
1689         (mail-source-fetcher-alist): Ditto.
1690         (mail-source-fetch-webmail): Removed.
1691
1692         * webmail.el: Removed -- doesn't seem relevant any more.
1693
1694         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1695
1696         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1697         the \r.
1698
1699 2010-09-30  Julien Danjou  <julien@danjou.info>
1700
1701         * gnus-agent.el (gnus-agent-add-group): Fix call to
1702         gnus-completing-read.
1703
1704 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * nndoc.el (nndoc-retrieve-groups): New function.
1707
1708         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1709         `default', use nnmail-split-methods.
1710         (nnimap-request-article): Downcase the NILs so that they are nil.
1711
1712         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1713         symbol.
1714
1715         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1716         code, since if the user has requested network, that's what they ought
1717         to get.
1718         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1719         (nnimap-split-rule): Mark as obsolete.
1720
1721         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1722         variable.
1723
1724         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1725         correct slot, too.
1726
1727 2010-09-29  Julien Danjou  <julien@danjou.info>
1728
1729         * gnus.el (gnus-local-domain): Declare variable obsolete.
1730
1731         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1732         computing.
1733         (gnus-ido-completing-read): Require ido.
1734
1735 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1738         build Gnus.
1739
1740         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1741         when interpreting the structures.
1742         (nnimap-request-accept-article): Add \r\n to the lines to make this
1743         work with Cyrus.
1744
1745         * nndraft.el (nndraft-request-expire-articles): Use the group name
1746         instead if "nndraft".  Fix found by Nils Ackermann.
1747
1748 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1749
1750         * nnregistry.el: Added.
1751
1752 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1753
1754         * nnmail.el (group, group-art-list, group-art):
1755         Remove unneeded directives.
1756
1757 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1760         (mm-mime-charset)
1761         * rfc2047.el (rfc2047-syntax-table)
1762         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1763
1764         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1765         rather than `insert-file-contents' and `eval-region'.
1766
1767         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1768         construction.
1769
1770         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1771
1772         * time-date.el: No need to require cl for Emacs 21.
1773
1774 2010-09-29  Julien Danjou  <julien@danjou.info>
1775
1776         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1777         replacement of `gnus-gravatar-relief' to mimic
1778         `gnus-faces-properties-alist'.
1779         Add :version property.
1780
1781 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * mail-source.el (mail-source-report-new-mail)
1784         * message.el (message-default-mail-headers)
1785         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1786
1787         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1788
1789 2010-09-28  Julien Danjou  <julien@danjou.info>
1790
1791         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1792         mail-address contains the same string as real-name.
1793
1794         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1795         non-blank in header, otherwise it'll get stripped.
1796
1797         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1798         real-name, and then for mail address rather than doing : or , search.
1799
1800 2010-09-27  Julien Danjou  <julien@danjou.info>
1801
1802         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1803         (gnus-server-goto-server): Use gnus-completing-read.
1804
1805         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1806
1807         * mm-util.el (defalias): Use gnus-completing-read.
1808         (mm-codepage-setup): Use gnus-completing-read.
1809
1810         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1811         (smime-decrypt-buffer): Use gnus-completing-read.
1812
1813         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1814
1815         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1816         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1817         (mml-insert-multipart): Use gnus-completing-read.
1818
1819         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1820
1821         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1822
1823         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1824
1825         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1826
1827         * gnus.el (gnus-read-method): Use gnus-completing-read.
1828
1829         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1830
1831         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1832         (gnus-mime-action-on-part): Use gnus-completing-read.
1833         (gnus-article-encrypt-body): Use gnus-completing-read.
1834
1835         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1836         (gnus-topic-move-matching): Use gnus-completing-read.
1837         (gnus-topic-copy-matching): Use gnus-completing-read.
1838         (gnus-topic-sort-topics): Use gnus-completing-read.
1839         (gnus-topic-move): Use gnus-completing-read.
1840
1841         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1842         (gnus-agent-add-group): Use gnus-completing-read.
1843
1844         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1845         gnus-completing-read.
1846         (nnmairix-update-groups): Use gnus-completing-read.
1847         (nnmairix-get-server): Use gnus-completing-read.
1848         (nnmairix-backend-to-server): Use gnus-completing-read.
1849         (nnmairix-goto-original-article): Use gnus-completing-read.
1850         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1851
1852         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1853
1854         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1855         (gnus-group-make-useful-group): Use gnus-completing-read.
1856         (gnus-group-make-web-group): Use gnus-completing-read.
1857         (gnus-group-add-to-virtual): Use gnus-completing-read.
1858         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1859
1860         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1861         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1862         (gnus-summary-execute-command): Use gnus-completing-read.
1863         (gnus-summary-respool-article): Use gnus-completing-read.
1864         (gnus-read-move-group-name): Use gnus-completing-read.
1865
1866         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1867         (gnus-summary-score-effect): Use gnus-completing-read.
1868
1869         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1870
1871         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1872         right completing-read function.
1873         (gnus-use-ido): New variable
1874         (gnus-completing-read-with-default): Remove.
1875
1876 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1879         x-focus-frame.
1880
1881         * nnimap.el (auth-source-forget-user-or-password)
1882         (auth-source-user-or-password): Autoload.
1883
1884         * message.el (message-from-style, message-interactive)
1885         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1886         (message-yank-prefix, message-indentation-spaces, message-signature)
1887         (message-signature-file): Add comment.
1888
1889 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1892         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1893         new articles.
1894
1895         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1896         parts.
1897         (nnimap-request-article): Work with the t setting, too.
1898
1899         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1900         that you don't get flashes of other buffers.
1901         (gnus-summary-show-complete-article): Intern before setting.
1902
1903 2010-09-27  David Engster  <dengste@eml.cc>
1904
1905         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
1906         well as HEADERS.
1907         (nnmairix-retrieve-headers): Provide new argument for the above.
1908
1909 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-sum.el (gnus-summary-move-article): Don't alter
1912         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1913         group.
1914
1915         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1916
1917         * message.el (message-cite-prefix-regexp): Revert my last edit.
1918
1919         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1920         variable instead of the Gnus variable.
1921
1922         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1923
1924         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1925         again.
1926
1927         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1928         since some servers don't like it.
1929         (nnimap-open-connection): Forget credentials if the server says the
1930         password was wrong.
1931         (nnimap-parse-line): Protect against invalid data.
1932
1933         * gnus-sum.el (gnus-summary-move-article): Add comment.
1934         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1935         nothing alters it while scanning for new messages.
1936
1937         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1938         which may or may not help.
1939         (nnimap-open-connection): If we're doing a stream connection, and then
1940         discover we're on a STARTTLS-capable server, then open a STARTTLS
1941         connection instead.
1942
1943 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * nnimap.el (utf7): Required.
1946
1947         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1948         prefix.
1949
1950 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1951
1952         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1953
1954 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * nnimap.el (nnimap-request-accept-article): Message the error on
1957         error.
1958
1959 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1962
1963 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * nndoc.el (nndoc-request-list): Return success always.
1966
1967         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1968         `fetch-old' -- we only want to fetch the articles we've requested.  The
1969         rest are in the agent, probably.
1970         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1971         disappeared server" to something low.  It's not important.
1972
1973         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1974         arrived before the FETCH data.
1975
1976         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1977         target here, because we don't know the Gnus name of the group.
1978
1979         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1980         for the correct group.
1981
1982         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1983
1984         * gnus.el (gnus): Give a final warning after startup.
1985
1986         * gnus-util.el (gnus-action-message-log): New variable.
1987         (gnus-message): Use it.
1988         (gnus-final-warning): New function.
1989
1990         * nnimap.el (nnimap-open-connection): Record the greeting.
1991         (nnimap): Add greeting.
1992
1993 2010-09-26  Julien Danjou  <julien@danjou.info>
1994
1995         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1996         arguments.
1997         (gnus-html-wash-images): Fix spec computing to include start/end.
1998
1999         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2000
2001 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2004         deletion.
2005         (nnimap-retrieve-headers): Don't select the group, because that's
2006         already done by nnimap-possibly-change-group.
2007
2008         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2009         (gnus-picon-transform-address): Use it.
2010
2011         * mail-source.el (mail-source-value): Revert previous patch.
2012
2013         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2014         on failure.
2015         (nnimap-open-connection): Look up both virtual and physical server name
2016         credentials.
2017
2018         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2019
2020 2009-02-07  Dave Love  <fx@gnu.org>
2021
2022         * tls.el (open-tls-stream): Don't query killing process.
2023
2024 2009-02-08  Dave Love  <fx@gnu.org>
2025
2026         * gnus-win.el (gnus-window-to-buffer-helper,
2027         gnus-all-windows-visible-p): Function needn't be a symbol.
2028
2029         * mail-source.el (mail-source-value): Function needn't be a symbol.
2030
2031 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * message.el (message-cite-prefix-regexp): Remove } from the cite
2034         prefix.
2035
2036         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2037         highlight again, so that the highlight is correct.
2038
2039         * gnus-picon.el (gnus-picon): Remove again.
2040         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2041
2042         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2043         doing the header highlightling, so that the background colour of the
2044         picon is correct.
2045
2046         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
2047         (gnus-picon): Ditto.
2048         (gnus-picon): Reinstate.  The background colour for picons is white.
2049         (gnus-picon-insert-glyph): Make the background white.
2050
2051         * nnml.el (nnml-open-nov): Don't return dead buffers.
2052
2053         * auth-source.el (auth-source-create): Query the user for whether to
2054         store the credentials.
2055
2056         * netrc.el (netrc-store-data): New function.
2057
2058         * auth-source.el (auth-source-user-or-password): Use the existing auth
2059         sources, if any, for creation.
2060
2061         * gnus.el (gnus-group-fast-parameter): Return the last matching
2062         parameter instead of the first matching parameter.
2063
2064 2010-09-26  Julien Danjou  <julien@danjou.info>
2065
2066         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2067
2068 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * mml2015.el (mml2015-use): Remove gpg support.
2071
2072         * mml1991.el (mml1991-function-alist): Remove gpg function.
2073         (mml1991-gpg-sign): Removed.
2074
2075 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2076
2077         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2078         (gnus-browse-unsubscribe-current-group): Document it.
2079         (gnus-browse-unsubscribe-group): Use it.
2080
2081 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2084         address to the To list for easier response.
2085
2086         * gnus.el (gnus-play-startup-jingle): Removed.
2087         (gnus-splash): Don't play jingle.
2088         (gnus): Silence gnus-load message.
2089
2090         * gnus-art.el (gnus-treat-play-sounds): Removed.
2091
2092         * gnus.el (gnus-play-jingle): Remove audio support.
2093
2094         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2095
2096         * earcon.el: Removed -- no users.
2097
2098         * gnus-audio.el: Removed -- no users of this package.
2099
2100         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2101
2102         * gnus-start.el (gnus-setup-news): Remove nocem support.
2103
2104         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
2105
2106         * gnus.el (gnus-use-nocem): Removed.
2107
2108         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2109         Removed.
2110
2111         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
2112         uses NoCeM any more.
2113
2114         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2115         (gnus-button-ctan-handler): Ditto.
2116         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2117         (gnus-button-ctan-directory-regexp): Ditto.
2118         (gnus-button-handle-ctan): Ditto.
2119         (gnus-button-tex-level): Ditto.
2120         (gnus-button-alist): Removed CTAN stuff.
2121
2122 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
2125         nnimap-streaming test.
2126
2127         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2128         servers twice.
2129
2130         * nnimap.el (nnimap-open-connection): Add more error reporting when
2131         nnimap fails early.
2132
2133         * nnheader.el (nnheader-get-report-string): New function.
2134         (nnheader-get-report): Use it.
2135
2136         * gnus-int.el (gnus-check-server): Say what the error was when opening
2137         failed.
2138
2139         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2140         using streaming.
2141
2142 2010-09-25  Julien Danjou  <julien@danjou.info>
2143
2144         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2145         gnus-window-inside-pixel-edges.
2146
2147 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2150
2151         * mm-decode.el (mm-save-part): Allow saving to other directories the
2152         normal Emacs way.
2153
2154         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
2155         by Jay Berkenbilt.
2156
2157         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2158         there isn't a single byte.
2159
2160         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2161         just do it.  It doesn't really seem to matter what the user responds
2162         here, I think, so it's just a confusing question.
2163
2164         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2165         non-streaming case.
2166
2167         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
2168         (gnus-article-encrypt-body): Use it.
2169
2170         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2171         keystroke.
2172
2173         * nnimap.el (nnimap-find-wanted-parts-1): Use
2174         gnus-fetch-partial-articles.
2175
2176         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2177
2178         * nnimap.el (nnimap-insert-partial-structure): New function.
2179         (nnimap-get-partial-article): New function.
2180         (nnimap-request-article): Use it.
2181         (nnimap-wait-for-response): Return whether the wait was successful.
2182         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2183         retrieval wasn't successful.
2184         (nnimap-retrieve-group-data-early): Allow throttling servers.
2185         (nnimap-streaming): New variable.
2186         (nnimap-fetch-partial-articles): Removed.
2187
2188         * mm-decode.el (mm-with-part): Protect against killed buffers.
2189
2190         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2191         for prettier summary display.
2192
2193 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2194
2195         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
2196         directly.
2197
2198 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2201         apparently third-party libraries depend on it.
2202
2203         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2204         before starting negotiation.
2205
2206         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2207         privacy reasons.
2208         (gnus-treat-mail-gravatar): Ditto.
2209
2210         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2211         buffer when inserting images.  Inserting text into the headers, for
2212         instance, can make them invalid.
2213
2214 2010-09-25  Julien Danjou  <julien@danjou.info>
2215
2216         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2217         variables.
2218
2219         * nnheader.el: Remove useless variables news-reply-yank-from and
2220         news-reply-yank-message-id.
2221
2222         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2223         variables.
2224
2225         * mml1991.el: Remove useless mml1991-verbose.
2226
2227         * gnus.el: Remove useless variable gnus-use-generic-from.
2228         Remove obsolete variable gnus-topic-indentation.
2229
2230         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2231
2232         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2233
2234         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2235
2236         * gnus-group.el: Remove useless gnus-group-icon-cache.
2237         Remove useless gnus-ephemeral-group-server.
2238
2239         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2240
2241         * mml2015.el: Remove useless mml2015-verbose.
2242
2243         * mml-smime.el: Remove useless mml-smime-verbose.
2244
2245         * gnus.el: Remove useless gnus-local-domain.
2246
2247         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
2248         gnus-gravatar-size.
2249
2250         * gnus-art.el: Remove useless gnus-treat-translate.
2251
2252 2010-09-24  Julien Danjou  <julien@danjou.info>
2253
2254         * gnus-sum.el: Add support for Gravatars.
2255
2256         * gnus-art.el: Add support for Gravatars.
2257
2258         * gnus-gravatar.el: Add this file.
2259
2260         * gravatar.el: Add this file.
2261
2262 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
2265
2266         * gnus-group.el (gnus-group-fetch-faq): Removed.
2267
2268         * gnus.el (gnus-group-faq-directory): Removed.
2269
2270         * gnus-group.el (gnus-group-fetch-charter): Removed.
2271
2272         * gnus.el (gnus-group-charter-alist): Removed.
2273
2274         * gnus-group.el (gnus-group-archive-directory): Removed.
2275         (gnus-group-recent-archive-directory): Ditto.
2276         (gnus-group-make-archive-group): Removed.
2277
2278         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2279
2280         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2281         use the same article number for all the cached articles.
2282
2283         * nnimap.el (nnimap-command): Register the last command time so
2284         that we can use it for idling NOOPs.
2285         (nnimap-open-connection): Start the keeplive timer.
2286         (nnimap-make-process-buffer): Store all the process buffers.
2287         (nnimap-keepalive): New function.
2288
2289         * starttls.el (starttls-open-stream): Add autoload cookie.
2290
2291 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2292
2293         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2294         handling.
2295
2296 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2299         its data structures.
2300
2301         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2302         instead of the cl.el copy-list.
2303         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2304         equalp.
2305
2306 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2309         and tool-bar-local-item-from-menu.
2310
2311         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2312         mode-line-highlight face for Emacs.
2313
2314         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2315         loading gnus-sum.elc; fix comment for canlock-verify.
2316         (gnus-article-jump-to-part): Use read-number.
2317         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
2318         Emacs pre-21 compatible code for help-echo.
2319         (gnus-article-next-page-1): No need to adjust the number of lines.
2320         (gnus-article-describe-bindings): Always use help-buffer.
2321
2322         * gnus-audio.el (gnus-audio-inline-sound)
2323         * gnus-cus.el (gnus-custom-mode)
2324         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2325
2326         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2327
2328         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2329         compatible code.
2330
2331 2010-09-24  Glenn Morris  <rgm@gnu.org>
2332
2333         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2334         visiting the fcc file in rmail-mode.
2335
2336         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2337
2338 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * nnir.el: Silence the byte compiler.
2341
2342         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2343         alias to browse-url-url-encode-chars if any.
2344         (gnus-html-encode-url): Use it.
2345
2346 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus-start.el (gnus-use-backend-marks): New variable.
2349         (gnus-get-unread-articles-in-group): Use it.
2350
2351         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2352         makeover.
2353
2354 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2355
2356         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2357
2358 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2361         Removed.
2362         (gnus-setup-news-hook): Removed
2363         gnus-fixup-nnimap-unread-after-getting-new-news.
2364
2365         * gnus-int.el (gnus-request-update-info): Protect against backends not
2366         having the function.
2367
2368         * nnimap.el (nnimap-stream): Mention starttls.
2369         (nnimap-open-connection): Add starttls support.
2370
2371 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2372
2373         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2374
2375 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2378         BODYSTRUCTUREs.
2379         (nnimap-transform-headers): Unfold quoted {42} headers.
2380
2381         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2382         the info.
2383         (gnus-get-unread-articles): Only call updatep on backends that support
2384         it.
2385
2386         * nnweb.el (nnweb-request-update-info): NOOP.
2387
2388         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2389
2390         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2391         since it only deals with marks.
2392
2393         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2394         gnus-request-marks, and make a new gnus-request-update-info.
2395
2396         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2397         the active instead of the high number, which is usually too low.
2398
2399 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2400
2401         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2402         * encrypt.el: Removed.
2403
2404 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2407         server in symbolic form.
2408
2409         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2410         0.9.
2411
2412 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2415         (nnimap-update-info): Fix up code slightly.
2416
2417         * gnus-int.el (gnus-open-server): Add tracing for performance
2418         debugging.
2419
2420         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2421         (gnus-group-insert-group-line): Pass the real group name so that it
2422         gets the right data.
2423
2424         * gnus-start.el (gnus-get-unread-articles): Don't have
2425         `gnus-get-unread-articles-in-group' update info, since that can be
2426         really slow and doesn't seem to be needed?
2427
2428 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2429
2430         * time-date.el (date-to-time): Try using parse-time-string first before
2431         using the slower timezone-make-date-arpa-standard.
2432
2433 2010-09-22  Julien Danjou  <julien@danjou.info>
2434
2435         * gnus-group.el (gnus-group-insert-group-line): Call
2436         gnus-group-highlight-line.
2437         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2438         default hook list.
2439         (gnus-group-update-eval-form): Add new function.
2440         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2441         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2442
2443 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2446         immediate, then expire all articles.
2447         (nnimap-update-info): Fix off-by-one errors.
2448         (nnimap-flags-to-marks): Would return no marks lists for group with no
2449         flags.  Instead return the other data.
2450
2451 2010-09-22  Julien Danjou  <julien@danjou.info>
2452
2453         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2454         Only return an icon.
2455         (gnus-group-insert-group-line): Compute icon to return.
2456
2457         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2458         variable.
2459         (gnus-html-image-fetched): Only cache if
2460         gnus-html-image-automatic-caching is set.
2461         (gnus-html-image-fetched): Check for errors.
2462
2463 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2466         once per method on `g'.  This ensures that backends like nnfolder don't
2467         open all their folders.
2468
2469         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2470         (nnimap-request-list): Nix out group in the correct buffer.
2471         (nnimap-parse-flags): Implement by using `read' instead of
2472         hand-parsing.
2473         (nnimap-flags-to-marks): Pass on permanent-flags.
2474         (nnimap-make-process-buffer): Record the server name.
2475         (nnimap-parse-flags): Fix typo.
2476         (nnimap-request-scan): Run split on the server in general, not just a
2477         single group.
2478
2479         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2480         parameter, and propagate this downwards.
2481
2482         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2483         since EXAMINE changes it on the server.
2484
2485         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2486         this command might take a while.
2487
2488 2010-09-22  Julien Danjou  <julien@danjou.info>
2489
2490         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2491         harmful if you have 2 images side-by-side, they can't be properly
2492         update on text deletion.  Using text-property is safer here.
2493         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2494         data.
2495
2496 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * nnimap.el (nnimap-expunge-inbox): Removed.
2499         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2500         (nnimap-expunge): Flip default to t.
2501
2502         * gnus.el (gnus-method-to-server): Don't push things to the cache
2503         unless it's unique.
2504         (gnus-server-to-method): Ditto.
2505
2506 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2507
2508         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2509
2510 2010-09-22  Julien Danjou  <julien@danjou.info>
2511
2512         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2513         get the start of data.
2514         (gnus-html-encode-url): Add this function to encode special chars in
2515         URL.
2516         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2517         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2518
2519         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2520         default.
2521         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2522
2523         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2524         images alt-text.
2525         (gnus-html-put-image): Put alt-text as help-echo.
2526
2527 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2530         * mm-util.el (mm-decompress-buffer)
2531         * nnir.el (nnir-run-find-grep)
2532         * pop3.el (pop3-list): Use 3rd arg of split-string.
2533
2534         * time-date.el (format-seconds): Comment fix.
2535
2536         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2537         and byte-optimize-form-code-walker.
2538         (dgnushack-make-auto-load): Don't advise make-autoload.
2539
2540         * lpath.el: Remove Emacs 21 stuff.
2541
2542 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2543
2544         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2545         outside the active range.  Suggested by Dan Christensen.
2546
2547         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2548         slightly later to avoid double-getting it.
2549
2550         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2551         previous patch.
2552
2553         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2554
2555 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2556
2557         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2558
2559 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * gnus-int.el (gnus-open-server): Give a better error message in the
2562         "go offline" case.
2563
2564         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2565         marks for nnimap, which is seldom the right thing to do.
2566
2567         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2568         (gnus-same-method-different-name): New function.
2569
2570         * nnimap.el (parse-time): Require.
2571
2572         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2573         method in the presence of many similar methods.
2574
2575         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2576
2577         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2578         nnml-inhibit-expiry.
2579
2580         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2581         find out whether methods are equal.
2582
2583         * nnimap.el (nnimap-find-expired-articles): New function.
2584         (nnimap-process-expiry-targets): New function.
2585         (nnimap-request-move-article): Request the article before looking at
2586         what the Message-ID is.  Fix found by Andrew Cohen.
2587         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2588
2589         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2590         for oldness in addition to being a predicate.
2591
2592         * nnimap.el (nnimap-request-group): When we have zero articles, return
2593         the right data to Gnus.
2594         (nnimap-request-expire-articles): Only delete articles immediately if
2595         the target is 'delete.
2596
2597         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2598         method, this would bug out.
2599
2600         * gnus-group.el (gnus-group-expunge-group): Renamed from
2601         gnus-group-nnimap-expunge, and implemented as a normal interface
2602         function.
2603
2604         * gnus-int.el (gnus-request-expunge-group): New function.
2605
2606         * nnimap.el (nnimap-request-create-group): Implement.
2607         (nnimap-request-expunge-group): New function.
2608
2609 2010-09-21  Julien Danjou  <julien@danjou.info>
2610
2611         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2612         (gnus-html-cache-expired): Add new function.
2613         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2614         wethever we should display image for fetch it.
2615         Compute alt-text earlier to pass it to the fetching function too.
2616         (gnus-html-schedule-image-fetching): Change function argument to only
2617         get one image at a time, not a list.
2618         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2619         cache.
2620         (gnus-html-get-image-data): New function to retrieve image data from
2621         cache.
2622         (gnus-html-put-image): Change buffer argument to use image data rather
2623         than file, and place image above region rather than inserting a new
2624         one. Do not take alt-text as argument, since it's useless now: we place
2625         the image above alt-text.
2626         (gnus-html-prune-cache): Remove.
2627         (gnus-html-show-images): Start to fetch image when we find one, do not
2628         push into a temporary list.
2629         (gnus-html-prefetch-images): Only fetch image if they have expired.
2630         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2631         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2632
2633 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2636
2637 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2640         spec inser "*" if the group isn't active instead of 0.
2641
2642         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2643         opening the server.
2644         (nnimap-request-delete-group): Implement group deletion.
2645         (nnimap-transform-headers): Return the size of the entire message in
2646         the Bytes header, not just the size of the first part.
2647         (nnimap-request-move-article): When moving an article from nnimap,
2648         request the article first so the accepting form has an article to
2649         accept.  Reported by Dan Christensen.
2650         (nnimap-command): Make sure that the error message doesn't error out.
2651
2652 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2653
2654         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2655         we haven't requested anything.
2656
2657 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2660         "".  Fix found by Andrew Cohen.
2661
2662         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2663         instead of -encode-string.
2664
2665 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2668
2669         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2670         by mm-subst-char-in-string.
2671
2672 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2675         waiting for the connection string.
2676
2677         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2678         arriving.
2679
2680         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2681         bogus characters.  This allows selecting certain Gmail groups.
2682
2683         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2684         (nnimap-fetch-partial-articles): New variable.
2685         (nnimap-open-connection): When looking for credentials, also use the
2686         nnimap-server-port.
2687         (nnimap-request-article): Return the group/article number, so that Gnus
2688         `^' works as expected.
2689         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2690         them.
2691
2692         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2693         comments.
2694         (gnus-methods-sloppily-equal): New function.
2695         (gnus): When using the development version of Gnus, load the gnus-load
2696         file.
2697
2698         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2699         `gnus-open-server' on each method before trying to scan them etc.  This
2700         ensures that all the backend parameters are set correctly.
2701
2702         * nnimap.el (nnimap-authenticator): New variable.
2703         (nnimap-open-connection): Allow anonymous login.
2704         (nnimap-transform-headers): The chars header is called Chars not
2705         Bytes.
2706         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2707         drops.
2708
2709         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2710         patch, found by Knut Anders Hatlen.
2711
2712 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2713
2714         * gnus-agent.el (gnus-agent-batch-confirmation)
2715         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2716         to gnus-message.
2717         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2718         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2719         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2720         * gnus-int.el (gnus-open-server): Likewise.
2721         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2722         (gnus-score-check-syntax): Likewise.
2723         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2724         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2725         Likewise.
2726         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2727
2728 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2731         calling conventions so that prefetch doesn't bug out.
2732
2733 2010-09-19  Julien Danjou  <julien@danjou.info>
2734
2735         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2736         rather than `subst-char-in-region' in order to be able to replace ASCII
2737         char by UTF-8 ones.
2738
2739         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2740         than curl.
2741         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2742         the right URL and ALT text on images.
2743         (gnus-html-wash-tags): Fix tag case.
2744         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2745         (gnus-article-html): Add -o display_ins_del=2 option.
2746         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2747
2748 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2751         the extra mail headers, which sometimes seem to happen for unknown
2752         reasons.
2753
2754         * mail-parse.el (mail-header-encode-parameter): Define as
2755         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2756         (or most, perhaps?) mail readers don't understand the latter, but do
2757         understand the former.
2758
2759         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2760         to nil, so that no methods are automatically agentized.  I think this
2761         is probably what most users want.
2762
2763         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2764         from url-retrieve, for instance about invalid URLs.
2765
2766         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2767         groups that have no articles.
2768         (nnimap-request-article): Check that we really got an article when we
2769         requested one.
2770
2771         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2772         doesn't exist.
2773
2774         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2775         nntp buffer so the agent can save it.
2776         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2777         that CRLF doesn't get translated to \n.
2778         (nnimap-open-connection): Don't make 'shell commands only send \n.
2779
2780 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2781
2782         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2783         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2784         Update var name.
2785         (nnml-generate-nov-file): Use dolist.
2786         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2787         Use with-current-buffer.
2788
2789 2010-09-18  Julien Danjou  <julien@danjou.info>
2790
2791         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2792         parallel.
2793
2794 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2797         the range update right.
2798         (nnimap-request-group): Don't make `M-g' bug out on group with no
2799         marks.
2800         (nnoo): Required, so that other packages can require nnimap.
2801         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2802         command we're looking for.  This helps when the server sends more
2803         responses after we've gotten everything we expected.
2804         (nnimap): Add a `newlinep' field to keep track of end-of-line
2805         conventions.
2806         Don't send CRLF to things that don't want it.
2807         (nnimap-request-accept-article): Ditto.
2808
2809 2010-09-18  Julien Danjou  <julien@danjou.info>
2810
2811         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2812         than curl to retrieve images.
2813
2814 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2817         the marks.
2818         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2819         (nnimap-wait-for-connection): New function.
2820         (nnimap-open-connection): If we have PREAUTH, don't query for login
2821         credentials.
2822         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2823         when doing a partial update.
2824
2825 2010-09-18  Julien Danjou  <julien@danjou.info>
2826
2827         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2828         tags.
2829
2830 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * nnimap.el (nnimap-credentials): New function.
2833         (nnimap-open-connection): Use the new function to look for credentials
2834         also on the numeric equivalents of "imap" and "imaps".
2835
2836         * gnus-start.el (gnus-activate-group): Send the info to
2837         gnus-request-group.
2838
2839         * nnimap.el (nnimap-request-group): Have the "check" version of the
2840         function parse flags and update the info, so that a `M-g' get a total
2841         resync of all flags from the group.
2842
2843         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2844         to allow backends to alter the info on group selection.  Also alter all
2845         the backend -request-group functions to take the parameter.
2846
2847         * nnimap.el (nnimap-store-info): New function.
2848         (nnimap-update-info): Store the info for later usage.
2849         (nnimap-request-group): Use the stored info for the dont-check case, so
2850         that we don't retrieve all marks when we enter a group.
2851
2852         * nnimap.el: Use deffoo instead of defun for interface functions.
2853
2854         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2855         update the group info.  This makes the nndraft groups, for instance, go
2856         back to their old behaviour.
2857
2858         * gnus-sum.el (gnus-select-newsgroup): Indent.
2859
2860         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2861         in.
2862         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2863         nothing.
2864
2865         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2866         from methods that are denied.
2867
2868         * gnus-int.el (gnus-method-denied-p): New function.
2869
2870         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2871         store the password instead of netrc.
2872         (nnimap-open-connection): Don't error out when we can't make a
2873         connections.
2874
2875         * auth-source.el (auth-source-create): In the password prompt, say what
2876         we're querying for.  Also prompt for user name if that hasn't been
2877         given.
2878
2879         * nnimap.el (nnimap-with-process-buffer): Removed.
2880
2881 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2884         method when we're reading from the agent.
2885
2886         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2887
2888         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2889         that's probably most useful for users.
2890
2891         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2892         "failed" all the time.
2893
2894         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2895         ...)) with (with-current-buffer ... ).
2896
2897         * nntp.el (nntp-open-server): Return whether the open was successful or
2898         not.
2899
2900         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2901         select an unread unseen article first.
2902
2903         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2904         /etc/services, supply some sensible port defaults.
2905
2906         * dgnushack.el: Define netrc-credentials.
2907
2908 2010-09-17  Julien Danjou  <julien@danjou.info>
2909
2910         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2911
2912 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2913
2914         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2915         doesn't have any parameters.
2916
2917 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2918
2919         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2920         only upcased checks.
2921
2922         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2923
2924         * nnimap.el (nnimap-open-shell-stream): New function.
2925         (nnimap-open-connection): Use it.
2926         (nnimap-transform-headers): Get the number of lines in each message.
2927         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2928         number of lines.
2929         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2930         problem.
2931
2932         * utf7.el (utf7-encode): Autoload.
2933
2934         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2935         to allow the mail splitting to not return a default group.  This is
2936         useful for nnimap, which will leave unmatched mail in the inbox.
2937
2938         * nnimap.el: Rewritten.
2939
2940         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2941         nnimap usage.
2942
2943         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2944         if the move is internal, so that nnimap can do fast internal moves.
2945
2946         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2947         data.
2948         (gnus-read-active-for-groups): Support finishing the early retrieval of
2949         data.
2950
2951         * gnus-range.el (gnus-range-nconcat): New function.
2952
2953         * gnus-int.el (gnus-finish-retrieve-group-infos)
2954         (gnus-retrieve-group-data-early): New functions.
2955
2956 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2957
2958         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2959         (nnrss-retrieve-groups):
2960         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2961         (pop3-quit): Use with-current-buffer.
2962
2963 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2966         instead of nnheader-accept-process-output.
2967
2968         * dgnushack.el (dgnushack-compile): Add comment.
2969
2970         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2971
2972         * gnus-html.el (gnus-html-schedule-image-fetching)
2973         (gnus-html-prefetch-images): Replace process-kill-without-query by
2974         gnus-set-process-query-on-exit-flag.
2975
2976 2010-09-16  Romain Francoise  <romain@orebokech.com>
2977
2978         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2979
2980 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2983         parameter to unintern is mandatory-ish in Emacs 24.
2984
2985         * gnus-html.el (gnus-html-schedule-image-fetching)
2986         (gnus-html-prefetch-images): Check for curl before using it.
2987
2988         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2989         depend on curl, which isn't essential.
2990
2991         * imap.el: Revert back to version
2992         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2993         seem problematic.
2994
2995 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2996
2997         * gnus-registry.el (gnus-registry-install-shortcuts):
2998         Explicitly pass `obarray' to `unintern' to avoid a warning.
2999
3000 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
3003         change.
3004
3005         * nnrss.el (nnrss-request-list): Removed this function and related
3006         functions, including the moreover stuff.
3007
3008 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * nnrss.el (nnrss-retrieve-groups): New function.
3011
3012 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3013
3014         * .dir-locals.el: Add no-byte-compile cookie.
3015
3016 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * time-date.el (format-seconds): Comment fix.
3019
3020         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3021         for back end that doesn't support request-scan.
3022
3023 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3026         then do request scans from the backends.
3027
3028         * netrc.el (netrc-credentials): New conveniency function.
3029
3030         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3031         avoid running a hook per line, since this takes a lot of time,
3032         profiling shows.
3033         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3034         directly if gnus-visual-p is true.
3035
3036 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3039         groups; replace mapcar with dolist which is a bit faster; pass groups
3040         info to gnus-read-active-file-1.
3041         (gnus-read-active-file-1): Scan only specified groups if the new
3042         optional arg `infos' is given.
3043
3044 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3047
3048         * pop3.el (pop3-movemail): Removed.
3049         (pop3-streaming-movemail): Renamed to pop3-movemail.
3050
3051         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3052         don't restrict end-tag searches to the end of the line.
3053
3054 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3057         articles of every unchecked group to t, which means unknown since the
3058         server has never been opened.
3059
3060 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-html.el (gnus-html-show-alt-text): New command.
3063         (gnus-html-browse-image): Ditto.
3064         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3065         to browse the image directly.
3066         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3067         better.
3068
3069         * gnus-async.el (gnus-async-article-callback): Call
3070         `gnus-html-prefetch-images' unconditionally.
3071
3072         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3073         before feeding URLs to curl.
3074
3075 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3078         internal images as deletable by `W D D'.
3079
3080         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3081         (gnus-async-article-callback): Fix typo.
3082
3083 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3086         current line to work around bugs in the output from w3m.
3087
3088         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3089         for groups that want that.
3090
3091         * nntp.el (nntp-wait-for-string): Supply a timeout for
3092         accept-process-output to ensure progress.
3093
3094         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3095         level to get unread articles from, then use that for foreign groups,
3096         too.
3097
3098         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3099         confuses the rest of the function.
3100
3101         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3102         for the methods that support -retrieve-groups, too.
3103
3104         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3105
3106 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3109         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3110
3111         * pop3.el: Require cl when compiling.
3112         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3113
3114 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3117         that aren't going to be activated.
3118         (gnus-get-unread-articles): Fix up the last commit.
3119
3120         * gnus-html.el (gnus-article-html): Allow calling without specifying
3121         the handle.  In that case, dissect the buffer first.
3122
3123         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3124
3125         * nnimap.el (nnimap-open-connection): Revert the change that would look
3126         into authinfo for imaps instead of imap.
3127
3128         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3129         say that you don't want to call gnus-request-group with don-check, but
3130         do check the reponse.  This is for virtual groups only.
3131         (gnus-get-unread-articles): Count the archive groups as secondary, so
3132         that they're activated the same way as before.
3133
3134         * imap.el (imap-message-map): Removed optional buffer parameter, since
3135         no callers use it.
3136         (imap-message-get): Ditto.
3137         (imap-message-put): Ditto.
3138         (imap-mailbox-map): Ditto.
3139         (imap-mailbox-put): Ditto.
3140         (imap-mailbox-get): Ditto.
3141         (imap-mailbox-get): Revert last change for this function.
3142
3143         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3144         case-insensitively.
3145         (nnimap-debug): Removed.
3146
3147         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3148         to use `imap-fetch' instead.  According to the comments, this should be
3149         safe, since all other IMAP clients use the 1:* syntax.
3150         (imap-enable-exchange-bug-workaround): Removed.
3151         (imap-debug): Removed -- doesn't seem very useful.
3152
3153         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3154         mail from a file, and the file doesn't exist.
3155
3156         * imap.el (imap-log): New convenience function used throughout instead
3157         of repeating the same code all over the place.
3158
3159         * pop3.el (pop3-streaming-movemail): Return t for success.
3160
3161         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3162         .authinfo if we're using ssl connection.
3163
3164         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3165         already have if we're in a main Gnus `g' run.
3166
3167         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3168
3169 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3172
3173         * nnmh.el (nnmh-request-list-1): Bind `file'.
3174
3175         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3176         alias to set-process-query-on-exit-flag or process-kill-without-query.
3177         (pop3-open-server): Use it.
3178
3179 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3182         box to the Incoming file.  Fixes mistake in previous checkin.
3183
3184         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3185         request loop (for debugging purposes) removed.
3186
3187         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3188         culprit is more visible.
3189         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3190         (nnml-add-incremental-nov): New functions to do "incremental" nov
3191         updates, where we just append to the end of the existing nov files
3192         without reading/writing them in full.
3193
3194         * mail-source.el (mail-source-delete-crash-box): Really only check the
3195         incoming files once in a while.
3196
3197         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3198
3199         * mail-source.el (mail-source-delete-crash-box): Only check the
3200         incoming files for deletion once per day to save a lot of file
3201         accesses.
3202
3203         * pop3.el (pop3-logon): Fix up unbound variable typo.
3204
3205         * mail-source.el (pop3-streaming-movemail): Autoload.
3206
3207         * pop3.el (pop3-streaming-movemail): Respect
3208         pop3-leave-mail-on-server.
3209
3210         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3211         retrieval.
3212
3213         * pop3.el (pop3-process-filter): Removed unused function.
3214         (pop3-streaming-movemail, pop3-send-streaming-command)
3215         (pop3-wait-for-messages, pop3-write-to-file)
3216         (pop3-number-of-responses): New functions for streaming pop3
3217         retrieval.
3218
3219         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3220         come from no known methods.
3221         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3222         list.
3223
3224         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
3225         message sizes.
3226         (pop3-movemail): Use erase-buffer instead of looping and deleting
3227         regions, which seems rather odd.
3228
3229         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3230         file once per `g' run.
3231
3232         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3233         directories.  This makes the draft queue directory work.
3234
3235         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3236         data from the backends, so that we only request the list of groups from
3237         each method once.  This should speed things up considerably.
3238
3239         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3240         detect that it's not implemented.
3241
3242         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3243         we actually do recurse down into the tree, but don't stat all leaf
3244         nodes.
3245
3246         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3247         then say so instead of bugging out.
3248
3249         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3250         files exist before trying to read them.
3251
3252         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3253         around <pre_int>.
3254
3255         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3256
3257         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3258
3259 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * mm-util.el (mm-image-load-path): Just return the image directories,
3262         not all directories in the path in addition to the image directories.
3263         (mm-image-load-path): Maintain a cache of the image directories so that
3264         the `g' command in Gnus doesn't have to stat dozens of directories each
3265         time.
3266
3267         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3268         (gnus-html-wash-tags): Add a new `i' command to insert images.
3269         (gnus-html-insert-image): New command and keystroke.
3270         (gnus-html-redisplay-with-images): New command and keystroke.
3271         (gnus-html-show-images): Renamed command.
3272         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3273         spacers.
3274         (gnus-html-wash-tags): Decode entities at the end, so that entities
3275         inside the tags don't mess up the rest of the "parsing".
3276
3277         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3278         so that nnimap methods aren't agentized by default.  There's apparently
3279         many problems related to agent/imap behaviour.
3280
3281         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3282
3283         * gnus-html.el: Doc fix.
3284
3285 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3288         specifier-spec-list for Emacs 21.
3289
3290         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3291         glyph-width and glyph-height instead of display-graphic-p and
3292         image-size; make avoidance of displaying small images work for XEmacs.
3293
3294         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3295         for XEmacs.
3296
3297         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3298         of symbol that holds plist data.
3299         (gnus-process-plist): Remove plist of process after getting it.
3300
3301 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * message.el (message-generate-hashcash): Change default to
3304         'opportunistic if hashcash is installed.
3305
3306         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3307         (gnus-html-put-image): Only call image-size once, since it's somewhat
3308         time-consuming on remote X servers.
3309
3310 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3313         type on data, not a file name.
3314
3315         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3316         window-pixel-edges for Emacs 21.
3317
3318         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3319         decoded contents.
3320         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3321
3322 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3325         group line format, since it isn't very interesting.
3326
3327         * gnus-agent.el (gnus-agent-short-article),
3328         (gnus-agent-long-article): Increase values for these two variables,
3329         since most people are likely to have more network connection and
3330         storage than before.
3331
3332         * gnus.el (gnus-refer-article-method): Change default to 'current.
3333         When referring an article, the common behaviour is to refer it from the
3334         current select method, not the native select method.  The chances of
3335         the native select method having the message in question is rather slim
3336         these days.
3337
3338         * gnus-sum.el (gnus-auto-select-subject): Change default to
3339         `unseen-or-unread'.  I think it's likely that most people want to
3340         select an unseen article over a previously seen, but unread one.
3341
3342         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3343         means that in the article buffer none of the minor mode elements will
3344         be shown, usually, and this is not desirable in most cases.
3345
3346         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3347         that commands like `d' (and the like) go to the next line in the
3348         buffer, instead of the next unread article.  I think this is the
3349         behaviour that is most natural for most users.
3350         (gnus-single-article-buffer): Change default to nil, so that people can
3351         have as many article buffers open as they have summary buffer.  I think
3352         this is the most natural way for the groups to behave.
3353
3354         * message.el (message-generate-new-buffers): Change default to
3355         `unsent', so that all new message buffers start their names with the
3356         string "*unsent", and it's easier to find the buffers if you move from
3357         them.
3358
3359 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3362         small.  They're probably tracking images.
3363         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3364         (gnus-html-rescale-image): Yet another try at getting the image sizing
3365         right.
3366
3367         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3368         nntp-marks-file-name is nil.
3369
3370 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3371
3372         * gnus-html.el (gnus-html-wash-tags)
3373         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3374         Better logging.
3375
3376 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3379
3380         * gnus-html.el (gnus-html-wash-tags): Check the value of
3381         gnus-blocked-images in the summary buffer.
3382
3383 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3384
3385         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3386
3387 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3390         like "a", it seems like.
3391         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3392         since it needs to be picked from the correct buffer.
3393
3394         * nnwfm.el: Removed.
3395
3396         * nnlistserv.el: Removed.
3397
3398 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3399
3400         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3401         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3402
3403 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * nnkiboze.el: Removed.
3406
3407         * nndb.el: Removed.
3408
3409         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3410         alt text.
3411         (gnus-html-rescale-image): Try to get the rescaling logic right for
3412         images that are just wide and not tall.
3413
3414         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3415         overshadow variable bindings.
3416
3417 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3418
3419         * gnus-html.el (gnus-html-wash-tags)
3420         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3421         extra logging.
3422
3423 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3426         (gnus-max-image-proportion): New variable.
3427         (gnus-html-rescale-image): New function.
3428         (gnus-html-put-image): Rescale images.
3429
3430 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3431
3432         Fix up some byte-compiler warnings.
3433         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3434         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3435         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3436         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3437         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3438         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3439         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3440
3441 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * gnus-html.el (gnus-article-html): Decode contents by charset.
3444
3445 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3448         (gnus-html-frame-width, gnus-blocked-images)
3449         * message.el (message-prune-recipient-rules): Add custom version.
3450         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3451
3452         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3453         functions.
3454
3455         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3456         gnus-process-get.
3457
3458 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3459
3460         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3461         instead of lsub directly.
3462
3463 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * nnwarchive.el: Removed.
3466
3467         * gnus-soup.el: Removed.
3468
3469         * nnsoup.el: Removed.
3470
3471         * nnultimate.el: Removed.
3472
3473         * gnus-html.el (gnus-blocked-images): New variable.
3474
3475         * message.el (message-prune-recipients): New function.
3476         (message-prune-recipient-rules): New variable.
3477
3478         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3479         guess whether a long line is natural text or not.
3480
3481         * gnus-html.el (gnus-html-schedule-image-fetching): Use
3482         gnus-process-plist and friends for compatibility.
3483
3484 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3485
3486         * gnus-html.el: Require packages that define macros used in this file.
3487         (gnus-article-mouse-face): Declare to silence byte-compiler.
3488         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3489         process-get.
3490         (gnus-html-put-image): Use plist-get to avoid getf.
3491         (gnus-html-prefetch-images): Use with-current-buffer.
3492
3493 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-ems.el: Provide compatibility functions for
3496         gnus-set-process-plist.
3497
3498         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3499         header-line-format for XEmacs 21.4.
3500
3501         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3502         * gnus.el (gnus-valid-select-methods)
3503         * message.el (message-send-mail-partially-limit)
3504         * mm-decode.el (mm-text-html-renderer)
3505         * mml.el (mml-insert-mime-headers-always)
3506         * smiley.el (smiley-regexp-alist): Bump custom version.
3507
3508 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * gnus-html.el: require mm-url.
3511         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3512         with the url to `url'.
3513         (gnus-html-wash-tags): Support cid: URLs/images.
3514
3515 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3518         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3519         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3520
3521         * gnus-move.el: Removed file, since it doesn't really work.
3522
3523         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3524         UTF-8.  This seems to fix problems with some German web feeds.
3525
3526         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3527         at the top so that the proper colours are applied.
3528
3529         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3530         don't have dots in their names.
3531
3532         * gnus-art.el (gnus-article-view-part): Doc fix.
3533
3534         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3535         XEmacs-compatible.
3536         (gnus-html-put-image): Don't do images on non-graphic displays.
3537
3538         * nnslashdot.el: Removed this unused backend.
3539
3540         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3541         actions.
3542         (gnus-undo-register-1): Revert last change.
3543
3544         * gnus-group.el (gnus-group-completing-read): Protect against not
3545         having completion-styles bound.
3546
3547         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3548         make broken recipients happier.
3549
3550         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3551
3552         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3553         point parameter.
3554
3555         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3556
3557         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3558         completion-styles for group selection.
3559
3560 2009-02-04  Andreas Schwab  <schwab@suse.de>
3561
3562         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3563         headers and regexp-quote the match if necessary.
3564
3565 2009-03-24  Miles Bader  <miles@gnu.org>
3566
3567         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3568         the blinking smiley.
3569
3570 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3571
3572         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3573         blink smiley.
3574
3575 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3578         where the dribbel file lives exists.
3579
3580         * message.el (message-send-mail-partially-limit): Change the default to
3581         nil, since most people don't want this.
3582
3583         * mm-url.el (mm-url-decode-entities): Also decode entities like
3584         &#x3212.
3585
3586 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3587
3588         * gnus-sum.el (gnus-summary-idna-message):
3589         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3590         Hyperlink urls in docstrings with URL `...'.
3591
3592 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3593
3594         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3595         functions.
3596
3597 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3600         say what the mouseover text should be.
3601
3602         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3603         version of the mm-w3m-safe-url-regexp variable to only download images
3604         in the groups where we want that to happen.
3605
3606         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3607
3608         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3609         easier debugging.
3610         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3611         big pictures in the article buffer.
3612
3613         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3614         gnus-article-html.
3615         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3616         w3m.
3617
3618         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3619
3620 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3621
3622         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3623         which doesn't exist.
3624
3625         * message.el (message-inhibit-ecomplete): New variable to allow some
3626         function to inhibit ecomplete address storage.
3627         (message-resend): Disable ecomplete message storage when resending
3628         messages.
3629
3630         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3631
3632 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3635         Save excursion while copying, moving, and deleting articles in order to
3636         prevent the cursor from jumping to unforeseen place.
3637
3638 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * lpath.el: No need to bind bookmark-current-buffer,
3641         bookmark-yank-point and bookmark-make-record-function.
3642
3643 2010-08-17  Glenn Morris  <rgm@gnu.org>
3644
3645         * gnus-sync.el: Require gnus components whose functions are used.
3646
3647         * gnus-art.el (bookmark-make-record-function):
3648         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3649         Declare for compiler.
3650
3651         * mm-url.el (mml-compute-boundary): Autoload.
3652
3653 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3656
3657 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3658
3659         Typo fix "hoo4a" -> "hook".
3660
3661         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3662
3663 2010-08-14  Glenn Morris  <rgm@gnu.org>
3664
3665         * gnus-sync.el (gnus-sync): Fix defgroup version.
3666
3667 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3668
3669         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3670
3671         * gnus-sync.el: Fix docs.
3672         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3673         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3674
3675 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3676
3677         Optimizations for gnus-sync.el.
3678
3679         * gnus-sync.el: Add docs about gnus-sync-backend
3680         possibilities.
3681         (gnus-sync-save): Remove unnecessary message.
3682         (gnus-sync-read): Optimize and show what groups were skipped.
3683
3684 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3685
3686         Minor bug fixes for gnus-sync.el.
3687
3688         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3689         read the sync on get-new-news.
3690
3691         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3692         quiet.
3693
3694         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3695
3696 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3697
3698         Make saving and restoring of hidden threads work with overlays.
3699         Patch applied by Ted Zlatanov.
3700
3701         * gnus-sum.el (gnus-hidden-threads-configuration)
3702         (gnus-restore-hidden-threads-configuration): Update to deal with text
3703         properties, rather than searching for a magic character.
3704
3705 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3706
3707         New gnus-sync.el library for synchronization of marks.
3708
3709         * gnus-sync.el: New library for synchronization of marks.
3710
3711         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3712         renamed from `gnus-registry-grep-in-list'.
3713
3714         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3715
3716         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3717
3718 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3721         determining charset of text fails.
3722
3723 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * nnmail.el (nnmail-get-new-mail-1): Revert.
3726
3727         * nnml.el (nnml-active-number): Make sure names of newly created groups
3728         in nnml-group-alist are encoded.
3729
3730 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3733         containing non-ASCII characters in active file for nnml back end.
3734
3735 2010-07-24  David Engster  <dengste@eml.cc>
3736
3737         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3738         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3739
3740 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3741
3742         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3743         tag (Bug#6654).
3744
3745 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3748         the article buffer, not the summary buffer.
3749
3750 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3753         Emacs 23 as well.
3754
3755 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3758         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3759
3760 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3761
3762         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3763         Patch applied by Karl Fogel.
3764
3765         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3766         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3767
3768 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3769
3770         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3771         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3772         C-w still not working correctly from Article buffers; Thierry's
3773         patch to fix that will be applied after this.
3774
3775         * gnus-art.el (bookmark-make-record-function): New local variable.
3776
3777         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3778         article buffer.
3779         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3780
3781 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3782
3783         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3784         on changes in bookmark.el.
3785
3786 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3789         `no-log' instead of message not to log prompt string.
3790
3791 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3792
3793         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3794         the *other* type of HTML form submission.
3795
3796 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3797
3798         * auth-source.el (auth-source-pick): If choice does not contain a
3799         questioned keyword, set the check to t.
3800
3801 2010-06-12  Romain Francoise  <romain@orebokech.com>
3802
3803         * gnus-util.el (gnus-date-get-time): Move up before first use.
3804
3805 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3808         (gnus-article-edit-part): Bind it to make last part that is substituted
3809         or deleted visible.
3810         (gnus-mime-display-single): Buttonize part of which id equals to
3811         gnus-mime-buttonized-part-id.
3812
3813 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3814
3815         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3816         (gnus-dd-mmm): Use gnus-date-get-time.
3817         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3818         simplify logic.
3819         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3820         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3821
3822 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3823
3824         * auth-source.el (top): Autoload `secrets-list-collections',
3825         `secrets-create-item', `secrets-delete-item'.
3826         (auth-sources): Fix tag string.
3827         (auth-get-source, auth-source-retrieve, auth-source-create)
3828         (auth-source-delete): New defuns.
3829         (auth-source-pick): Rewrite in order to avoid 2 passes.
3830         (auth-source-forget-user-or-password): New parameter USERNAME.
3831         (auth-source-user-or-password): New parameters CREATE-MISSING and
3832         DELETE-EXISTING.  Retrieve password interactively, if needed.
3833
3834 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3835
3836         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3837         deleting unused directories when gnus-expert-user is t.
3838
3839 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3842         for each temp file when gnus-article-browse-delete-temp is ask.
3843
3844 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3845
3846         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3847         Lisp calls to delete-backward-char by calls to delete-char.
3848
3849 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3850
3851         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3852
3853 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3854
3855         * password-cache.el (password-cache-remove): Fix docstring.
3856
3857 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3860         article unless decoding article to be saved.
3861
3862 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3865         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3866         generated within the mm-with-unibyte-current-buffer macro.
3867
3868 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3871         to nil when we're in a mml-preview buffer and no group is selected.
3872
3873 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3874
3875         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3876         when catching the `C-g'.  Reported by "Leo".
3877
3878 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * message.el (message-forward-make-body-plain)
3881         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3882         multibyte-string-p.
3883
3884         * lpath.el: Revert.
3885
3886 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * message.el (message-forward-make-body-mml): Assume original message
3889         is multibyte string; error on unibyte.
3890         (message-forward-make-body-plain): Ditto; don't add excessive newline
3891         in body end.
3892
3893         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3894
3895 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3896
3897         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3898         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3899
3900 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * mm-extern.el (mm-extern-url): Don't use
3903         mm-with-unibyte-current-buffer.
3904         (mm-extern-cache-contents): Use with-current-buffer instead of
3905         save-excursion + set-buffer.
3906
3907 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * mm-util.el (mm-emacs-mule): Remove.
3910
3911 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3912
3913         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3914         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3915         change.
3916
3917 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3920         bind the default value of enable-multibyte-characters to nil.
3921
3922 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * message.el (message-forward-make-body-plain)
3925         (message-forward-make-body-mml):
3926         Don't use mm-with-unibyte-current-buffer.
3927
3928 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3929
3930         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3931
3932 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3933
3934         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3935         (Bug#5592).
3936
3937 2010-05-07  Julien Danjou  <julien@danjou.info>
3938
3939         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3940         it to mm-pipe-part.
3941
3942         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3943         it is given.
3944
3945 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * binhex.el (binhex-decode-region-internal)
3948         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3949         (dns-query)
3950         * nnweb.el (nnweb-gmane-search)
3951         * pgg-parse.el (pgg-parse-armor)
3952         * pgg.el (pgg-verify-region)
3953         * sha1.el (sha1-string-external)
3954         * uudecode.el (uudecode-decode-region-internal)
3955         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3956         XEmacs.
3957
3958         * gnus-art.el (gnus-article-browse-html-parts)
3959         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3960         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3961         make-temp-file.
3962
3963         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3964         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3965         compiling.
3966
3967         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3968         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3969         XEmacs when compiling.
3970
3971         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3972         gnus-pick-mode-off-hook for XEmacs when compiling.
3973         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3974         gnus-binary-mode-off-hook for XEmacs when compiling.
3975
3976         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3977         nil if char-charset is not available.
3978
3979         * imap.el (imap-disable-multibyte)
3980         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3981         macros.
3982
3983         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3984         instead of encode-coding-string.
3985
3986         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3987         'xemacs) instead of mm-emacs-mule to switch function definitions.
3988         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3989
3990         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3991         bind temporary-file-directory for XEmacs;
3992         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3993         timer-set-function for XEmacs 21.4 and SXEmacs;
3994         bind timer-list for XEmacs 21.4 and SXEmacs;
3995         fbind char-charset and find-charset-region for non-Mule XEmacs;
3996         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3997         encode-coding-region and encode-coding-string for XEmacs having no
3998         file-coding feature.
3999
4000 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4001
4002         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4003
4004 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4007         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4008
4009 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4010
4011         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4012         alias `jka-compr-delete-temp-file' no longer exists.
4013
4014 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4015
4016         Use define-minor-mode in Gnus where applicable.
4017         * mml.el (mml-mode): Use define-minor-mode.
4018         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4019         (gnus-undo-mode): Use define-minor-mode.
4020         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4021         (gnus-dead-summary-mode): Use define-minor-mode.
4022         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4023         Initialize in declaration.
4024         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4025         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4026         (gnus-mailing-list-mode): Use define-minor-mode.
4027         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4028         (gnus-draft-mode): Use define-minor-mode.
4029         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4030         (gnus-dired-mode): Use define-minor-mode.
4031
4032 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4033
4034         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4035         handles on recursive mml-to-mime translation and check them for
4036         boundary delimiter collisions.  Reported by Greg Troxel.
4037
4038 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4041
4042 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4043
4044         * mm-util.el (mm-find-buffer-file-coding-system):
4045         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4046
4047 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4048
4049         * message.el (message-generate-headers): Record insertion of optional
4050         headers as well.  Otherwise the check to prevent repeated insertion of
4051         optional headers is a no-op.
4052
4053 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4054
4055         * smime.el: Don't mention CVS.
4056
4057         * nnrss.el (nnrss-fetch): Don't mention CVS.
4058
4059         * nnir.el: Don't mention CVS.
4060
4061 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4062
4063         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
4064
4065 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * lpath.el: Fbind bookmark-default-handler,
4068         bookmark-get-bookmark-record, bookmark-make-record-default,
4069         bookmark-prop-get for Emacs <23 and XEmacs.
4070
4071 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4072
4073         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4074         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4075         Use with-current-buffer to silence the byte-compiler.
4076         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4077         bother to require `gnus'.
4078         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4079
4080 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4081
4082         * gnus-sum.el (gnus-summary-bookmark-make-record)
4083         (gnus-summary-bookmark-jump): New functions.
4084         (gnus-summary-mode): Setup bookmark support.
4085
4086 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4087
4088         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4089         if set.
4090
4091 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4094         gnus-article-browse-html-save-cid-image; make it work recursively for
4095         forwarded messages as well.
4096         (gnus-article-browse-html-parts): Work when prefix arg is given.
4097         (gnus-article-browse-html-article): Doc fix.
4098
4099 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4100
4101         * message.el (message-default-mail-headers):
4102         (message-default-headers): Carry the value mail-default-headers over
4103         into message-default-mail-headers, rather than message-default-headers.
4104
4105 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4106
4107         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
4108         charset.
4109
4110         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4111         charset into the <meta> tag when the article is encoded to utf-8.
4112
4113 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
4116         directories as well.
4117         (gnus-article-browse-html-parts): Work for images that do not specify
4118         file names; delete temp directory when quitting; insert header at the
4119         right place; use file: scheme for image files.
4120
4121 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4122
4123         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4124         (gnus-article-browse-html-parts): Use it to make temporary cid image
4125         files in addition to html file so that browser may display them.
4126
4127 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4130
4131 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4132
4133         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4134
4135 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4136
4137         * auth-source.el (auth-sources): Change default to be simpler.  Explain
4138         about Secret Service API sources.  Improve Customize options.
4139         (auth-source-pick): Change to accept any number of search parameters.
4140         Implement fallbacks iteratively, not recursively.  Add scoring on the
4141         second pass and sort by score.  Call Secret Service API when needed.
4142         (auth-source-user-or-password): Use it.  Call Secret Service API
4143         directly when needed to get the user name and the password.
4144
4145 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4146
4147         * message.el (message-interactive): Doc fix.
4148         (message-qmail-inject-args): Reflow.
4149         (message-kill-to-signature): Fix typo in docstring.
4150
4151         * smiley.el (smiley-buffer): Fix typo in docstring.
4152
4153 2010-03-24  Glenn Morris  <rgm@gnu.org>
4154
4155         * mail-source.el (gnus-message): Declare.
4156         (mail-source-delete-old-incoming): Require gnus-util.
4157
4158 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4161
4162         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4163
4164         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4165         password-cache's default if it is not bound.
4166         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4167         password-cache-expiry's default if it is not bound.
4168
4169         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4170         available in Emacs 21.
4171
4172         * lpath.el: Suppress compiler warnings for:
4173         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4174         XEmacs;
4175         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4176         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4177         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4178
4179 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4180
4181         * auth-source.el (auth-sources): Fix up definition so extra parameters
4182         are always inline.
4183
4184 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4185
4186         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
4187         wasn't updated after mismatch.  Clear cached mailbox info correctly
4188         when uidvalidity changes.
4189         (nnimap-group-prefixed-name): New function to avoid some code
4190         duplication.
4191         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4192         (nnimap-request-group): Use it.
4193         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4194         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4195         with many imap folders.  This is done by caching the group status from
4196         the imap server persistently in a group parameter `imap-status'.  (This
4197         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4198         but not persistently, so every Gnus startup was still very slow.)
4199
4200 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4201
4202         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4203         delete the extra newline.  Otherwise editing of :string and :number
4204         types don't work.
4205
4206 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4207
4208         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4209         secrets.el dependency.
4210         (auth-sources): Add optional user name.  Add secrets.el configuration
4211         choice (unused right now).
4212
4213 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4214
4215         * gnus-sum.el (gnus-summary-make-menu-bar): Let
4216         `gnus-registry-install-shortcuts' fill in the functions.
4217
4218         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4219         warnings.
4220         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4221         (gnus-registry-install-shortcuts): Populate and use it in a
4222         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4223
4224 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4225
4226         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4227         In-place substitutions for the group name encoding/decoding.
4228         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4229         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4230         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4231         (nnimap-update-unseen, nnimap-request-list)
4232         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4233         (nnimap-request-set-mark, nnimap-split-to-groups)
4234         (nnimap-split-articles, nnimap-request-newgroups)
4235         (nnimap-request-create-group, nnimap-request-accept-article)
4236         (nnimap-request-delete-group, nnimap-request-rename-group)
4237         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4238         `encoded-mbx' for consistency.
4239         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4240         variable `imap-current-mailbox'.
4241
4242         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4243         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4244
4245 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4246
4247         * pop3.el (pop3-display-message-size-flag): Display message size byte
4248         counts during POP3 download.
4249         (pop3-movemail): Use it.
4250         (pop3-list): Implement listing of available messages.
4251
4252 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4253
4254         * nnir.el (nnir-get-article-nov-override-function): New function to
4255         override the normal NOV retrieval.
4256         (nnir-retrieve-headers): Use it.
4257
4258 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4259
4260         * auth-source.el (netrc-machine-user-or-password): Autoload.
4261
4262 2010-03-19  Glenn Morris  <rgm@gnu.org>
4263
4264         Stop message.el from loading about 40 libraries it doesn't always need.
4265         The general approach is to autoload rather than require, and to
4266         require in the specific functions rather than the file.  (Bug#5642)
4267
4268         * gmm-utils.el: Don't require wid-edit.
4269         (widget-create-child-value, widget-convert, widget-default-get):
4270         Autoload.
4271
4272         * gnus-util.el: Don't require time-date, netrc.
4273         (message-fetch-field, gnus-group-name-decode): Declare rather than
4274         autoloading.
4275         (gnus-fetch-field): Require message.
4276         (gnus-decode-newsgroups): Require gnus-group.
4277
4278         * ietf-drums.el: Don't require time-date.
4279
4280         * message.el: Don't require hashcash, canlock, ecomplete.
4281         Do require mail-utils.  Require nnheader only when compiling.
4282         (smtpmail-default-smtp-server): Remove declaration.
4283         (message-send-mail-function): Check smtpmail-default-smtp-server
4284         is bound rather than requiring smtpmail.
4285         (message-auto-save-directory, message-insert-signature): Use
4286         expand-file-name rather than nnheader-concat.
4287         (nnheader-insert-file-contents): Autoload.
4288         (hashcash-wait-async): Declare.
4289         (message-send-mail): Only call gnus-setup-posting-charset if
4290         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4291         (message-send-mail-with-sendmail): Require sendmail.
4292         (canlock-password, canlock-password-for-verify): Declare.
4293         (message-canlock-password): Require canlock.
4294         (nnheader-get-report): Autoload.
4295         (gnus-setup-posting-charset): Declare.
4296         (message-send-news): Require gnus-msg.
4297         (message-make-references, message-make-in-reply-to): Use mail-header-id
4298         rather than the alias mail-header-message-id.
4299         (ecomplete-add-item, ecomplete-save): Declare.
4300         (message-put-addresses-in-ecomplete): Require ecomplete.
4301         (ecomplete-display-matches): Autoload.
4302
4303         * mm-decode.el: Don't require mailcap, gnus-util.
4304         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4305         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4306         Autoload.
4307         (mailcap-mime-extensions): Declare.
4308
4309         * mm-encode.el: Don't require mailcap.
4310         (mailcap-extension-to-mime): Autoload.
4311
4312         * mml-sec.el: Don't require password-cache.
4313
4314         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4315         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4316         (mml-minibuffer-read-type): Require mailcap.
4317         (mml-preview): Require gnus-msg.
4318
4319         * mml1991.el: Require password-cache.
4320         (password-cache-expiry): Remove declaration.
4321
4322         * mml2015.el: Require password-cache.
4323         (password-cache-expiry): Remove declaration.
4324
4325         * nneething.el (mailcap): Require mailcap.
4326
4327         * nnheader.el (declare-function): Add compatibility stub.
4328         (message-remove-header): Declare rather than autoload.
4329         (nnheader-replace-header): Require message.
4330
4331         * nnimap.el (declare-function): Add compatibility stub.
4332         (netrc-parse, netrc-machine-user-or-password): Declare.
4333         (nnimap-open-connection): Require netrc.
4334
4335         * nntp.el (declare-function): Add compatibility stub.
4336         (netrc-parse, netrc-machine, netrc-get): Declare.
4337         (nntp-send-authinfo): Require netrc.
4338
4339         * rfc2047.el: Don't require qp.
4340         (quoted-printable-encode-region, quoted-printable-decode-string):
4341         Autoload.
4342
4343         * sieve-mode.el: Don't require easymenu.
4344         (easy-menu-add-item): Autoload it.
4345
4346         * spam-stat.el (time-to-number-of-days): Autoload it.
4347
4348 2010-03-19  Glenn Morris  <rgm@gnu.org>
4349
4350         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4351
4352 2010-03-18  Glenn Morris  <rgm@gnu.org>
4353
4354         * hashcash.el (declare-function): Remove duplicate definition.
4355
4356 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4357
4358         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4359         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4360         value if any backslash escapes).
4361
4362 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4365         if it is available.  (bug#5647)
4366
4367         * lpath.el: Suppress compiler warning for coding-system-from-name for
4368         Emacs 21 and XEmacs.
4369
4370 2010-03-14  Juri Linkov  <juri@jurta.org>
4371
4372         * hmac-def.el:
4373         * hmac-md5.el:
4374         * netrc.el: Fix keywords.
4375
4376 2010-02-26  Glenn Morris  <rgm@gnu.org>
4377
4378         * message.el (message-send-mail-function): Change the default, so that
4379         it inherits from a customized send-mail-function.  (Bug#5643)
4380
4381 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4382
4383         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4384         shell-command-to-string signals an error (bug#5299).
4385
4386 2010-02-24  Glenn Morris  <rgm@gnu.org>
4387
4388         * message.el (message-smtpmail-send-it)
4389         (message-send-mail-with-mailclient): Doc fixes.
4390
4391 2010-02-16  Glenn Morris  <rgm@gnu.org>
4392
4393         * message.el (message-default-mail-headers): Change the default value
4394         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4395
4396 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4399         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4400
4401 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4402
4403         * time-date.el (date-to-time): Doc fix (Bug#5408).
4404
4405 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4406
4407         * message.el (message-mail): Just pass yank-action on to message-setup.
4408         (message-setup): Handle (FUN . ARGS) form of yank-action.
4409         (message-with-reply-buffer, message-widen-reply)
4410         (message-yank-original): Handle non-buffer values of
4411         message-reply-buffer (Bug#4080).
4412         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4413
4414 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4415
4416         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4417         Fix typo in docstring.
4418
4419 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4420
4421         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4422         response.
4423
4424 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4427
4428         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4429
4430         * message.el (message-check-news-header-syntax): Protect against a
4431         string that `rfc822-addresses' returns when parsing fails.
4432
4433 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4436         (gnus-previous-char-property-change): New functions.
4437
4438         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4439
4440 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4441
4442         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4443         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4444
4445 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4446
4447         * message.el (message-exchange-point-and-mark): Rework last change to
4448         avoid using optional arg of exchange-point-and-mark, for backward
4449         compatibility.
4450
4451 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4452
4453         * message.el (message-exchange-point-and-mark): Call
4454         exchange-point-and-mark with an argument rather than setting
4455         mark-active by hand (Bug#5175).
4456
4457 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * nntp.el (nntp-service-to-port): Work for service expressed with
4460         numeric string; replace [:digit:] with [0-9] for XEmacs.
4461
4462 2009-12-17  Glenn Morris  <rgm@gnu.org>
4463
4464         * gnus-group.el (gnus-bug-group-download-format-alist):
4465         Change emacs entry to debbugs.gnu.org.  Bump :version.
4466
4467 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4470
4471 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4472
4473         * message.el (message-info): Explain why we use `Info-goto-node'.
4474
4475 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4478
4479 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4480
4481         * message.el (message-completion-in-region): New compatibility function.
4482         (message-expand-group): Use it.
4483
4484 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4487         with no unread article should be listed if the 2nd arg `predicate' is
4488         given.
4489
4490 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4493
4494 2009-11-29  Juri Linkov  <juri@jurta.org>
4495
4496         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4497         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4498         on `gnus-recenter'. (Bug#4698, Bug#4981)
4499
4500 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4501
4502         * sha1.el (sha1-string-external): default-directory "/" in case
4503         otherwise non-existent.  process-connection-type pipe for touch of
4504         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4505
4506 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4507
4508         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4509         it's comms related and sgml-mode.el has "comm" on that basis too.
4510
4511 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4514         containing tspecial characters if they have been already quoted.
4515
4516 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4517
4518         * dns-mode.el (auto-mode-alist): Purecopy string.
4519
4520 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4521
4522         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4523
4524 2009-10-24  Glenn Morris  <rgm@gnu.org>
4525
4526         * gnus-art.el (help-xref-stack-item): Define for compiler.
4527
4528 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4529
4530         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4531
4532 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4535
4536 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4539         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4540
4541 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4544         (gnus-overlays-in): New alias to overlays-in.
4545
4546         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4547         gnus-overlay-get, and gnus-delete-overlay.
4548         (gnus-summary-show-thread): Make it work as well for systems in which
4549         next-single-char-property-change is not available.
4550         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4551
4552         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4553         (gnus-overlay-get): New alias to extent-property.
4554         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4555
4556         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4557         SXEmacs.
4558
4559         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4560         SXEmacs.
4561
4562 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4565
4566 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4567
4568         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4569         and XEmacs that don't have `remove-overlays'.
4570
4571 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4572
4573         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4574         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4575         selective display.  Use overlays instead.
4576
4577 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4578
4579         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4580
4581 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4582
4583         * spam-stat.el (spam-stat-load): Fix typo in message.
4584
4585 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4586
4587         * dig.el (dig-invoke): Fix typo in docstring.
4588         (query-dig): Reflow docstring.
4589
4590 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4591
4592         * gnus-art.el (gnus-article-encrypt-body):
4593         * message.el (message-check-recipients):
4594         * mm-util.el (mm-codepage-setup):
4595         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4596         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4597
4598 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4599
4600         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4601         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4602         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4603         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4604         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4605
4606 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4607
4608         * dig.el: Add "Keywords: comm", as per net-utils.el.
4609
4610 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4611
4612         * dig.el (dig-mode): Use define-derived-mode.
4613
4614 2009-09-19  Glenn Morris  <rgm@gnu.org>
4615
4616         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4617
4618 2009-09-18  Glenn Morris  <rgm@gnu.org>
4619
4620         * gnus-diary.el (gnus-diary-check-message):
4621         * message.el (message-insert-formatted-citation-line):
4622         * nnbabyl.el (top-level):
4623         * nndiary.el (nndiary-schedule):
4624         Fix typos in condition-case handlers.
4625
4626 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4629         configuration that provides the sole article window in a frame;
4630         position point correctly after deleting a part.
4631
4632 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4633
4634         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4635         (spam-resolve-registrations-routine): Use it to unregister articles
4636         that change status.
4637
4638 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4641         with XEmacs.
4642         (parse-time-string-chars): Use it.
4643
4644 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4645
4646         * imap.el (imap-interactive-login): Better messages.
4647         (imap-open): Fix bug with renamed buffer on reconnect.
4648         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4649         for easier debugging and cleaner code.  On successful (guessed based on
4650         server capabilities) secondary authentication, set imap-state
4651         correctly.
4652         (imap-last-authenticator): Define imap-last-authenticator as a variable
4653         to avoid warnings.
4654
4655 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * nnrss.el (nnrss-request-article): Remove binding of
4658         default-enable-multibyte-characters that has gotten needless by
4659         the 2007-07-13 change in rfc2047-encode-message-header.
4660
4661         * mml.el (mml-insert-multipart): Error on the message header.
4662         (mml-insert-part): Error on the message header; position point at
4663         the end of a MIME tag.
4664
4665 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * time-date.el (autoload): Expand define-obsolete-function-alias into
4668         defalias and make-obsolete for old Emacsen that Gnus supports.
4669         (with-no-warnings): Define it for old Emacsen.
4670         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4671         is available.
4672         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4673         float-time is available; suppress compile warning for time-to-seconds.
4674
4675         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4676         (gnus-float-time): Alias to float-time if it exists.
4677
4678         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4679         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4680         float-time is available; suppress compile warning for time-to-seconds.
4681
4682         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4683         XEmacs.
4684
4685 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4686
4687         * imap.el (imap-message-map): Docstring fix.
4688
4689 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4692         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4693         Add the optional argument `encoding' that overrides the default.
4694
4695         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4696         mm-encode-buffer.
4697
4698 2009-09-04  Glenn Morris  <rgm@gnu.org>
4699
4700         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4701         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4702         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4703         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4704         * mm-util.el (mm-with-unibyte-current-buffer)
4705         (mm-find-buffer-file-coding-system):
4706         * yenc.el (yenc-decode-region): Use default-value rather than
4707         default-enable-multibyte-characters.
4708
4709 2009-09-03  Glenn Morris  <rgm@gnu.org>
4710
4711         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4712         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4713         than default-enable-multibyte-characters.
4714
4715 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4716
4717         * gnus-art.el (gnus-article-read-summary-keys):
4718         Fix gnus-buffer-configuration's value temporarily used.
4719
4720 2009-09-02  Glenn Morris  <rgm@gnu.org>
4721
4722         * gnus-util.el (gnus-float-time): New function.
4723         * gnus-delay.el (gnus-delay-article):
4724         * gnus-sum.el (gnus-thread-latest-date):
4725         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4726         * nnspool.el (nnspool-request-newgroups):
4727         Use gnus-float-time rather than time-to-seconds.
4728         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4729
4730         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4731         (gnus-header-subject-face, gnus-header-newsgroups-face)
4732         (gnus-header-name-face, gnus-header-content-face):
4733         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4734         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4735         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4736         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4737         (gnus-cite-face-11):
4738         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4739         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4740         (gnus-server-closed-face, gnus-server-denied-face)
4741         (gnus-server-offline-face):
4742         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4743         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4744         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4745         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4746         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4747         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4748         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4749         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4750         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4751         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4752         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4753         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4754         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4755         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4756         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4757         (gnus-summary-high-undownloaded-face)
4758         (gnus-summary-low-undownloaded-face)
4759         (gnus-summary-normal-undownloaded-face)
4760         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4761         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4762         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4763         (gnus-splash-face):
4764         * message.el (message-header-to-face, message-header-cc-face)
4765         (message-header-subject-face, message-header-newsgroups-face)
4766         (message-header-other-face, message-header-name-face)
4767         (message-header-xheader-face, message-separator-face)
4768         (message-cited-text-face, message-mml-face):
4769         * sieve-mode.el (sieve-control-commands-face)
4770         (sieve-action-commands-face, sieve-test-commands-face)
4771         (sieve-tagged-arguments-face):
4772         * spam.el (spam-face):
4773         Mark face aliases with "-face" in the name as obsolete.
4774
4775 2009-09-01  Glenn Morris  <rgm@gnu.org>
4776
4777         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4778         than goto-line.
4779
4780 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4783         Don't move point if the command is invoked inside the message header.
4784
4785 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4786
4787         * imap.el (imap-send-command): Simplify.
4788         (imap-wait-for-tag): point-max -> buffer-size.
4789
4790 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4791
4792         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4793         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4794         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4795         * nnir.el (nnir-swish-e-index-file):
4796         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4797         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4798         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4799         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4800         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4801         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4802
4803 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4806         Don't save excursion.
4807
4808 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4809
4810         * nnheader.el (nnheader-find-file-noselect):
4811         * mm-util.el (mm-insert-file-contents):
4812         Use (default-value 'major-mode) instead of default-major-mode.
4813
4814 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4815
4816         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4817
4818 2009-08-26  Glenn Morris  <rgm@gnu.org>
4819
4820         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4821         than placing in files.el.
4822
4823 2009-08-25  Glenn Morris  <rgm@gnu.org>
4824
4825         * nnir.el (top-level): Don't require cl at run-time.
4826         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4827         Replace cl-function substitute with gnus-replace-in-string.
4828         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4829         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4830         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4831         simplified expansions.
4832
4833 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4834
4835         * dig.el (dig): Add autoload cookie.
4836
4837 2009-08-22  Glenn Morris  <rgm@gnu.org>
4838
4839         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4840         goto-line.
4841
4842 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4843
4844         * parse-time.el (parse-time-string-chars): Save match data.
4845
4846 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4847
4848         * parse-time.el (parse-time-string-chars): Compute using character
4849         classes, to handle non-ascii characters (Bug#3190).
4850
4851 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4854
4855         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4856         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4857         (gnus-mm-display-part, gnus-mime-display-single)
4858         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4859         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4860
4861         * gnus-sum.el
4862         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4863         (gnus-summary-move-article): Add expirable mark to articles copied or
4864         moved to group that has auto-expire turned on if the option is non-nil.
4865
4866 2009-07-24  Glenn Morris  <rgm@gnu.org>
4867
4868         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4869         Fix typo.  (Bug#3903)
4870
4871 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4874         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4875         that should not be used for draft articles.
4876         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4877         that has no concern in minor mode keys.
4878         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4879         Abolish.
4880
4881 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4884         article without making inquiry to a user for unknown encoding.
4885
4886         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4887         (nnmaildir--scan): Assume i-node and device number that file-attributes
4888         returns might be cons-cell.
4889
4890         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4891
4892         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4893
4894 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4895
4896         * auth-source.el: Remove docs now in auth.texi.  Don't use
4897         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4898         `auth-source-hide-passwords' and use them.
4899
4900 2009-07-15  Glenn Morris  <rgm@gnu.org>
4901
4902         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4903
4904 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4907         excessive whitespace from the default values of title and description.
4908
4909 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4912         mail-fetch-field to fetch Content-Description header in order to
4913         exclude newlines.
4914
4915 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4916
4917         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4918         format used by GnuPG 2.0.11.
4919
4920 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4923         to deleted part.
4924
4925 2009-05-30  David Engster  <dengste@eml.cc>
4926
4927         * nnmairix.el: Remove old documentation in the commentary block.
4928         (nnmairix-request-group): Do not update active file for nnml back ends.
4929         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4930         end so that overview files are ignored.
4931         (nnmairix-update-groups): Make updating the groups more robust by using
4932         marks.
4933         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4934         with dollar characters in message-id.
4935
4936 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4939         2008-12-25 in dns.el.
4940
4941 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4942
4943         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4944         could happen if the text is only composed of spaces and/or tabs.
4945
4946 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4947
4948         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4949         when sending a queued message to avoid extra mml tags.
4950
4951 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4954
4955 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4958         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4959         rmail-toggle-header for XEmacs;
4960         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4961
4962 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-dired.el: Remove autoload for gnus-setup-message.
4965         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4966         displaying Gnus logo; always use compose-mail.
4967
4968 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4971
4972 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4975         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4976         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4977         available.
4978         (gnus-nocem-epg-verify): New function.
4979
4980 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4983
4984 2009-02-15  Glenn Morris  <rgm@gnu.org>
4985
4986         * gnus-util.el (rmail-insert-rmail-file-header)
4987         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4988         autoloads.
4989         (rmail-default-rmail-file): Remove unnecessary declaration.
4990         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4991
4992 2009-02-14  Glenn Morris  <rgm@gnu.org>
4993
4994         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4995         variable (only used in gnus-util, which declares it anyway).
4996         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4997         which was only needed by gnus-art (changed to not use it any more).
4998         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4999         only used in gnus-util, which autoloads it itself.
5000         (rmail-update-summary): Fix autoload.
5001
5002         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5003         rather than rmail-output-to-rmail-file.
5004
5005 2009-02-07  Glenn Morris  <rgm@gnu.org>
5006
5007         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5008         autoload of function that no longer exists.
5009         (rmail-toggle-header): Declare.
5010         (message-forward-rmail-make-body): Handle mbox Rmail.
5011
5012 2009-01-31  Glenn Morris  <rgm@gnu.org>
5013
5014         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5015         2009-01-09 change.
5016
5017 2009-01-31  Dave Love  <fx@gnu.org>
5018
5019         * imap.el (imap-fetch-safe): Bind debug-on-error.
5020         (imap-debug): Add imap-fetch-safe.
5021
5022 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
5023
5024         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5025         (auth-source-forget-all-cached): New convenience function.
5026         (auth-source-user-or-password): Accept list of modes or a single mode.
5027
5028         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5029         auth-source modes.
5030
5031         * netrc.el (netrc-machine-user-or-password): Use list of
5032         auth-source modes.
5033
5034         * nnimap.el (nnimap-open-connection): Use list of
5035         auth-source modes.
5036
5037         * nntp.el (nntp-send-authinfo): Use list of
5038         auth-source modes.
5039
5040 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5041
5042         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5043         now.
5044
5045 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5048         coding system in XEmacs; add a workaround for XEmacs.
5049
5050         * lpath.el: Fbind coding-system-aliasee.
5051
5052 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5055         of current-language-environment.
5056
5057 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5058
5059         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5060         available at runtime.
5061
5062 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5065
5066 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5067
5068         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5069         the greatest positive fixnum value doesn't work under an XEmacs with
5070         bignum support; use the most-positive-fixnum constant instead,
5071         available since Emacs 21.1 with cl and XEmacs 21.1.
5072
5073 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5076         XEmacs gets not to work.
5077
5078 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * mm-util.el (mm-coding-system-priorities): Allow the value like
5081         "Japanese (UTF-8)" of current-language-environment.
5082
5083 2009-01-09  Glenn Morris  <rgm@gnu.org>
5084
5085         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5086         with last-command-event.
5087
5088 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5089
5090         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5091         in the doc string.
5092
5093         * message.el (message-fix-before-sending): Amend comment.
5094
5095 2009-01-08  Dave Love  <fx@gnu.org>
5096
5097         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5098
5099 2009-01-07  David Engster  <dengste@eml.cc>
5100
5101         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5102         simplified server definitions by converting it via
5103         gnus-server-to-method.
5104
5105 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5108         parameter's operands.
5109
5110 2009-01-06  David Engster  <dengste@eml.cc>
5111
5112         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5113         primary select method (for gnus-group-mark-article-as-read).
5114
5115 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5116
5117         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5118         `(gnus)Face', not `(gnus)X-Face'.
5119
5120 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * mm-util.el (mm-ucs-to-char): New function.
5123
5124         * mm-url.el (mm-url-decode-entities): Use it.
5125
5126         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5127         unicode-to-char.
5128
5129 2009-01-05  Dave Love  <fx@gnu.org>
5130
5131         * time-date.el: Require cl for `declare'.
5132
5133 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5136         Dave Love.
5137
5138 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * message.el (message-fix-before-sending): Add `eight-bit' to
5141         illegible-text check.
5142
5143 2009-01-03  Michael Olson  <mwolson@gnu.org>
5144
5145         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5146         `headers' is nil.  This can occur if the IMAP server does not have
5147         permissions to read messages from a folder, but can write new messages
5148         to the folder.
5149         (nnimap-request-article-part): Do not insert `data' if it is nil.
5150
5151         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5152         characters which will confuse `read', so skip past them.
5153
5154 2009-01-01  Dave Love  <fx@gnu.org>
5155
5156         * imap.el (imap-string-to-integer): Fix typo.
5157         (imap-fetch-safe): New function.
5158         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5159
5160         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5161
5162         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5163         (imap-parse-greeting): Fix doc strings.
5164         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5165         (imap-parse-flag-list): Make messages unique.
5166         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5167
5168         * nnimap.el: Fix author email.
5169         (nnimap-split-rule): Add FIXME comment.
5170         (nnimap-debug): Fix doc string.
5171
5172 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5173
5174         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5175
5176 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5179         nslookup if resolv.conf isn't available.
5180         (dns-query): Rename from query-dns.
5181         (dns-query-cached): Rename from query-dns-cached.
5182
5183 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5186         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5187         to check if those variables exist (first appeared in Emacs 18.50).
5188
5189 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * mm-util.el (mm-line-number-at-pos): New function.
5192
5193         * spam-report.el (spam-report-process-queue): Use it.
5194
5195 2008-12-24  David Engster  <dengste@eml.cc>
5196
5197         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5198         parameters that haven't existed as variables as buffer-local variables.
5199
5200 2008-12-23  Dave Love  <fx@gnu.org>
5201
5202         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5203         cadar.
5204
5205         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
5206         imap-starttls-p.
5207         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
5208
5209 2008-12-22  Dave Love  <fx@gnu.org>
5210
5211         * imap.el: Fix author email.  Doc fixes.
5212         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5213         reply.
5214
5215 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5216
5217         * spam-report.el (spam-report-gmane-max-requests): New constant.
5218         (spam-report-gmane-wait): New variable.
5219         (spam-report-gmane-ham, spam-report-gmane-spam)
5220         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5221         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5222         the server.
5223
5224         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5225         Add explanations.
5226
5227         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5228         nnheader-accept-process-output and nnheader-read-timeout if available.
5229         (pop3-movemail): Use it.
5230
5231         * message.el (message-check-news-body-syntax): Fix signature check if
5232         there's an attachment.
5233
5234 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * mm-util.el: Add comments to the mm- emulating functions.
5237
5238 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
5241         by Stephen Berman <stephen.berman@gmx.net>.
5242
5243 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * mm-util.el (mm-substring-no-properties): New function.
5246         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5247         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5248         (mm-string-to-multibyte): Doc fix.
5249
5250         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5251
5252 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * mml.el (mml-attach-file): Strip text properties from file name.
5255         (Bug#1574)
5256
5257 2008-12-16  Glenn Morris  <rgm@gnu.org>
5258
5259         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5260
5261 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5264         knows since the charset specified might be a bogus alias that
5265         mm-charset-synonym-alist provides.
5266
5267 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5268
5269         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5270         "ISO_8859-1".
5271
5272         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5273
5274 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * mm-util.el (mm-charset-eval-alist):
5277         Define it before mm-charset-to-coding-system.
5278         (mm-charset-to-coding-system): Add optional argument `silent';
5279         define it before mm-charset-override-alist.
5280         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5281         default value if it can be used in Emacs currently running;
5282         silence mm-charset-to-coding-system.
5283
5284 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5287         `allow-override' which says whether to use `mm-charset-override-alist'.
5288         (rfc2047-decode-encoded-words): Use it.
5289
5290         * mm-util.el (mm-charset-override-alist): Fix custom type;
5291         add `(gb2312 . gbk)' to choices.
5292
5293 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5296         fast.
5297
5298         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5299
5300         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5301
5302 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5303
5304         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5305         on links.
5306
5307         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5308
5309 2008-12-03  Lute Kamstra  <lute@gnu.org>
5310
5311         * sha1.el: Remove leading * from docstrings of defcustoms,
5312         deffaces, defconsts and defuns.
5313
5314 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5317         users' addresses that don't have domain parts.
5318         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5319         rather than message-narrow-to-head since there will be the message
5320         header separator.
5321
5322 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5323
5324         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5325         since the result is inserted in a unibyte buffer anyway.
5326         (nnimap-demule-use-string-to-multibyte): Remove.
5327         (nnimap-demule): Alias it to mm-string-to-multibyte.
5328
5329 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5330
5331         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5332         variable for debugging bug#464 and bug#1174.
5333         (nnimap-demule): Use it.
5334
5335 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5338         score calculation correctly.
5339
5340 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5341
5342         * message.el (message-send-mail): Just set the buffer to unibyte
5343         rather than use mm-with-unibyte-current-buffer which does a lot more.
5344         (message-send-mail-partially): Don't bother with
5345         mm-with-unibyte-current-buffer since it's already been made unibyte by
5346         message-send-mail.
5347
5348 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5349
5350         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5351
5352 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5353
5354         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5355
5356 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5359         require itself and to remove `with-no-warnings'.
5360
5361 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5362
5363         * starttls.el (starttls-any-program-available): Get the name of the
5364         available TLS layer program.
5365         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5366         well as the host name in the "opening" message.
5367
5368         * auth-source.el (auth-source-cache, auth-source-do-cache)
5369         (auth-source-user-or-password): Cache passwords and logins by default,
5370         allow override with `auth-source-do-cache'.
5371         (auth-source-forget-user-or-password): Allow users to remove cache
5372         entries if needed.
5373
5374 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5375
5376         * md4.el (md4-buffer): Fix typo in docstring.
5377         (md4, md4-64): Doc fixes.
5378         (md4-pack-int32): Reflow docstring.
5379
5380 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5381
5382         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5383         condition-case to only the forward-sexp call.
5384
5385 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5386
5387         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5388         quotes contained.  Make it more robust regardless by an extra
5389         condition-case wrapper.
5390
5391 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5394
5395 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * nnml.el (nnml-request-expire-articles): Check if the function set to
5398         `nnmail-expiry-target' returns the symbol `delete'.
5399
5400         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5401
5402         * nnmail.el (nnmail-expiry-target): Fix custom type.
5403
5404 2008-10-02  Glenn Morris  <rgm@gnu.org>
5405
5406         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5407         Silence compiler warning.
5408
5409 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5410
5411         * tls.el (open-tls-stream): Show the actual command being
5412         executed, instead of the format string.
5413
5414 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * lpath.el: Fbind codepage-setup for Emacs 23.
5417
5418 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5419
5420         * mml.el (mml-menu): Don't assume mml2015 is bound.
5421
5422 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5425         exists.
5426
5427 2008-09-27  Glenn Morris  <rgm@gnu.org>
5428
5429         * gnus-util.el (mail-header-remove-comments): Autoload it.
5430
5431 2008-09-27  Andreas Schwab  <schwab@suse.de>
5432
5433         * gnus-util.el (gnus-split-references): Strip comments.
5434         (gnus-parent-id): Likewise.
5435
5436 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * message.el (message-confirm-send): Fix version.
5439
5440 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * message.el (message-idna-to-ascii-rhs-1): Use
5443         mail-extract-address-components rather than mail-header-parse-addresses
5444         that is an alias by default to ietf-drums-parse-addresses that does not
5445         support non-ASCII names in headers' contents.
5446
5447 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5448
5449         * message.el (message-confirm-send): Fixed variable documentation to
5450         avoid the "y/n" wording.
5451
5452 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5453
5454         * message.el (message-set-auto-save-file-name): Save to a different
5455         filename so multiple messages (especially drafts) can be recovered.
5456
5457 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5458
5459         * message.el (message-confirm-send): Add appropriate version.
5460
5461 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5462
5463         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5464         defvar.
5465
5466 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5467
5468         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5469         (mm-pkcs7-enveloped-magic): Ditto.
5470
5471 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5472
5473         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5474         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5475
5476 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5477
5478         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5479         default, it's better.
5480
5481 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5482
5483         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5484         summary line gnus-number property and ignore them (with a warning
5485         message).
5486
5487 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5490         macro caddr in the interactive form since it won't be expanded.
5491
5492 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5495         `charset'; fix name of function called recursively.
5496         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5497
5498 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5501         (gnus-mime-set-charset-parameters): New function.
5502         (gnus-mime-view-part-as-charset): Use it to correctly display part
5503         specifying wrong charset.
5504
5505 2008-09-08  David Engster  <dengste@eml.cc>
5506
5507         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5508         in completing-read for back end server.
5509
5510 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5511
5512         * message.el (message-confirm-send): New variable to confirm sending a
5513         message.
5514         (message-send): Use it.
5515
5516 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5517
5518         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5519
5520 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5523
5524 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5525
5526         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5527         prevent tracking too many groups.
5528         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5529         Use it.
5530
5531 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5532
5533         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5534         moving point to the bottom of the window in order to avoid recentering.
5535
5536 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5539
5540         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5541         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5542         (gnus-article-beginning-of-window): Fix calculation.
5543
5544 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-msg.el (gnus-summary-supersede-article)
5547         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5548         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5549         message header.
5550
5551 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5552
5553         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5554         pending output coming after the status change.
5555
5556 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5557
5558         * message.el:
5559         * gnus-start.el:
5560         * gnus-registry.el: Remove VMS support.
5561
5562 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5565         macro.
5566         (rfc2104-hash): Use it.
5567
5568 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5571         (gnus-summary-sort-by-most-recent-date): New commands.
5572         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5573         and menu entries.
5574
5575 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5578         don't redisplay article for raw contents; remove plural articles stuff.
5579
5580         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5581         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5582         on gnus-summary-save-article; display results properly.
5583
5584 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * lpath.el: No need to fbind ns-focus-frame.
5587
5588 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5591
5592 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * gnus-art.el (gnus-summary-save-in-pipe): Consider
5595         gnus-save-all-headers.
5596
5597 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5598
5599         * gnus-util.el (ns-focus-frame): Remove declaration.
5600         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5601         like x.
5602
5603 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5604
5605         * rfc2104.el (rfc2104-zero): Delete defconst.
5606         (rfc2104-hex-alist): Likewise.
5607         (rfc2104-hex-to-int): Delete func.
5608         (rfc2104-hexstring-to-bitstring): Likewise.
5609         (rfc2104-nybbles): New defconst.
5610         (rfc2104-hash): Rewrite for speed.
5611
5612 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * tls.el (open-tls-stream): Make it work with the 2nd argument
5615         BUFFER that is a string but does not exist as a buffer object, as
5616         mentioned in the doc-string.
5617
5618 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5621         SXEmacs.
5622
5623 2008-07-16  Glenn Morris  <rgm@gnu.org>
5624
5625         * gnus-util.el (ns-focus-frame): Declare for compiler.
5626
5627 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5630         set as a group parameter.
5631         (gnus-summary-save-in-pipe): Work when it is called independently.
5632         (gnus-summary-pipe-to-muttprint): Don't modify
5633         gnus-summary-pipe-output-default-command.
5634
5635 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5636
5637         * message.el (message-send-mail-with-sendmail):
5638         Display the error message.
5639
5640 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * gnus-art.el (gnus-default-article-saver):
5643         Add gnus-summary-save-in-pipe to choices.
5644         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5645         gnus-summary-pipe-output-default-command as the default command.
5646         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5647         instead of gnus-last-shell-command.
5648
5649         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5650         New user option.
5651         (gnus-summary-muttprint-program): Mention the value will be changed.
5652         (gnus-summary-save-article): Force showing of all headers.
5653         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5654
5655 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5656
5657         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5658
5659 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5660
5661         * nnimap.el (nnimap-id):
5662         * sieve-manage.el (sieve-manage-open): Doc fixes.
5663
5664 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5665
5666         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5667         if available.
5668
5669 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5670
5671         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5672
5673         * nnkiboze.el (nnkiboze-generate-group):
5674         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5675
5676         * nnmairix.el: Require CL.
5677
5678 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * dgnushack.el: Autoload get-display-table and put-display-table for
5681         XEmacs 21.5.
5682
5683         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5684         21.4 and SXEmacs.
5685
5686 2008-06-15  David Engster  <dengste@eml.cc>
5687
5688         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5689
5690 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5691
5692         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5693         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5694         runtime choice under XEmacs.
5695
5696         * gnus-sum.el (gnus-summary-set-display-table):
5697         Use `gnus-put-display-table', `gnus-get-display-table',
5698         `gnus-set-display-table' for the display table, instead of `aset'.
5699
5700         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5701         Use `gnus-put-display-table', `gnus-get-display-table',
5702         `gnus-set-display-table' for the display table.
5703
5704 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * nnmairix.el: Add autoloads.
5707
5708 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * nnmairix.el (nnmairix-delete-recreate-group)
5711         (nnmairix-update-and-clear-marks): Fix error messages.
5712
5713 2008-06-14  David Engster  <dengste@eml.cc>
5714
5715         * nnmairix.el: Upgrade to version 0.6.
5716         (nnmairix-group-toggle-propmarks-this-group)
5717         (nnmairix-group-toggle-readmarks-this-group)
5718         (nnmairix-group-delete-recreate-this-group)
5719         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5720         (nnmairix-remove-tick-mark-original-article): New commands.
5721         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5722         (nnmairix-propagate-marks-to-nnmairix-groups)
5723         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5724         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5725         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5726         functions needed for marks propagation and manipulation of read marks.
5727         (nnmairix-update-groups): New function.
5728         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5729         (nnmairix-determine-original-group-from-registry)
5730         (nnmairix-determine-original-group-from-path)
5731         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5732         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5733         New helper functions.
5734         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5735         keystrokes for new commands.
5736         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5737         (nnmairix-request-group): Check allow-fast group parameter.
5738         (nnmairix-request-create-group): Set allow-fast group parameter if
5739         nnmairix-allowfast-default is set.
5740         (nnmairix-close-group): Propagate marks upon closing if needed.
5741         (nnmairix-group-toggle-threads-this-group): Use new.
5742         nnmairix-group-toggle-parameter helper function.
5743         (nnmairix-search): Better check for empty search result.
5744         (nnmairix-goto-original-article): Use new helper functions for
5745         determining original article.
5746         (nnmairix-show-original-article): Make sure message-id is in brackets.
5747         (nnmairix-call-mairix-binary): Change variable name.
5748         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5749         helper function.
5750         (nnmairix-widget-toggle-activate): Fix doc string.
5751
5752 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * nnir.el: Require edmacro when compiling with XEmacs.
5755         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5756         available in Emacs 21.
5757
5758 2008-06-11  Glenn Morris  <rgm@gnu.org>
5759
5760         * gnus-util.el (x-focus-frame):
5761         * gnus.el (image-size):
5762         * mm-decode.el (image-size): Declare.
5763
5764         * gnus-picon.el (declare-function): Add compat definition.
5765         (image-size): Declare.
5766
5767         * gnus-group.el (tool-bar-map):
5768         * gnus-sum.el (tool-bar-map): Define for compiler.
5769
5770         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5771
5772         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5773
5774         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5775         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5776         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5777         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5778         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5779         * sieve-manage.el, spam-report.el, spam.el:
5780         Remove unnecessary eval-and-compile of autoloads.
5781
5782 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5783
5784         * auth-source.el: Precise Tramp doc.
5785
5786 2008-06-07  Glenn Morris  <rgm@gnu.org>
5787
5788         * nnmairix.el: Remove unnecessary eval-when-compile.
5789
5790 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * lpath.el: Fbind propertize for XEmacs 21.4.
5793
5794 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5795
5796         * nnir.el: Move here from ../contrib.
5797
5798 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5799
5800         * gnus-util.el (gnus-read-shell-command): New function.
5801         * mm-decode.el (mm-pipe-part):
5802         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5803
5804 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5807
5808 2008-06-03  Glenn Morris  <rgm@gnu.org>
5809
5810         * pop3.el (nnheader-accept-process-output): Autoload it.
5811
5812 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5815         are not 2-digit hexadecimal characters that follow `%'s.
5816
5817 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * message.el (message-bogus-recipient-p): Fix type in doc string.
5820         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5821         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5822         Improve custom options.
5823         (message-bogus-recipient-p): Adjust accordingly.
5824
5825 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5826
5827         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5828         long-form month and day names.
5829
5830 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * dgnushack.el: Autoload debug, eudc-expand-inline and
5833         pgg-snarf-keys-region for XEmacs.
5834
5835         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5836
5837         * nnmairix.el: Require edmacro when compiling with XEmacs.
5838
5839 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5842         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5843
5844 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5845
5846         * auth-source.el: Add more docs.
5847
5848         * netrc.el (netrc-machine): Always match if the port is not given.
5849
5850 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5851
5852         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5853         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5854         retrieval faster in some cases, but might make CPU usage larger.  If
5855         this has any bad side effects, we might revert this change.
5856
5857         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5858         seems to make mail retrieval much, much faster.
5859         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5860         unconditionally.
5861
5862         * gnus-draft.el (gnus-group-send-queue): Bind
5863         message-send-mail-partially-limit to nil to avoid being prompted.
5864
5865 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5866
5867         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5868
5869         * message.el (message-bogus-address-regexp): Fix and improve custom
5870         type.
5871         (message-setup-hook): Add message-check-recipients as custom option.
5872
5873 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * message.el (message-cite-function): Remove bogus autoload which crept
5876         in during merge from v5-10.
5877
5878 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5879
5880         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5881
5882         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5883
5884         * auth-source.el: Preliminary Tramp docs.
5885         (auth-sources): Change the default auth-sources to use
5886         EPA .gpg files.
5887
5888 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5889
5890         * nntp.el: Autoload `auth-source-user-or-password'.
5891         (nntp-send-authinfo): Use it.
5892
5893         * nnimap.el: Autoload `auth-source-user-or-password'.
5894         (nnimap-open-connection): Use it.
5895
5896         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5897         for the gnus-message function.
5898         (auth-source-user-or-password): Use it.
5899
5900 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5901
5902         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5903         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5904         (rfc2104-hash): Use it.
5905
5906 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5907
5908         * gnus-art.el (gnus-article-toggle-truncate-lines):
5909         Don't use `iff' in docstring.
5910
5911 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5912
5913         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5914
5915         * gnus-util.el (gnus-extract-address-component-name)
5916         (gnus-extract-address-component-email): Convenience functions around
5917         `gnus-extract-address-components'.
5918
5919         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5920         Use `gnus-extract-address-component-email' to fix bug of comparing full
5921         sender name to `user-mail-address'.
5922
5923 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5924
5925         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5926         catch/throw to optimize.
5927         (gnus-registry-find-keywords): Just use member to find a keyword.
5928
5929 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5930
5931         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5932         is current before calling gnus-server-prepare.
5933         (gnus-server-setup-buffer, gnus-server-update-server)
5934         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5935
5936 2008-05-04  Juri Linkov  <juri@jurta.org>
5937
5938         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5939         (mailcap-file-default-commands): Use mailcap-replace-in-string
5940         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5941         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5942
5943 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5944
5945         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5946
5947 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5948
5949         * gnus.el: Bump version to 0.11.
5950
5951 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5952
5953         * gnus.el: No Gnus v0.10 is released.
5954
5955 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5958         hooks.
5959         (gnus-update-read-articles): Speed up non-marks-using users.
5960         (gnus-use-marks): Define gnus-use-marks.
5961         (gnus-propagate-marks): Rename variable to something more sensible.
5962
5963 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5964
5965         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5966         (gmm-image-load-path-for-library): Fix typos in docstrings.
5967         (gmm-message): Reflow docstring.
5968
5969 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5970
5971         * mail-source.el (mail-source-set-1, mail-source-bind):
5972         Move auth-source code out of the macro to clean it up and fix bugs.
5973
5974 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5975
5976         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5977         by sender if it's equal to user-mail-address, it's likely to be
5978         useless.
5979
5980         * mail-source.el (mail-source-bind): Don't use user or password if they
5981         are not bound.  Unintern them if they are nil.  Don't use server unless
5982         it's bound, and default it to empty string otherwise.
5983
5984 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5985
5986         * mail-source.el: Load auth-source.el.
5987         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5988         get user name or password, if auth-sources is set up.
5989
5990         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5991         strategy of splitting with parent.
5992         (gnus-registry-split-fancy-with-parent)
5993         (gnus-registry-post-process-groups): Use it and fix prior
5994         bug (returning a list as the split result).
5995
5996         * auth-source.el (auth-sources): Remove server parameter.
5997         (auth-source-pick, auth-source-user-or-password)
5998         (auth-source-user-or-password-imap)
5999         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6000         (auth-source-user-or-password-sftp)
6001         (auth-source-user-or-password-smtp): Remove server parameter.
6002
6003 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6004
6005         * smime.el (smime-sign-region, smime-encrypt-region)
6006         (smime-decrypt-region):
6007         Remove redundant calls to `generate-new-buffer-name'.
6008
6009 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6010
6011         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6012         Don't use QP for message/rfc822.
6013         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6014
6015 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6016
6017         * sieve-manage.el (sieve-string-bytes): Remove.
6018         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6019         correct byte-length only if the process's coding-system is the same as
6020         the one used internally by Emacs to represent strings.
6021
6022 2008-04-22  Juri Linkov  <juri@jurta.org>
6023
6024         * mailcap.el (mailcap-file-default-commands): New function.
6025
6026 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * message.el (message-signature-separator, message-cite-function):
6029         Change custom version.
6030
6031 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6032
6033         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6034         commands.
6035         (tls-checktrust): Ditto.
6036
6037 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6038
6039         * mm-decode.el (mm-display-external): Make temp file read-only.
6040
6041 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6044         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6045         `C-c C-f d'.
6046
6047 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6048
6049         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6050
6051 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * gnus.el: Bump version to 0.9.
6054
6055 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * gnus.el: No Gnus v0.8 is released.
6058
6059 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6060
6061         * mail-source.el (mail-source-value):
6062         Prefer fboundp to functionp so it works with macros as well.
6063
6064 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6065
6066         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6067         Fix last change in case the element is not even a symbol.
6068
6069 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6070
6071         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6072         Prefer fboundp to functionp so it works with macros as well.
6073
6074 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6075
6076         * auth-source.el: Added docs.
6077         (auth-sources): Modify format to support server.
6078         (auth-source-pick, auth-source-user-or-password)
6079         (auth-source-user-or-password-imap)
6080         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6081         (auth-source-user-or-password-sftp)
6082         (auth-source-user-or-password-smtp): Add server parameter.
6083
6084 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6085
6086         * gnus-registry.el: Initialize the registry when gnus-registry-install
6087         is t.
6088
6089 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * compface.el (uncompface): Make buffer unibyte.
6092
6093 2008-04-05  Glenn Morris  <rgm@gnu.org>
6094
6095         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6096
6097 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6098
6099         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
6100         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6101
6102         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6103         multibyteness after rather than before erasing it.
6104
6105         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6106         mm-with-multibyte.
6107         (gnus-request-article-this-buffer): Make sure the proper decoding is
6108         used if gnus-original-article-buffer happens to be unibyte.
6109
6110         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6111         default-enable-multibyte-characters.
6112
6113         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6114         default-enable-multibyte-characters.
6115
6116         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6117
6118         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6119
6120 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6121
6122         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6123         (imap-message-copyuid-1): Use it.
6124         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6125         J. Williams in
6126         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6127
6128         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6129         imap-enable-exchange-bug-workaround.
6130         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6131
6132 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6133
6134         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6135         a 100 byte status-checks into a 2-3MB transfer for each group.
6136         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6137         to enable bug workaround or not.
6138         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6139
6140 2008-03-31  Glenn Morris  <rgm@gnu.org>
6141
6142         * message.el (mml2015-use): Declare for compiler.
6143         (message-info): Require mml2015 when appropriate.
6144
6145 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6148         whitespace.
6149
6150 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6151
6152         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6153         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6154         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6155         (nntp-service-to-port): New function.
6156         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6157         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6158         (nntp-open-netcat-stream): New function.
6159         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6160
6161 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6162
6163         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6164
6165 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6166
6167         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6168
6169 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6170
6171         * dns.el (dns-write): Use set-buffer-multibyte.
6172
6173 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6174
6175         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6176
6177 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * message.el (message-signature-separator): Change default.
6180         Improve custom type.
6181         (message-cite-function): Change default to
6182         message-cite-original-without-signature.
6183
6184         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6185         toggle.
6186
6187         * message.el (message-check-news-body-syntax): Fix signature check.
6188         (message-setup-1): Mark buffer as unmodified _after_ running
6189         message-setup-hook and handling message-alternative-emails.
6190         (message-shorten-references): Be more strict when building list of
6191         valid references to comply with GNKSA.
6192
6193         * gnus-group.el (gnus-read-ephemeral-bug-group)
6194         (gnus-read-ephemeral-debian-bug-group)
6195         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6196
6197         * message.el (message-info): Don't use booleanp which isn't supported
6198         in Emacs 21 and XEmacs.
6199
6200 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6203         gnus-group-gmane-group-download-format.
6204         (gnus-group-read-ephemeral-gmane-group): Rename from
6205         gnus-group-read-ephemeral-gmane-group.
6206         (gnus-read-ephemeral-gmane-group-url): Rename from
6207         gnus-group-read-ephemeral-gmane-group-url.
6208         (gnus-bug-group-download-format-alist): New variable.
6209         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6210         (gnus-read-ephemeral-emacs-bug-group): New commands.
6211
6212 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6215         (gnus-visible-headers): Improve custom type.
6216
6217 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * mml.el (mml-menu): Add workarounds for XEmacs.
6220
6221         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6222         X-Boundary header.
6223
6224         * message.el (message-simplify-recipients): Fix previous commit.
6225
6226 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6227
6228         * mm-util.el (mm-set-buffer-multibyte): New function.
6229         * mm-decode.el (mm-copy-to-buffer): Use it.
6230
6231 2008-03-19  Glenn Morris  <rgm@gnu.org>
6232
6233         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6234         Accidentally removed in the sync process with Emacs.
6235
6236 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6237
6238         * message.el (message-alter-recipients-discard-bogus-full-name):
6239         New function.
6240         (message-alter-recipients-function): New variable.
6241         (message-get-reply-headers): Use it.
6242         (message-replace-header): New helper function.
6243         (message-recipients-without-full-name): New variable.
6244         (message-simplify-recipients): New command.
6245
6246         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6247
6248         * message.el (message-info): Handle EasyPG manual.
6249
6250         * mml.el (mml-menu): Add entry for EasyPG.
6251
6252 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6253
6254         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6255         parameter.
6256
6257         * message.el (message-disassociate-draft): Specify drafts group name
6258         fully.
6259
6260 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6261
6262         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
6263         unnecessary duplicates from the match list.
6264
6265 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6268
6269         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6270
6271         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6272         args of `how-many' of which the XEmacs version doesn't take; declare
6273         Info-index-next as function.
6274
6275 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * gnus-score.el (gnus-score-headers): Fix handling of
6278         gnus-inhibit-slow-scoring.
6279
6280         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6281         string.
6282         (gnus-button-url-regexp): Improve handling of parenthesis.
6283         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6284         (gnus-button-handle-info-keystrokes): Handle index entries.
6285
6286 2008-03-15  Glenn Morris  <rgm@gnu.org>
6287
6288         * parse-time.el (parse-time-string): Simplify.
6289
6290 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6293         Incoming* files.
6294
6295 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6296
6297         * auth-source.el (auth-sources): Renamed from auth-source-choices.
6298         (auth-source-pick): Use it.
6299
6300 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6301
6302         * binhex.el (binhex-decode-region-internal):
6303         * uudecode.el (uudecode-decode-region-internal):
6304         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6305         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6306         setting default-enable-multibyte-characters.
6307
6308 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6309
6310         * auth-source.el (auth-source-protocols)
6311         (auth-source-protocols-customize, auth-source-choices): Added and
6312         modified variable customizations and defaults.
6313         (auth-source-pick, auth-source-user-or-password)
6314         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6315         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6316         (auth-source-user-or-password-sftp)
6317         (auth-source-user-or-password-smtp): Use new variables and provide an
6318         interface to netrc.el.
6319
6320 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6323         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6324         Make sure the nntp port to specify is a string.
6325
6326 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6327
6328         * nntp.el: Use with-current-buffer.
6329         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6330         dubious mm-with-unibyte-current-buffer.
6331         (nntp-with-open-group-function): New function extracted from
6332         nntp-with-open-group macro.
6333         (nntp-with-open-group): Use the function, so it's easier to debug.
6334         Add indentation and debugging info.
6335         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
6336         the use of the netcat alternatives.
6337
6338         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6339         Avoid mm-string-as-multibyte as well.
6340
6341         * nnweb.el (nnweb-insert-html):
6342         Remove use of nnheader-string-as-multibyte.
6343
6344         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6345         (nnheader-string-as-multibyte): Remove.
6346
6347         * mm-view.el: Use inhibit-read-only.
6348         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6349         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6350         or unibyte-string.
6351
6352         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6353         (mm-uu-yenc-extract): Use with-current-buffer.
6354
6355         * gnus-soup.el (gnus-soup-send-packet): Don't use
6356         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6357
6358         * nnmh.el: Use with-current-buffer.
6359         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6360         mm-string-as-multibyte on the output of mm-encode-coding-string.
6361
6362         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6363         (nnimap-request-move-article): Use with-current-buffer.
6364
6365         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6366         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6367         conversion uses string-make-unibyte rather than string-as-unibyte.
6368
6369         * gnus-msg.el: Use with-current-buffer.
6370
6371         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6372
6373 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6374
6375         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6376         string for caching if it is 'PIN.
6377
6378 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * lpath.el: Consider the case without Emacs/W3.
6381
6382 2008-03-08  Glenn Morris  <rgm@gnu.org>
6383
6384         * time-date.el (date-to-time, time-subtract, time-add)
6385         (safe-date-to-time): Doc fixes.
6386
6387 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * mail-source.el (mail-source-delete-old-incoming-confirm):
6390         Change default to nil.
6391         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6392
6393 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * lpath.el: Rearrange.
6396
6397         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6398         (gnus-article-goto-prev-page): Work for articles having ^L's.
6399
6400         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6401
6402         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6403
6404 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6405
6406         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6407         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6408         (gnus-bookmark-jump): Adjust some variable names.
6409
6410 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6411
6412         * auth-source.el: New package.
6413         (auth-source-choices): Add customization entry point variable.
6414
6415         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6416         bug.
6417
6418 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6419
6420         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6421         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6422         (gnus-registry-install-shortcuts): Rename from
6423         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6424         the `gnus-registry-mark-map' keymap dynamically from
6425         `gnus-registry-marks'.  The generated functions update the summary line
6426         when a registry mark is added or deleted, and will call
6427         `gnus-registry-install-p' (see the comments in the code).
6428         (gnus-registry-user-format-function-M): Use concat intelligently.
6429
6430         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6431         the registry mark functions.
6432
6433 2008-03-05  Glenn Morris  <rgm@gnu.org>
6434
6435         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6436         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6437         gnus-art.
6438         (top-level): No need to load own source when compiling.
6439
6440 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6443         Suggested by <chris.anderton@zetnet.co.uk>.
6444
6445 2008-03-04  Glenn Morris  <rgm@gnu.org>
6446
6447         * gnus-sum.el (top-level): No need to require gnus when compiling,
6448         since unconditionally required near start of file.
6449         (gnus-summary-display-while-building): Move definition before use.
6450
6451 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6452
6453         * gnus-registry.el (gnus-registry-user-format-function-M): Add
6454         formatting function.
6455
6456 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6457
6458         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
6459         with plists.
6460         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6461         Use new format.
6462
6463 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6466         `where-is-internal' that returns a range of key sequences.
6467
6468 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6469
6470         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6471
6472         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6473         (gnus-summary-jump-to-group): Consider windows on other displayed
6474         frames as well.  Similar changes might be needed elsewhere, but that's
6475         the one I've bumped into during my use.
6476
6477         * nndoc.el (nndoc-oe-dbx-type-p):
6478         * gnus-msg.el (gnus-debug):
6479         * gnus-group.el (gnus-update-group-mark-positions):
6480         Use mm-string-to-multibyte.
6481
6482 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6485         doesn't handle NotDashEscaped.
6486
6487         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6488         (mml-dnd-attach-options): Fix typo in custom choice.
6489
6490         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
6491         nndoc-article-type to mbox.
6492         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6493
6494         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6495         to nil, instead of html2text.
6496
6497         * imap.el (imap-debug): Add `imap-ping-server'.
6498
6499         * gnus-bookmark.el: Add FIXMEs.
6500
6501         * message.el (message-form-letter-separator)
6502         (message-send-form-letter-delay): New variables.
6503         (message-send-form-letter): Use them.  New command to send form
6504         letters.  Requested by Uwe Siart.
6505         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6506
6507 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * Update copyright years.
6510
6511 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         Sync from EMACS_22_BASE.
6514
6515         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6516
6517 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6518
6519         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6520         empty author.
6521
6522 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6523
6524         * gnus-registry.el (gnus-registry-marks): Add variable for
6525         customization of marks and their appearance.
6526         (gnus-registry-read-mark): Use it.
6527         (gnus-registry-do-marks): Add utility function to loop through
6528         `gnus-registry-marks'.
6529         (gnus-registry-install-shortcuts-and-menus): Add function to install
6530         shortcuts and menus.
6531         (gnus-registry-initialize): Use it.
6532         (gnus-registry-default-mark): Clarify documentation.
6533
6534 2008-02-29  Glenn Morris  <rgm@gnu.org>
6535
6536         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6537         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6538         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6539         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6540         Change defcustom :version from 23.0 to 23.1.
6541
6542 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6543
6544         * gnus-registry.el (gnus-registry-follow-group-p)
6545         (gnus-registry-post-process-groups): Add functions to aid registry
6546         splitting and improve logging.  Clarify behavior in function
6547         documentation.
6548         (gnus-registry-split-fancy-with-parent): Use them.
6549
6550 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6551
6552         * gnus-art.el: Use with-current-buffer.
6553
6554 2008-02-27  David Engster  <dengste@eml.cc>
6555
6556         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6557         Express real group name in the response.
6558
6559 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6562         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6563         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6564         autoload gnus-registry-fetch-group when compiling.
6565         (nnmairix-request-group-with-article-number-correction): Remove
6566         unreferenced argument passed to nnmairix-call-backend.
6567
6568 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6571         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
6572         Wilde.
6573
6574 2008-02-27  Glenn Morris  <rgm@gnu.org>
6575
6576         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6577         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6578         variables to defconsts.  Convert comments to doc-strings.
6579         (nnmairix-last-server, nnmairix-current-server): Convert from free
6580         variables to defvars.  Convert comments to doc-strings.
6581         (gnus-registry-fetch-group): Autoload.
6582         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6583         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6584         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6585         caddr.
6586         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6587         nnmairix-request-group-with-article-number-correction call.
6588         (nnmairix-fast, nnmairix-group): New, less general names, for free
6589         variables passed from nnmairix-request-group to
6590         nnmairix-request-group-with-article-number-correction.  Declare.
6591         (nnmairix-request-group-with-article-number-correction):
6592         Use nnmairix-fast, nnmairix-group rather than fast, group.
6593
6594 2008-02-26  David Engster  <dengste@eml.cc>
6595
6596         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6597         version 0.5.
6598
6599 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6600
6601         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6602         instead of making an extra function call.  Don't add the current group
6603         to articles only when they have the group.  Use
6604         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6605         Reported by David <de_bb@arcor.de>.
6606
6607 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6610         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6611
6612 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6613
6614         * mail-source.el (mail-source-delete-incoming): Change default.
6615         Supplement doc string.
6616
6617         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6618
6619 2008-02-14  Glenn Morris  <rgm@gnu.org>
6620
6621         * time-date.el (format-seconds): New function.
6622
6623 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * nnmail.el (nnmail-message-id-cache-file): Derive from
6626         `gnus-home-directory'.
6627
6628 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6631         Document negative prefix.
6632
6633         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6634
6635 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6636
6637         * message.el (message-unsent-separator): Add the Exim bounce
6638         separator.
6639
6640 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6641
6642         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6643         list.
6644         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6645         recipient/signer list.
6646
6647 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * Makefile.in (datarootdir): Define.
6650         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6651         name that might contain whitespace.
6652
6653 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6656         fbound (Emacs 23 unicode), signal an error.
6657
6658 2008-02-08  Glenn Morris  <rgm@gnu.org>
6659
6660         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6661
6662 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6663
6664         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6665         ports to the calls to `netrc-machine-user-or-password' in addition to
6666         "imap" and "imaps".
6667
6668 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6669
6670         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6671
6672         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6673
6674 2008-02-01  Kenichi Handa  <handa@m17n.org>
6675
6676         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6677         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6678         (rfc2104-hash): Convert the result of concat to unibyte string.
6679
6680 2008-02-01  Dave Love  <fx@gnu.org>
6681
6682         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6683         coding-system-for-read.
6684         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6685
6686 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6689         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6690         <hanche@math.ntnu.no>.
6691
6692 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6695
6696         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6697
6698 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6699
6700         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6701         * message.el (message-beginning-of-line): Use featurep instead of bound
6702         tests in order to resolve conditionals at compile time.
6703
6704 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6705
6706         * mail-source.el (mail-sources): Add `group' choice.
6707
6708         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6709         parameter `in-group' to control into which group the articles go.
6710         Add treatment of `group' mail-source.
6711
6712 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6715
6716         * mm-decode.el (mm-dissect-buffer): Decode description.
6717
6718         * mml.el (mml-to-mime): Encode message header first.
6719
6720 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6723         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6724
6725         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6726         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6727
6728 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6729
6730         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6731
6732 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6735         prefix keys.
6736         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6737         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6738         gnus-xmas.el.
6739
6740         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6741         (gnus-xmas-article-describe-bindings): New function.
6742         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6743         gnus-xmas-article-describe-bindings.
6744
6745         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6746
6747 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6748
6749         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6750         Add new variables for article mark management.
6751         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6752         list of extra data entries which, when present, will indicate that the
6753         article ID should not be trimmed from the registry.
6754         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6755         functions.
6756         (gnus-registry-read-mark): New function to read a mark name from the
6757         user.
6758         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6759         (gnus-registry-set-article-mark-internal): New functions to add and
6760         remove marks.
6761         (gnus-registry-get-article-marks): New function to show the marks for
6762         an article, or retrieve them for further use.
6763
6764 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6767         keys when no argument is given.
6768
6769 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6770
6771         * imap.el (imap-ping-server): New variable.
6772         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6773         (imap-ping-server): Minor doc string fixes.
6774
6775 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6776
6777         * imap.el (imap-ping-server): New function.
6778         (imap-opened): Call imap-ping-server.
6779
6780 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6781
6782         * gnus-sum.el (gnus-article-sort-by-random)
6783         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6784         jidanni@jidanni.org.
6785
6786 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * gnus-art.el (gnus-article-describe-bindings): New function.
6789         (gnus-article-read-summary-keys): Use it.
6790         (gnus-article-mode-map): Bind `C-h b' to it.
6791
6792 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6795         XEmacs.
6796         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6797         against non-character events.
6798
6799         * lpath.el: Fbind map-keymap for Emacs 21.
6800
6801 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6804         command.
6805         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6806         instead of END.  Change name of the temp file.
6807         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6808         customizable.
6809
6810 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6813         bind `S W' to gnus-article-wide-reply-with-original; set default
6814         binding to gnus-article-read-summary-send-keys.
6815         (gnus-article-read-summary-keys): Fix the order of keys; display
6816         continuation keys correctly in the echo area; describe bindings
6817         correctly when keys end with `C-h'.
6818         (gnus-article-read-summary-send-keys): New function.
6819         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6820         for gnus-article-read-summary-send-keys; display continuation keys
6821         correctly in the echo area.
6822         (gnus-article-reply-with-original): Ignore prefix argument.
6823         (gnus-article-wide-reply-with-original): New function.
6824
6825         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6826         Emacs 21.
6827
6828 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6831         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6832
6833 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6834
6835         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6836         (gnus-group-read-ephemeral-gmane-group): New command.
6837
6838 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6839
6840         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6841
6842 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * message.el (message-send-mail-function): Increase custom version.
6845
6846         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6847         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6848
6849 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6850
6851         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6852         for the cases where imap-authenticate is called with a nil buffer
6853         parameter.
6854
6855 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6858         html parts correctly; support forwarded messages.
6859         (gnus-article-browse-html-article): Remove work buffers.
6860
6861         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6862         compiling.
6863         (netrc-bound-and-true-p): New macro.
6864         (netrc-parse): Use it instead of bound-and-true-p that is not available
6865         in XEmacs 21.4.
6866
6867 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6868
6869         * gnus-registry.el (gnus-registry-mark-article)
6870         (gnus-registry-article-marks): Add functionality to mark articles
6871         through the Gnus registry.
6872
6873         * encrypt.el: Clarify documentation for the new pgg method.
6874         (encrypt-file-alist): Add PGG option.
6875         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6876         functionality.  Abstract password key and messaging to external
6877         functions.
6878         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6879         (encrypt-message-method-and-cipher): Add new convenience external
6880         functions.
6881         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6882         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6883
6884         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6885         (netrc-parse): Use encrypt-file-alist to determine if
6886         encrypt-find-model or encrypt-insert-file-contents should be used.
6887
6888         * encrypt.el: Clarify documentation.  Load password-cache or
6889         password, whichever one is found first, instead of autoloading.
6890
6891 2007-12-19  Glenn Morris  <rgm@gnu.org>
6892
6893         * mml.el (message-options-set, message-narrow-to-head)
6894         (message-in-body-p, message-mail-p, message-encode-message-body):
6895         Autoload.
6896         (message-remove-header, message-narrow-to-headers-or-head)
6897         (message-subscribed-p, message-make-mail-followup-to)
6898         (message-position-on-field, message-news-p)
6899         (message-options-set-recipient, message-generate-headers)
6900         (message-sort-headers): Declare as functions.
6901
6902 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6903
6904         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6905         convention in doc string.
6906
6907 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6910         title to html parts.
6911         (gnus-article-browse-html-article): Pass message header to it.
6912
6913         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6914
6915 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6916
6917         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6918         or password compatible with XEmacs.
6919
6920 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6923         format document.
6924         (gnus-mime-delete-part): Don't write description line if empty.
6925         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6926
6927 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6928
6929         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6930         (gnus-summary-mark-read-and-unread-as-read)
6931         (gnus-summary-mark-current-read-and-unread-as-read)
6932         (gnus-summary-mark-unread-as-ticked): Doc fix.
6933         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6934
6935 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6936
6937         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6938         Christoph Conrad <christoph.conrad@gmx.de>.
6939
6940 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6941
6942         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6943         yes-or-no-p.
6944
6945 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * mm-decode.el (mm-add-meta-html-tag): New function.
6948         (mm-save-part-to-file, mm-pipe-part): Use it.
6949
6950         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6951         gnus-y-or-n-p instead of y-or-n-p.
6952         (gnus-article-browse-html-parts): Work with message/external-body; use
6953         mm-add-meta-html-tag.
6954
6955 2007-12-11  Glenn Morris  <rgm@gnu.org>
6956
6957         * gnus-cache.el: Require gnus-sum not just when compiling.
6958
6959         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6960
6961         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6962         definitions before use.
6963
6964         * mm-decode.el: Require gnus-util.
6965         (mm-remove-part): Only call delete-annotation on XEmacs.
6966
6967         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6968
6969         * nnmail.el: Require gnus-int.
6970
6971         * spam.el: Move `require's before `eval-when-compile's.
6972
6973         * gnus-ems.el (gnus-alive-p):
6974         * gnus-fun.el (message-goto-eoh):
6975         * gnus-util.el (gnus-group-name-decode):
6976         * mail-source.el (gnus-compress-sequence):
6977         * message.el (Info-goto-node, format-spec):
6978         * mm-bodies.el (message-options-get):
6979         * mm-decode.el (mm-view-pkcs7):
6980         * mm-util.el (gmm-write-region):
6981         * mml-smime.el (mml-compute-boundary)
6982         (gnus-completing-read-with-default):
6983         * mml.el (widget-button-press, gnus-make-hashtable):
6984         * mml1991.el (mm-decode-content-transfer-encoding)
6985         (mm-encode-content-transfer-encoding)
6986         (message-options-get, message-options-set):
6987         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6988         * nnfolder.el (gnus-request-group):
6989         * nnheader.el (ietf-drums-unfold-fws):
6990         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6991         * smime.el (gnus-run-mode-hooks):
6992         * spam-stat.el (gnus-message): Autoload.
6993
6994         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6995         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6996         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6997         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6998         Add declare-function compatibility definition.
6999
7000         * gnus-cache.el (nnvirtual-find-group-art):
7001         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7002         (gnus-add-image, gnus-add-wash-type):
7003         * gnus-group.el (nnkiboze-score-file):
7004         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7005         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7006         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7007         (message-tokenize-header, gnus-get-buffer-create)
7008         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7009         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7010         * gnus.el (gnus-group-decoded-name):
7011         * mail-source.el (imap-capability):
7012         * mm-bodies.el (message-options-set):
7013         * mm-decode.el (gnus-configure-windows):
7014         * mm-extern.el (message-goto-body):
7015         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7016         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7017         (epg-sub-key-validity, message-options-set):
7018         * mml.el (widget-event-point, gnus-configure-windows):
7019         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7020         * mml2015.el (epg-check-configuration, epg-configuration)
7021         (message-options-set):
7022         * nndb.el (nndb-request-article):
7023         * nnfolder.el (gnus-request-create-group):
7024         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7025         * nnmaildir.el (gnus-group-mark-article-read):
7026         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7027         * rfc1843.el (message-fetch-field):
7028         * spam.el (gnus-extract-address-components):
7029         Declare as functions.
7030
7031 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7034
7035         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7036
7037         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7038         bind show-trailing-whitespace for XEmacs.
7039
7040 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7041
7042         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7043         new no-op macro for backward compatibility.
7044
7045         * imap.el (imap-string-to-integer): New function.
7046
7047 2007-12-09  Glenn Morris  <rgm@gnu.org>
7048
7049         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7050
7051         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7052         * message.el, mm-view.el, sieve-manage.el, smime.el:
7053         Add declare-function compatibility definition.
7054
7055         * gnus-art.el (w3-region, w3m-region, Info-menu):
7056         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7057         * gnus-sum.el (gnus-get-predicate):
7058         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7059         * message.el (mail-abbrev-in-expansion-header-p):
7060         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7061         (w3m-detect-meta-charset, w3m-region):
7062         * sieve-manage.el (password-read, password-cache-add)
7063         (password-cache-remove):
7064         * smime.el (password-read-and-add): Declare as functions.
7065
7066 2007-12-08  David Kastrup  <dak@gnu.org>
7067
7068         * gnus-sum.el (gnus-summary-simplify-subject-query):
7069         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7070         `message'.
7071
7072 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7075         it to bind idna-program, installation-directory, defined-colors, and
7076         face-attribute for XEmacs of the version that compiles defcustom forms.
7077
7078 2007-12-07  Glenn Morris  <rgm@gnu.org>
7079
7080         * gnus-art.el (article-make-date-line): Revert previous change.
7081
7082 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7083
7084         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7085
7086 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7087
7088         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
7089         Call gnus-add-to-range ranges only once with a prepared article-list.
7090
7091 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7092
7093         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7094         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7095         group names with backslashes.  Reported by Tassilo Horn
7096         <tassilo@member.fsf.org>.
7097
7098 2007-12-06  Deepak Goel  <deego3@gmail.com>
7099
7100         * gnus-art.el (article-make-date-line):
7101         * gnus-start.el (gnus-load):
7102         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7103
7104 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-art.el (gnus-use-idna)
7107         * gnus-start.el (gnus-site-init-file)
7108         * message.el (message-use-idna)
7109         * mm-uu.el (mm-uu-hide-markers)
7110         * smiley.el (smiley-style): Revert changes that suppress warnings.
7111
7112 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7115         specify charset to html source.  Reported by Christoph Conrad
7116         <christoph.conrad@gmx.de>.
7117
7118 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7121         idna-program in order to suppress byte compile warning issued by XEmacs
7122         that came to byte compile the default value section of defcustom forms
7123         recently.
7124
7125         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7126         value of installation-directory.
7127
7128         * message.el (message-use-idna): Don't directly refer to the value of
7129         idna-program.
7130
7131         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7132
7133         * smiley.el (smiley-style): Don't directly call face-attribute.
7134
7135 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7136
7137         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7138
7139         * gnus-dired.el: Reduce Gnus dependencies.
7140         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
7141         require.  Use autoloads instead.
7142         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7143         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7144         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7145         (gnus-dired-mode): Adjust doc string.
7146         (gnus-dired-mail-mode): New variable.
7147         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7148         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7149         (gnus-dired-mail-buffers): New function.  Return mail or message
7150         composition buffers.
7151         (gnus-dired-attach): Use it.
7152         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7153         NO-DECODE.
7154         (gnus-dired-print): Use `gnus-print-buffer' depending on
7155         `gnus-dired-mail-mode'.
7156
7157 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * rfc2047.el (rfc2047-encoded-word-regexp)
7160         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7161         explaining what regexp patterns are for.
7162
7163 2007-12-04  Glenn Morris  <rgm@gnu.org>
7164
7165         * password.el: Move to password-cache.el.
7166
7167         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7168         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7169         * mml-smime.el (password-read, password-cache-add)
7170         (password-cache-remove):
7171         No need to autoload, since mml-sec requires password.
7172
7173         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7174         * message.el (gnus-extract-address-components):
7175         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7176
7177         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7178         password.
7179
7180 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * mailcap.el: Reduce dependencies.
7183         (mail-header-parse-content-type): Autoload.
7184         (mailcap-delete-duplicates): New alias.
7185         (mailcap-mime-info): Add optional argument NO-DECODE.
7186         (mailcap-mime-types): Use mailcap-delete-duplicates.
7187
7188         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7189
7190 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7191
7192         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7193         (imap-parse-status): Upcase status-att for servers that sends them
7194         lower-case (e.g., MS Exchange 2007).
7195
7196 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7199         function.
7200
7201         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7202         (gnus-uu-yenc-article): New function.
7203
7204         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7205
7206         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
7207         buffer.
7208
7209 2007-12-02  Glenn Morris  <rgm@gnu.org>
7210
7211         * binhex.el (binhex): New custom group.
7212         (binhex-decoder-program, binhex-decoder-switches)
7213         (binhex-use-external): Move to the binhex custom group.
7214
7215         * uudecode.el (uudecode): New custom group.
7216         (uudecode-decoder-program, uudecode-decoder-switches)
7217         (uudecode-use-external): Move to the uudecode custom group.
7218
7219         * netrc.el (top-level): Don't load `encrypt' features.
7220         (netrc-parse): Don't use encrypt.
7221         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7222
7223         * encrypt.el: Remove file.
7224
7225 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7228         matches on patches.
7229
7230         * gnus-art.el (gnus-article-browse-html-article): Mention
7231         `mm-text-html-renderer' in the doc string.
7232
7233         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7234         string.  Add comments.
7235
7236         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7237         if rhs is ASCII.
7238
7239 2007-12-01  Glenn Morris  <rgm@gnu.org>
7240
7241         * mail-source.el (top-level): Require format-spec before
7242         eval-when-compile.
7243
7244 2007-11-30  Glenn Morris  <rgm@gnu.org>
7245
7246         * encrypt.el: Require password, rather than autoloading password-read.
7247
7248 2007-11-29  Glenn Morris  <rgm@gnu.org>
7249
7250         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7251         (sasl-make-client, sasl-next-step, sasl-step-data)
7252         (sasl-step-set-data): Declare as functions.
7253
7254 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7257
7258 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7259
7260         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7261         certs should be verified and what is to be done in the event of a
7262         verification failure.
7263
7264         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7265         caller can indicate whether the cache should be disregarded for this
7266         call.  This way the result of the call is reproducible at all times and
7267         can be considered a canonical server name for the supplied method.
7268         (gnus-agent-method-p): Canonicalize server names by pushing their
7269         method through `gnus-method-to-server' using the no-cache argument.
7270
7271         * gnus-srvr.el (gnus-server-insert-server-line): Call
7272         `gnus-method-to-server' with `no-cache' argument.
7273
7274         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7275         gnus-agent-possibly-synchronize-flags as this should be called when the
7276         server is actually being opened.
7277         (gnus-agent-possibly-synchronize-flags)
7278         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7279         flags file of an agentized server to the latter function.
7280
7281         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7282         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7283         after a connection has been established successfully.
7284
7285 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * gnus-art.el (article-display-face): Force to display face if called
7288         interactively; check if gnus-article-x-face-too-ugly matches author.
7289         (article-display-x-face): Display face even if From header is missing
7290         as article-display-face does.
7291
7292 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7293
7294         * hashcash.el (message-narrow-to-headers-or-head)
7295         (message-fetch-field, message-goto-eoh)
7296         (message-narrow-to-headers): Declare as functions.
7297
7298 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7299
7300         * mail-source.el (mail-sources): Default to fetch from file for
7301         compatibility with default of nnmail-spool-file.
7302
7303 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7306         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7307         to look for encoded word that should be encoded again.
7308         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7309         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7310         encoding pattern.
7311         (rfc2047-decode-region): Switch strict regexp and loose one according
7312         to rfc2047-allow-irregular-q-encoded-words.
7313
7314 2007-11-25  Romain Francoise  <romain@orebokech.com>
7315
7316         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7317
7318 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7319
7320         * tls.el (tls-program): Provide more custom choices from
7321         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7322         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7323
7324 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7325
7326         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7327         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7328
7329         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7330         `nnmail-spool-file'.
7331
7332         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7333         `nnmail-spool-file'.
7334
7335         * gnus-move.el (gnus-change-server): Ditto.
7336
7337         * gnus-kill.el (gnus-batch-score): Ditto.
7338
7339         * gnus-cache.el (gnus-jog-cache): Ditto.
7340
7341         * gnus-msg.el (gnus-summary-reply):
7342         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7343
7344 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7345
7346         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7347         version.  Minor improvement to doc strings.
7348         (tls-program): Add comment.
7349
7350 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7351
7352         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7353         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7354         mismatch between the hostname provided in the certificate and the name
7355         of the host connnecting to.
7356         (open-tls-stream): Use them.  Check certificates against trusted root
7357         certificates.
7358
7359 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7360
7361         * gnus-cache.el (gnus-cache-generate-nov-databases):
7362         Use nnml-generate-nov-databases-directory instead of
7363         nnml-generate-nov-databases-1.
7364
7365 2007-11-24  Glenn Morris  <rgm@gnu.org>
7366
7367         * message.el (message-tool-bar-retro): Update for rename
7368         mail_send.xpm->mail-send.xpm.
7369
7370 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7371
7372         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7373         `smime-ldap-search' for Emacs 22 and up.
7374
7375 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7376
7377         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7378
7379         * message.el (message-send-mail-function): Fix error convention.
7380         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7381         (message-widen-reply, message-send-mail, message-talkative-question)
7382         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7383         (message-clone-locals, message-send-news): Use with-current-buffer.
7384         (message-insert-or-toggle-importance): Remove unused var `valid'.
7385         (message-make-references): Remove unused var `new-references'.
7386         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7387
7388 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7389
7390         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7391         (spam-split-symbolic-return-positive): Reflow docstring.
7392         (spam-backends, spam-summary-exit-behavior)
7393         (spam-mark-ham-unread-before-move-from-spam-group)
7394         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7395         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7396         (spam-clear-cache, spam-backend-check, spam-install-backend)
7397         (spam-install-statistical-backend, spam-list-of-processors)
7398         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7399         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7400         (spam-check-crm114, spam-initialize, spam-unload-hook):
7401         Fix typos in docstrings.
7402
7403 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7406         been checked if they have never been read and those group levels are
7407         higher than the one that a user specified.
7408
7409 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7412         foreign groups unless a group level is specified by a user.
7413         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7414
7415 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7416
7417         * message.el (message-send-mail-function): Require sendmail.
7418
7419 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7420
7421         * message.el (message-send-mail-function): Check for smtpmail too.
7422
7423         * utf7.el (utf7-encode, utf7-decode): Use coding system
7424         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7425
7426         * message.el (message-send-mail-function): New function.
7427         (message-send-mail-function): Set default using
7428         message-send-mail-function.  Adjust doc string.
7429         (message-send-mail-with-mailclient): New function.
7430
7431 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7432
7433         * smime.el (from):
7434         * rfc2047.el (message-posting-charset):
7435         * qp.el (mm-use-ultra-safe-encoding):
7436         * pop3.el (parse-time-months):
7437         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7438         * nnml.el (files):
7439         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7440         (jka-compr-compression-info-list, ange-ftp-path-format)
7441         (efs-path-regexp):
7442         * nndiary.el (files):
7443         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7444         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7445         (epg-digest-algorithm-alist, inhibit-redisplay)
7446         (password-cache-expiry):
7447         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7448         (pgg-output-buffer, password-cache-expiry):
7449         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7450         (efs-path-regexp):
7451         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7452         (inhibit-redisplay):
7453         * mm-uu.el (file-name, start-point, end-point, entry)
7454         (gnus-newsgroup-name, gnus-newsgroup-charset):
7455         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7456         (latin-unity-ucs-list):
7457         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7458         (mm-uu-binhex-decode-function):
7459         * message.el (gnus-message-group-art, gnus-list-identifiers)
7460         (rmail-enable-mime-composing, gnus-local-organization)
7461         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7462         (gnus-read-active-file, facemenu-add-face-function)
7463         (facemenu-remove-face-function, gnus-article-decoded-p)
7464         (tool-bar-mode):
7465         * mail-source.el (display-time-mail-function):
7466         * gnus-util.el (nnmail-pathname-coding-system)
7467         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7468         (gnus-original-article-buffer, gnus-user-agent)
7469         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7470         (xemacs-codename, sxemacs-codename, emacs-program-version):
7471         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7472         * gnus-start.el (gnus-agent-covered-methods)
7473         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7474         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7475         (gnus-newsgroup-headers, gnus-group-list-mode)
7476         (gnus-group-mark-positions, gnus-newsgroup-data)
7477         (gnus-newsgroup-unreads, nnoo-state-alist)
7478         (gnus-current-select-method, mail-sources)
7479         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7480         (nnmail-spool-file, gnus-cache-active-hashtb):
7481         * gnus-mh.el (mh-lib-progs):
7482         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7483         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7484         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7485         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7486         (gnus-group-buffer):
7487         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7488         (font-lock-set-defaults):
7489         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7490         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7491         (gnus-summary-post-menu, total-parts, type, condition, length):
7492         * gnus-agent.el (gnus-agent-read-agentview):
7493         * flow-fill.el (show-trailing-whitespace):
7494         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7495         eval-and-compile wrappers for byte compiler pacifiers.
7496
7497         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7498         (mm-display-inline-fontify): Check for featurep 'xemacs not
7499         extent-list.
7500
7501         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7502         itimer-list.
7503         (mm-create-image-xemacs): Only do something for XEmacs.
7504         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7505
7506         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7507
7508         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7509         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7510
7511 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7512
7513         * nnimap.el (nnimap-split-download-body):
7514         * gnus-demon.el (gnus-demon):
7515         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7516
7517 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
7520         macros.
7521         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7522         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7523         copy data from unibyte buffer to multibyte current buffer.
7524         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7525         to copy data from unibyte current buffer to multibyte buffer.
7526         (nntp-make-process-buffer): Make process buffer unibyte.
7527
7528         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7529
7530 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7531
7532         * pop3.el (pop3-open-server): Accept and process data more robustly at
7533         connexion start to avoid spurious "POP SSL connexion failed" errors.
7534
7535 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7538         read group names.
7539
7540 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7541
7542         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7543
7544 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7547         (nnmail-save-active): Use a unibyte buffer when saving active file,
7548         which may contain non-ASCII group names.
7549
7550         * nnml.el (nnml-request-group): Decode group names in messages.
7551
7552 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * message.el (message-citation-line-function)
7555         (message-insert-formatted-citation-line): Fix spelling of
7556         `message-insert-formated-citation-line'.
7557
7558 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7559
7560         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7561
7562 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7565         nnmail-pathname-coding-system.
7566
7567         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7568         that a user enters; decode group names in messages.
7569
7570         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7571
7572 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7573
7574         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7575
7576         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7577
7578         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7579         risky local variable.
7580
7581         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7582
7583 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7584
7585         * encrypt.el: Improve documentation to fix function name typo.
7586         Reported by Daiki Ueno <ueno@unixuser.org>.
7587
7588 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7591         even if the point is not in the last page of an article.
7592         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7593         back to the previous page.
7594
7595 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7598
7599 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7602
7603 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7604
7605         * message.el (message-check-news-body-syntax): Avoid
7606         mm-string-as-multibyte.
7607         (message-hide-headers): Don't assume (point-min)==1.
7608
7609 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * message.el (message-remove-blank-cited-lines): Fix if remove is
7612         given.
7613         (message-bogus-address-regexp): New variable.
7614         (message-bogus-recipient-p): New function.
7615         (message-check-recipients): New command.
7616         (message-syntax-checks): Add `bogus-recipient'.
7617         (message-fix-before-sending): Add `bogus-recipient'.
7618
7619         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7620         (gnus-treat-body-boundary): Don't test window-system.
7621
7622 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7623
7624         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7625
7626 2007-10-28  Miles Bader  <miles@gnu.org>
7627
7628         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7629         at compile-time too.
7630
7631 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7632
7633         * gnus-msg.el (gnus-message-setup-hook): Add
7634         `message-remove-blank-cited-lines' to options.
7635
7636 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * message.el (message-remove-blank-cited-lines): New function.
7639         Suggested by Karl Plästerer.
7640
7641 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7644         mapc.
7645
7646         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7647         (top-level): Use mapc to set functions to be traced for debugging.
7648
7649         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7650         called for effect with while loop.
7651
7652         * message.el (message-talkative-question): Replace mapcar called for
7653         effect with mapc.
7654
7655         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7656         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7657         called for effect with dolist.
7658
7659         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7660
7661         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7662         gnus-extra-headers and nnmail-extra-headers.
7663
7664         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7665         called for effect with dolist.
7666         (top-level): Use mapc to set functions to be traced for debugging.
7667
7668         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7669         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7670         dolist.
7671
7672         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7673         Replace mapcar called for effect with mapc.
7674         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7675         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7676         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7677         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7678
7679         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7680         remove-if that's a cl function.
7681
7682         * webmail.el (webmail-debug): Replace mapcar called for effect with
7683         dolist.
7684
7685         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7686         with mapc.
7687
7688 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7691         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7692         with while loop.
7693
7694         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7695         functions from article-* functions.
7696         (gnus-multi-decode-header): Replace mapcar called for effect with
7697         dolist.
7698
7699         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7700         (gnus-bookmark-show-details): Replace mapcar called for effect with
7701         while loop.
7702
7703         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7704         called for effect with while loop.
7705
7706         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7707         with dolist.
7708
7709         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7710         mapcar called for effect with dolist.
7711
7712         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7713
7714         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7715         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7716         Replace mapcar called for effect with dolist.
7717         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7718         mapc.
7719
7720         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7721         Replace mapcar called for effect with dolist.
7722         (gnus-topic-list): Replace mapcar called for effect with mapc.
7723
7724         * gnus.el: Use mapc instead of mapcar to add autoloads.
7725
7726 2007-10-23  Richard Stallman  <rms@gnu.org>
7727
7728         * gnus-group.el (gnus-group-highlight): Mark as risky.
7729
7730 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * gnus.el (gnus-server-to-method): Return method found first in
7733         gnus-newsrc-alist.
7734
7735         * gnus-art.el (gnus-article-highlight-signature)
7736         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7737         button overlay without the front stickiness.
7738
7739 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7740
7741         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7742         overview buffer needed a catch to receive its throw.
7743         (gnus-agent-flush-cache): Declared as interactive to make this function
7744         easier to use.
7745
7746 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7747
7748         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7749         `next-line'.
7750
7751 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7754         exclude address matching message-dont-reply-to-names.
7755
7756 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-util.el (gnus-string<): New function.
7759
7760         * gnus-sum.el (gnus-article-sort-by-author)
7761         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7762
7763 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7766         the frame-focus tag is set in gnus-buffer-configuration.
7767
7768 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7771         the front stickiness.
7772
7773 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7776         url pattern; remove duplicate one.
7777         (gnus-article-extend-url-button): New function.
7778         (gnus-article-add-buttons): Use it.
7779         (gnus-button-push): Use concatenated url that it makes.
7780
7781 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7782
7783         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7784
7785 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7786
7787         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7788         Don't hardcode point-min==1.
7789
7790 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7791
7792         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7793         Fix comment about "iso8859-1".
7794
7795 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7796
7797         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7798         ones returned from the verify-function.
7799
7800         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7801         mml2015-extract-cleartext-signature if extraction failed.
7802
7803 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7804
7805         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7806         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7807         failed.
7808
7809 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7812
7813 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7814
7815         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7816         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7817         recommends to use EasyPG instead of PGG.
7818
7819         * pgg.el: Revert to revision 6.23.2.16.
7820
7821         * pgg-def.el: Revert to revision 6.6.2.14.
7822
7823         * pgg-gpg.el: Revert to revision 6.23.2.34.
7824
7825 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7826
7827         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7828         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7829         thread for both the null and zero (kill/expire thread) universal prefix
7830         cases.
7831         (gnus-summary-expire-thread): Add new function to expire a thread,
7832         using gnus-summary-kill-thread.
7833         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7834         shortcuts for gnus-summary-expire-thread.
7835         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7836         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7837
7838 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7839
7840         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7841         extras value, so an extras entry can be deleted.
7842         (gnus-registry-delete-extra-entry): Use it.
7843         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7844         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7845         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7846         storage through the gnus-registry, and provide an appropriate API for
7847         it.
7848
7849 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7852         Suggested by Leo <sdl.web@gmail.com>.
7853
7854         * gnus.el: Do.
7855
7856 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7859         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7860
7861         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7862
7863         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7864         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7865
7866 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7869         newline.
7870         (nnmbox-request-accept-article): Don't change article in source buffer;
7871         narrow to header to use message-fetch-field rather than
7872         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7873         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7874         as delimiters; make sure article ends with newline.
7875         (nnmbox-delete-mail): Correct last position of article to be deleted;
7876         ignore X-Gnus-Newsgroup header in article body.
7877         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7878         positions; make sure article ends with newline.
7879
7880         * message.el (message-display-abbrev): Don't infloop when a user
7881         inserts SPC in the beginning of header.
7882
7883         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7884         coding-system-for-read and coding-system-for-write for XEmacs having no
7885         file-coding feature.
7886
7887         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7888
7889 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7890
7891         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7892         list of groups not followed by default.  Fix type to be regexp.
7893         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7894
7895 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7896
7897         * hmac-def.el (define-hmac-function): Switch from old-style to
7898         new-style backquotes.
7899
7900         * md4.el (md4-make-step): Likewise.
7901
7902 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7905         raw-text coding system when saving .newsrc file, which may contain
7906         non-ASCII group names.
7907
7908 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * gnus-cus.el (gnus-score-extra): New widget.
7911         (gnus-score-extra-convert): New function.
7912         (gnus-score-customize): Use it for Extra.
7913
7914 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7915
7916         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7917         (mml2015-mailcrypt-clear-verify): Use it.
7918         (mml2015-gpg-clear-verify): Use it.
7919         (mml2015-pgg-clear-verify): Use it.
7920         (mml2015-epg-clear-verify): Replace the current part with the output
7921         from GnuPG; don't extract the plaintext by itself.
7922
7923         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7924         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7925         mml2015-clear-verify-function; don't touch the armor headers or
7926         dash-escaped text here.
7927
7928 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7931         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7932         parts, or application/octet-stream as a last resort.
7933         (gnus-mime-view-part-as-type): Don't toggle display.
7934         (gnus-mime-view-part-as-charset): Don't turn off display before
7935         querying charset.
7936
7937         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7938         stuff to undisplayer function in Emacs.
7939         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7940
7941         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7942         text/calendar parts.
7943
7944 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7947         decoding text/calendar parts.
7948
7949         * message.el (message-forward-make-body-mime): Always mark body as
7950         having no illegible text; remove signed-or-encrypted argument.
7951         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7952
7953         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7954         (mml-generate-mime-1): Don't encode body if it is specified to be in
7955         raw form; don't make buffer be unibyte when inserting multibyte string.
7956
7957 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7958
7959         * sha1.el: Fix up comment style.
7960         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7961         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7962
7963         * hex-util.el: Fix up comment style.
7964         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7965
7966         * gnus-salt.el: Use with-current-buffer.
7967         (gnus-pick-setup-message): Fix long-standing typo.
7968
7969 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * imap.el (imap-logout-timeout): New variable.
7972         (imap-logout, imap-logout-wait): New functions.
7973         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7974
7975         * nnimap.el (nnimap-logout-timeout): New server variable.
7976         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7977         nnimap-logout-timeout.
7978
7979         * gnus-art.el (gnus-article-summary-command-nosave)
7980         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7981
7982 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * gnus.el (gnus-maximum-newsgroup): New variable.
7985
7986         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7987         according to gnus-maximum-newsgroup.
7988
7989         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7990         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7991         Limit the range of articles according to gnus-maximum-newsgroup.
7992
7993 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7994
7995         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7996         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7997         Don't perform gnus-configure-windows here; reuse existing sticky
7998         article buffer.
7999
8000         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8001         it doesn't exist in gnus-article-mode.
8002
8003 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8006         (gnus-agent-decoded-group-name): New function.
8007         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8008         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8009
8010 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8011
8012         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8013         Add binding for gnus-sticky-article.
8014         (gnus-summary-exit): Don't kill sticky article buffers.
8015
8016         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8017         article buffer.
8018         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8019         (gnus-kill-sticky-article-buffers): New commands.
8020
8021 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * nntp.el (nntp-xref-number-is-evil): New server variable.
8024         (nntp-find-group-and-number): If it is non-nil, don't trust article
8025         numbers in the Xref header.
8026
8027 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-agent.el (gnus-agent-read-group): New function.
8030         (gnus-agent-flush-group, gnus-agent-expire-group)
8031         (gnus-agent-regenerate-group): Use it.
8032         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8033         nnmail-pathname-coding-system.
8034
8035 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8038
8039         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8040         that are unread as unread, and also as selected so that information of
8041         marks having been changed by a user may be updated when exiting group.
8042
8043 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8046         calculated ignoring signature parts to gnus-treat-article.
8047
8048 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8051         a point here in order to keep the window start.
8052         (gnus-insert-mime-security-button): Make a button overlay without the
8053         front stickiness.
8054         (gnus-mime-display-security): Goto the end of a button.
8055
8056         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8057
8058 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8061         group-name-at-point.
8062         (gnus-group-completing-read): New function that offers decoded
8063         non-ASCII group names for completion.
8064         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8065         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8066         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8067         (gnus-group-fetch-control): Use it.
8068         (gnus-fetch-group): Use group-name-at-point for the initial value
8069         rather than the default value; use gnus-alive-p.
8070
8071         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8072         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8073         (gnus-summary-post-news): Use gnus-group-completing-read.
8074
8075         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8076         (gnus-read-move-group-name): Decode group name for completion.
8077
8078 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8079
8080         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8081         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8082         Yamaoka slightly modified the code).
8083
8084 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8087         (nnmail-split-incoming): Bind it.
8088
8089         * nnml.el (nnml-group-name-charset): New function.
8090         (nnml-decoded-group-name): Use it; don't decode group name if
8091         nnmail-group-names-not-encoded-p is non-nil.
8092         (nnml-encoded-group-name): New function.
8093         (nnml-group-pathname): Inline nnml-decoded-group-name.
8094         (nnml-request-expire-articles): Decode group name in message.
8095         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8096         nnmail-pathname-coding-system.
8097         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8098         not decoded ones according to nnmail-group-names-not-encoded-p.
8099         (nnml-generate-active-info): Use nnml-encoded-group-name.
8100
8101 2007-08-08  Glenn Morris  <rgm@gnu.org>
8102
8103         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8104         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8105         doc-strings and comments.
8106
8107 2007-07-25  Glenn Morris  <rgm@gnu.org>
8108
8109         * Relicense all FSF files to GPLv3 or later.
8110
8111 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-sum.el (gnus-summary-move-article): Make
8114         gnus-summary-respool-article work.
8115
8116 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8117
8118         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8119         string.
8120
8121 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8122
8123         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8124         that should be ignored when comparing distant RSS articles with local
8125         ones.
8126         (nnrss-make-hash-index): New function.  Create a hash index according
8127         to the ignored fields.
8128         (nnrss-check-group): Use it.
8129
8130 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8133
8134         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8135
8136         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8137         the new optional argument ENCODED is non-nil.
8138         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8139         coding system for encoding group name.
8140         (gnus-group-make-rss-group): Pass un-encoded group name to
8141         gnus-group-make-group.
8142         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8143         encoded.
8144
8145         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8146         Encode group name to which articles are moved or copied.
8147         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8148         coding system for encoding Newsgroup, Followup-To and Xref headers.
8149
8150         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8151         marks; use nnheader-file-coding-system to write a file.
8152         (nnagent-retrieve-headers): Bind file-name-coding-system to
8153         nnmail-pathname-coding-system.
8154
8155         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8156
8157         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8158         (nnml-request-article, nnml-request-create-group)
8159         (nnml-request-rename-group, nnml-find-id)
8160         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8161         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8162         (nnml-save-marks): Use nnml-group-pathname instead of
8163         nnmail-group-pathname.
8164
8165         (nnml-request-create-group, nnml-request-expire-articles)
8166         (nnml-request-move-article, nnml-request-delete-group)
8167         (nnml-deletable-article-p, nnml-possibly-create-directory)
8168         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8169         (nnml-open-marks): Bind file-name-coding-system to
8170         nnmail-pathname-coding-system.
8171
8172         (nnml-request-article): Pass server argument to nnml-find-group-number.
8173         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
8174         server argument to nnml-possibly-create-directory.
8175         (nnml-request-accept-article): Pass server argument to
8176         nnml-active-number and nnml-save-mail.
8177         (nnml-find-group-number): Pass server argument to nnml-find-id.
8178         (nnml-request-update-info): Pass server argument to
8179         nnml-marks-changed-p.
8180
8181         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8182         (nnml-save-mail, nnml-active-number): Add server argument.
8183
8184         (nnml-request-delete-group): Warn if group is missing.
8185         (nnml-get-nov-buffer): Decode group name.
8186         (nnml-generate-active-info): Encode group name.
8187         (nnml-open-marks): Decode group name in messages.
8188
8189 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8192         if it is not specified.
8193         (gnus-article-pipe-part, gnus-article-save-part)
8194         (gnus-article-interactively-view-part, gnus-article-copy-part)
8195         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8196         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8197         (gnus-article-replace-part, gnus-article-delete-part)
8198         (gnus-article-view-part-as-type): Pass raw prefix argument to
8199         gnus-article-part-wrapper.
8200
8201 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * gnus-agent.el (gnus-agent-save-active): Bind
8204         nnheader-file-coding-system to gnus-agent-file-coding-system.
8205
8206         * gnus-cache.el (gnus-cache-save-buffers)
8207         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8208         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8209         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8210         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8211         (gnus-cache-generate-active, gnus-cache-rename-group)
8212         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8213         (gnus-cache-update-overview-total-fetched-for): Bind
8214         file-name-coding-system to nnmail-pathname-coding-system.
8215         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
8216         variables.
8217         (gnus-cache-decoded-group-name): New function.
8218         (gnus-cache-file-name): Use it.
8219         (gnus-cache-generate-active): Use non-decoded group name for active.
8220
8221         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8222         right place.
8223         (gnus-write-active-file): Don't break non-ASCII group names.
8224
8225         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8226         nnmail-pathname-coding-system.
8227
8228         * lpath.el: Bind default-file-name-coding-system,
8229         file-name-coding-system and language-info-alist for XEmacs.
8230
8231         * gnus-uu.el (gnus-uu-decode-save): Typo.
8232
8233 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8236
8237 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8240         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8241         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8242         (gnus-agent-flush-group, gnus-agent-flush-cache)
8243         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8244         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8245         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8246         (gnus-agent-regenerate-group)
8247         (gnus-agent-update-files-total-fetched-for)
8248         (gnus-agent-update-view-total-fetched-for): Bind
8249         file-name-coding-system to nnmail-pathname-coding-system.
8250         (gnus-agent-group-pathname): Don't encode file names by
8251         nnmail-pathname-coding-system.
8252         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8253         coding-system-for-write instead of buffer-file-coding-system to
8254         gnus-agent-file-coding-system.
8255
8256         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8257         Decode group name.
8258
8259         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8260
8261         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8262         (gnus-read-newsrc-el-file): Make group names unibyte.
8263
8264         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8265         nnmail-pathname-coding-system.
8266
8267         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8268         (nnrss-request-delete-group): Bind file-name-coding-system to
8269         nnmail-pathname-coding-system.
8270         (nnrss-read-server-data, nnrss-read-group-data): Bind
8271         file-name-coding-system correctly.
8272         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8273
8274         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8275         (nntp-server-to-method-cache): New variable.
8276         (nntp-group-pathname): New function that decodes non-ASCII group names.
8277         (nntp-possibly-create-directory, nntp-marks-changed-p)
8278         (nntp-save-marks, nntp-open-marks): Use it.
8279         (nntp-possibly-create-directory, nntp-open-marks):
8280         Bind file-name-coding-system to nnmail-pathname-coding-system.
8281         (nntp-open-marks): Decode group names when bootstrapping marks.
8282
8283         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8284         Newsgroups and Folowup-To headers.
8285
8286 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8289         (gnus-server-closed-face, gnus-server-denied-face)
8290         (gnus-server-offline-face): Remove variable.
8291         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8292
8293         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8294         of modifying message-stack directly for XEmacs.
8295
8296         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8297         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8298         if the coding-system argument is nil for XEmacs.
8299
8300         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8301         mm-charset-override-alist.
8302
8303         * rfc2047.el: Don't require base64; require rfc2045 for the function
8304         rfc2045-encode-string.
8305         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8306         to quote the parameter value.
8307
8308 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8311         form in gnus-group-name-charset-method-alist.
8312
8313         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8314         overrides the default layout edit-form.
8315
8316         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8317
8318         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8319
8320 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8323         as unfetched articles.
8324
8325 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8328
8329 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8332         original back end that keeps marks in the local system.
8333
8334 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8337         arg of pop-to-buffer for XEmacs.
8338         (gnus-article-read-summary-keys): Ditto; don't restore window
8339         configuration if summary command ends up with neither article buffer
8340         nor summary buffer; describe bindings if summary keys end with C-h.
8341
8342 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * message.el (message-fix-before-sending): Skip raw message part to be
8345         forwarded while checking illegible text.
8346         (message-forward-make-body-mime, message-forward-make-body): Mark
8347         signed or encrypted raw message as having no illegible text.
8348
8349 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8352         (gnus-message-with-timestamp-1): New macro.
8353         (gnus-message-with-timestamp): New function.
8354         (gnus-message): Use them.
8355
8356         * nnheader.el (nnheader-message): Use them.
8357
8358 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8359
8360         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8361         .newsrc.eld file.
8362
8363 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * gnus-agent.el (gnus-agent-fetch-headers)
8366         (gnus-agent-retrieve-headers): Bind
8367         gnus-decode-encoded-address-function to identity.
8368
8369         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8370         available also when the server returns simply a dot.
8371
8372         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8373
8374 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8377
8378 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * gnus-ems.el (gnus-x-splash): Make it work.
8381
8382         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8383         from being used.
8384
8385         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8386
8387 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8390         4th and the 5th arguments.
8391
8392         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8393         the front stickiness.
8394         (gnus-article-summary-command-nosave): Correct the order of the
8395         arguments passed to pop-to-buffer.
8396         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8397         summary command ends up with the article buffer.
8398
8399         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8400         the same faces.
8401
8402 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8403
8404         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8405
8406 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8407
8408         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8409         * gnus-sum.el (gnus-summary-highlight):
8410         * pgg.el (pgg-sign-region, pgg-sign):
8411         * mail-source.el (mail-source-delete-old-incoming-confirm):
8412         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8413
8414 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus-art.el (gnus-mime-view-part-externally)
8417         (gnus-mime-view-part-internally): Fix predicate function passed to
8418         completing-read.
8419
8420         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8421
8422         * gnus.el (gnus-update-message-archive-method): Add :version.
8423
8424 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus.el (gnus-update-message-archive-method): New variable.
8427
8428         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8429         according to gnus-message-archive-method if
8430         gnus-update-message-archive-method is non-nil.
8431
8432 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
8435         by Loic Dachary <loic@dachary.org>.
8436         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8437
8438 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * message.el (message-pop-to-buffer): Add switch-function argument.
8441         (message-mail): Pass switch-function argument to it.
8442
8443 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8444
8445         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8446         Improve doc string.
8447
8448 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8451         (gnus-header-content)
8452         * gnus-cite.el (gnus-cite-10)
8453         * gnus-srvr.el (gnus-server-closed)
8454         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8455         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8456         (gnus-group-mail-3-empty, gnus-group-mail-low)
8457         (gnus-group-mail-low-empty, gnus-splash)
8458         * message.el (message-header-to, message-header-cc)
8459         (message-header-subject, message-header-other, message-header-name)
8460         (message-header-xheader, message-separator, message-cited-text)
8461         (message-mml): Lighten colors of faces used for dark background.
8462
8463 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8464
8465         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8466         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8467
8468 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * message.el (message-narrow-to-headers-or-head):
8471         Ignore mail-header-separator in the body.
8472
8473 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8476         same as window size.
8477
8478 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8479
8480         * message.el (message-font-lock-keywords): Use message-header-xheader
8481         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8482         ahead of the anything pattern, to get it recognised.
8483
8484 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8487         spam.el loads uses it in the compiled defadvice form.
8488
8489 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8490
8491         * gnus-sum.el (gnus-articles-to-read)
8492         (gnus-summary-insert-old-articles): Don't truncate group name for
8493         `read-string'.
8494
8495         * gnus-util.el (gnus-limit-string): Delete this function.
8496
8497         * gnus-sum.el (gnus-simplify-subject-fully): Use
8498         `truncate-string-to-width' instead.
8499
8500 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8501
8502         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
8503         if, on summary exit, the next group has to be selected.
8504         (gnus-summary-exit): Use it.
8505
8506 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8507
8508         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8509         non-break space.
8510
8511 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8514         Check if group is not a directory.
8515         (nnfolder-request-expire-articles): Don't delete articles if the target
8516         group is not available.
8517
8518         * nnml.el (nnml-request-create-group): Properly check if group is not a
8519         file.
8520         (nnml-request-expire-articles): Don't delete articles if the target
8521         group is not available.
8522
8523         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8524         Don't quote characters that are within parentheses.
8525
8526 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8529         (gnus-handle-ephemeral-exit): Select article according to it.
8530
8531 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * message.el (message-insert-formated-citation-line): Remove newline.
8534         (message-citation-line-format): Add final \n here so that the user can
8535         avoid a blank line.
8536
8537 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8538
8539         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8540         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8541         Update lanl/arXiv support.
8542
8543 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * gnus.el: Bump version number.
8546
8547 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8548
8549         * gnus.el (gnus-version-number): Bump version.
8550
8551 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8552
8553         * gnus.el: No Gnus v0.6 is released.
8554
8555 2007-04-27  Didier Verna  <didier@xemacs.org>
8556
8557         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
8558         * gmm-utils.el (gmm-regexp-concat): here.
8559         * message.el: Don't require 'gnus-util.
8560         (message-dont-reply-to-names): Handle name change above.
8561         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8562
8563 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8566         since the initial value varies according to the system.
8567
8568 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8571
8572 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8573
8574         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8575
8576 2007-04-24  Didier Verna  <didier@xemacs.org>
8577
8578         Improve the type of gnus-ignored-from-addresses.
8579         * gnus-util.el (gnus-orify-regexp): New function.
8580         * message.el (gnus-util): Require it.
8581         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8582         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8583         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8584
8585 2007-04-24  Didier Verna  <didier@xemacs.org>
8586
8587         * gnus-sum.el:
8588         * gnus-utils.el: Fix some trailing whitespaces.
8589
8590 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8593         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8594         article's Message-ID; refer parent article in summary buffer.
8595
8596         * message.el (message-bounce): Call mime-to-mml.
8597
8598         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8599         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8600         optimize and/or forms properly.
8601
8602 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8603
8604         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8605         URL.
8606
8607 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8610
8611 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8614         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8615         displayed of multipart/alternative part if it is invoked from summary
8616         buffer.
8617
8618         * mm-view.el (mm-inline-text-html-render-with-w3m)
8619         (mm-inline-text-html-render-with-w3m-standalone)
8620         (mm-inline-render-with-function): Use mail-parse-charset by default.
8621
8622 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8623
8624         * parse-time.el (parse-time-string-chars): Check if CHAR
8625         is less than the length of parse-time-syntax.
8626
8627 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8630         from gnus-newsgroup-processable.
8631
8632 2007-04-16  Didier Verna  <didier@xemacs.org>
8633
8634         * gnus-msg.el (gnus-configure-posting-styles): Handle
8635         message-signature-directory properly with :file syntax.  Reported by
8636         "Leo".
8637
8638 2007-04-11  Didier Verna  <didier@xemacs.org>
8639
8640         New user option: message-signature-directory.
8641         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8642         * message.el (message-insert-signature): Ditto.
8643         * message.el (message-signature-file): Doc update.
8644         * message.el (message-signature-directory): New.
8645
8646 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * gnus-msg.el (gnus-inews-yank-articles): Use
8649         message-exchange-point-and-mark instead of exchange-point-and-mark.
8650
8651 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * message.el (message-yank-original): Make sure cited text ends with
8654         newline; don't exchange point and mark.
8655
8656 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8657
8658         * tls.el (open-tls-stream): Properly handle case where there
8659         is no associated buffer.
8660
8661 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8662
8663         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8664         message-yank-original, make sure (< mark TEXT point).
8665
8666 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8667
8668         * message.el (message-fill-column): New variable.
8669         (message-mode): Use it.  Add comment on a possible new hook.
8670
8671         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8672         (nnmail-get-new-mail): Reformat.
8673
8674         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8675
8676         * gmm-utils.el: Fix Commentary.
8677         (gmm-tool-bar-from-list): Fix typo in doc string.
8678
8679 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8680
8681         * message.el (message-yank-original): Don't switch point and mark
8682         unnecessarily to put point and mark as documented.
8683
8684 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8687         from the message heads.
8688
8689 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8690
8691         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8692         article buffer does not have a window.  This may not be the best
8693         solution but is certainly better than setting the start of the null,
8694         that is the current, window.
8695
8696 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8697
8698         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8699         (gnus-draft-setup): Run it.
8700
8701         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8702         gnus-score-fast-scoring.  Allow regexp.
8703         (gnus-score-headers): Use it.
8704
8705         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8706         XEmacs.
8707
8708         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8709         string.
8710         (gnus-button-alist): Also catch `<f1> k ...'.
8711         (gnus-treat-display-x-face): Fix doc string.
8712
8713 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8714
8715         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8716         evaluation of gnus-extended-version to ensure correct generation of the
8717         User-Agent header when message-generate-headers-first is used.
8718
8719 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8720
8721         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8722         hashcash-path is nil.  Don't call callback with incorrect number of
8723         parameters if val is 0.
8724
8725 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8726
8727         * message.el (message-required-news-headers):
8728         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8729
8730 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8731
8732         * tls.el (open-tls-stream): In handshake-waiting loop,
8733         don't wait more if there is output available to process.
8734
8735 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8736
8737         * tls.el (tls-program): Doc fix.
8738
8739 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * message.el (message-generate-new-buffers): Change the meaning of the
8742         nil value; add `standard' to the choices; treat t as `unique'; improve
8743         doc string.
8744         (gnus-select-frame-set-input-focus): Autoload.
8745         (message-buffer-name): Search for the existing message buffer if
8746         message-generate-new-buffers is nil or `standard'; treat the value t of
8747         message-generate-new-buffers as `unique'.
8748         (message-pop-to-buffer): Raise the frame already displaying the message
8749         buffer; clear the echo area after querying.
8750         (message-setup): Pass the `continue' argument to compose-mail.
8751         (message-mail): Prefer `switch-function' if it is given; search for the
8752         existing message buffer if the `continue' argument is non-nil; pass
8753         continue and switch-function arguments to compose-mail by way of
8754         message-setup.
8755         (message-mail-other-window): Adjust argument of message-setup.
8756         (message-mail-other-frame): Ditto.
8757
8758 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8761         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8762         to turn font-lock on when turning gnus-message-citation-mode on.
8763
8764 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8765
8766         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8767         (mml-smime-function-alist): New variable; add epg as the backend.
8768         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8769         mml-smime- functions instead.
8770         * mm-view.el: Require smime.
8771
8772 2007-03-05  Didier Verna  <didier@xemacs.org>
8773
8774         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8775         instead of just inheritance for posting styles.
8776         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8777
8778 2007-02-24  Chris Moore  <dooglus@gmail.com>
8779
8780         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8781         * pgg-pgp.el (pgg-pgp-encrypt-region):
8782         * pgg-gpg.el (pgg-gpg-encrypt-region):
8783         Check pgg-encrypt-for-me if no other recipients.
8784
8785 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8786
8787         * tls.el (tls-certtool-program): Fix custom type.
8788
8789 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8792         and point-at-eol instead of line-(beginning|end)-position.
8793
8794         * assistant.el (assistant-parse-buffer): Ditto.
8795
8796         * netrc.el (netrc-parse-services): Ditto.
8797
8798 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8799
8800         * mml2015.el (mml2015-epg-find-usable-key): New function.
8801         (mml2015-epg-sign): Use it.
8802         (mml2015-epg-encrypt): Use it.
8803
8804 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8805
8806         * message.el (message-make-in-reply-to): Quote name containing
8807         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8808         if there are special characters.  Reported by NAKAJI Hiroyuki
8809         <nakaji@jp.freebsd.org>.
8810
8811 2007-02-27  Didier Verna  <didier@xemacs.org>
8812
8813         Include the group parameters as well as the topic ones in the
8814         inheritance filter process.
8815         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8816         argument GROUP-PARAMS-LIST.
8817         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8818
8819 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * nntp.el (nntp-never-echoes-commands)
8822         (nntp-open-connection-functions-never-echo-commands): New variables.
8823         (nntp-send-command): Use them.
8824
8825 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8826
8827         * mml2015.el (mml2015-epg-verify): Simplified.
8828
8829 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * mml.el (mml-content-disposition-alist): New user option.
8832         (mml-content-disposition): New function.
8833         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8834         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8835
8836 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8837
8838         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8839         verification.
8840
8841 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8842
8843         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8844         articles posted in the last 24 hours.
8845
8846 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8847
8848         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8849
8850 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8851
8852         * nntp.el (nntp-send-command): Don't wait for echoes when
8853         nntp-open-ssl-stream is used.
8854
8855 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8858         (gnus-message-add-citation-keywords)
8859         (gnus-message-remove-citation-keywords): Remove.
8860         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8861         directly, make the variables in font-lock-defaults buffer-local, add
8862         gnus-message-citation-keywords to them and then update the value of
8863         font-lock-keywords.
8864
8865 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * message.el (message-cite-original-1): Don't call
8868         gnus-article-highlight-citation.
8869
8870         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8871         citations; fix line count.
8872
8873 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8876         (gnus-message-add-citation-keywords)
8877         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8878         versions of font-lock-add-keywords and font-lock-remove-keywords to
8879         work with XEmacs correctly.
8880
8881 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * gnus-cite.el (gnus-cite-face-list): Set the values of
8884         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8885         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8886         (gnus-message-cite-prefix-regexp): New variable.
8887         (gnus-message-search-citation-line): Use it; protect against long
8888         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8889         the 0th match data for Emacs.
8890         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8891         (gnus-message-add-citation-keywords): Append keywords rather than
8892         prepending; emulate font-lock-add-keywords if it is not available.
8893         (gnus-message-remove-citation-keywords): Emulate
8894         font-lock-remove-keywords if it is not available.
8895
8896         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8897
8898         * message.el (message-cite-prefix-regexp): Set the value of
8899         gnus-message-cite-prefix-regexp.
8900
8901 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8902
8903         * nnweb.el (nnweb-google-parse-1): Update parser.
8904
8905 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8906
8907         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8908
8909 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8910
8911         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8912         regexp.
8913
8914 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8917         string-to-multibyte.
8918         (uudecode-decode-region-internal): Use it.
8919
8920         * lpath.el: Fbind string-as-multibyte for XEmacs.
8921
8922 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8923
8924         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8925         custom choice.
8926
8927         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8928
8929 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8930
8931         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8932
8933         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8934         `write-region' to respect `mm-inhibit-file-name-handlers'.
8935
8936 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8939         Use gnus-home-directory instead of "~/" or "$HOME".
8940
8941 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8942
8943         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8944         to mention filename.
8945         Add comments at beginning regarding usage.
8946         (encrypt-write-file-contents): Change interactive so a string is
8947         acceptable.  If the file has no associated model, show an error instead
8948         of a nonsense prompt.
8949
8950 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8951
8952         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8953         Thanks to Yoshihiko Yamada for kind notification of this typo.
8954
8955 2007-01-12  Kenichi Handa  <handa@m17n.org>
8956
8957         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8958         multibyte buffer.
8959
8960 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8961
8962         * gnus-score.el (gnus-score-fast-scoring): New variable.
8963         (gnus-score-headers): Use it.
8964
8965         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8966
8967         * message.el (message-cite-original-1): Call
8968         gnus-article-highlight-citation if requested.
8969         (message-make-from): Allow name and address as optional arguments.
8970
8971         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8972
8973         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8974         bugs to doc string.
8975         (gnus-button-alist): Add mid\\|message-id.
8976         (gnus-button-fetch-group): Extend for use in
8977         `browse-url-browser-function'.
8978         (gnus-button-url-regexp): Try to catch paired parentheses like in
8979         Wikipedia URLs.
8980
8981         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8982         Suggested by Simon Krahnke <overlord@gmx.li>.
8983
8984 2007-01-13  Romain Francoise  <romain@orebokech.com>
8985
8986         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8987         Update copyright.
8988
8989 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8990
8991         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8992
8993 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8994
8995         * gnus-registry.el (gnus-registry-unfollowed-groups)
8996         (gnus-registry-split-fancy-with-parent): Fix documentation.
8997
8998 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9001         from nnweb groups.
9002
9003 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9006         Xref urls.  Erase buffer before requesting head.
9007
9008 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9011         customizable.
9012
9013 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9014
9015         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9016         no signing key is found.
9017         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9018         no encrypting and/or signing key is found.
9019
9020 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9021
9022         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9023
9024 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9025
9026         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9027         headers read from disk with the ones newly found in the current search.
9028         This should no longer cause problems, because the article numbers in
9029         Gmane's `nov.php' output are ignored since the previous change.
9030
9031 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9032
9033         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9034
9035 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9038         replace-regexp-in-string; bind url-version; fbind display-images-p and
9039         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9040         find-face and set-itimer-function for Emacs; bind itimer-list for
9041         Emacs.
9042
9043         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9044
9045 2007-01-01  Romain Francoise  <romain@orebokech.com>
9046
9047         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9048
9049 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9050
9051         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9052         `define-minor-mode' macro definition expanded properly.
9053         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9054         exclude it there.
9055
9056         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9057         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9058         `fboundp' test.
9059         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9060         This is OK to autoload in (S)XEmacs now.
9061
9062 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9065         keystroke.
9066         (gnus-summary-limit-to-singletons): Fix typo.
9067
9068         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9069         else fails.
9070
9071 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9072
9073         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9074         docstring.
9075
9076         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9077         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9078         (gnus-summary-insert-dormant-articles): Fix typo in message.
9079
9080 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9081
9082         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9083         nil for XEmacs.
9084         (gnus-message-citation-mode): Don't autoload in XEmacs.
9085
9086         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9087
9088 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9089
9090         * nnimap.el (nnimap-expunge-search-string): Mention
9091         nnimap-search-uids-not-since-is-evil in docstring.
9092
9093 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9094
9095         * spam.el: Revert to make-obsolete-variable because
9096         define-obsolete-variable-alias is not supported in Emacs 21.
9097
9098         * spam.el (spam-ifile-path, spam-ifile-database-path)
9099         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9100         make-obsolete-variable.
9101         (spam-bsfilter-path, spam-bsfilter-program)
9102         (spam-spamassassin-path, spam-spamassassin-program)
9103         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
9104         use "path" inappropriately.
9105         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9106         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9107         variable names.
9108
9109 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9110
9111         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9112         summary buffer.
9113
9114         * password.el (password-cache-remove): Use clear-string to burn
9115         password, if available.
9116
9117 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9118
9119         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9120
9121         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9122
9123         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9124         (gnus-message-highlight-citation): Move defcustom here from
9125         gnus-cite.el.
9126         (gnus-message-citation-mode): Autoload.
9127
9128         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9129         checks to make it compile with XEmacs.
9130         (gnus-message-citation-mode): New minor mode.
9131         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9132         (gnus-message-highlight-citation): New variables.
9133         (gnus-message-search-citation-line)
9134         (gnus-message-add-citation-keywords)
9135         (gnus-message-remove-citation-keywords)
9136         (turn-on-gnus-message-citation-mode)
9137         (turn-off-gnus-message-citation-mode): New functions.
9138
9139 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9140
9141         * gnus-cite.el: Enable highlighting of different citation levels in
9142         message-mode.
9143
9144 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9145
9146         * message.el (message-make-fqdn): Fix comment.
9147         (message-bogus-system-names): Add ".local".
9148
9149         * spam.el (spam-ifile-path, spam-ifile-program)
9150         (spam-ifile-database-path, spam-ifile-database)
9151         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9152         Don't use "path" inappropriately.
9153         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9154         strings.
9155         (spam-check-ifile, spam-ifile-register-with-ifile)
9156         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
9157         new variable names.
9158
9159         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9160         (gnus-treat-display-smileys): Simplify using
9161         gnus-image-type-available-p.
9162
9163         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9164         available.
9165
9166         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
9167         `display-images-p' if available.
9168
9169 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9172         one after turning on the buffer's multibyteness instead of decoding
9173         them directly in the unibyte buffer that causes unexpected conversion
9174         in Emacs 23 (unicode).
9175
9176 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9177
9178         * message.el (message-generate-hashcash): Fix custom type.
9179
9180 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9181
9182         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9183
9184 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9185
9186         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9187         disconnect icons.  Add help text.
9188
9189 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9190
9191         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9192         negated to be consistent with the others we handle.
9193
9194 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9195
9196         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9197         version of gnus-summary-buffer to something, so that we can use two
9198         article buffers at the same time.
9199
9200 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9201
9202         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9203         trigger all the extra headers.
9204         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9205         sorting.
9206
9207 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9208
9209         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9210         solid groups.
9211
9212 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9213
9214         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9215
9216 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * legacy-gnus-agent.el: Add Copyright notice.
9219
9220 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9221
9222         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9223
9224 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9227
9228         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9229         to make it work reliably in CVS Emacs.
9230         (gnus-summary-limit-strange-charsets-predicate)
9231         (gnus-summary-limit-to-predicate): New functions.
9232
9233 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9234
9235         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9236         specifying array size.
9237         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9238         array if it is too small.
9239         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
9240         (gnus-sort-threads-loop): New function.
9241
9242 2006-12-06  Chris Moore  <dooglus@gmail.com>
9243
9244         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9245         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9246
9247 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9248
9249         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9250         options.
9251
9252 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9253
9254         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9255         DOS-ing the recipient.
9256
9257         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9258         the headers when creating the mapping to avoid mismappings.
9259         (nnweb-gmane-create-mapping): Always nix out old mapping.
9260
9261 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9264         and mm-verify-option to never.
9265
9266 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * message.el (message-signed-or-encrypted-p): New function.
9269         (message-forward-make-body): Use it.
9270
9271         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9272         Replace encode-coding-string with mm-encode-coding-string.
9273
9274 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * nneething.el (nneething-decode-file-name): Replace
9277         decode-coding-string with mm-decode-coding-string.
9278
9279         * gnus-int.el (gnus-open-server): Say failed server's name.
9280
9281 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9282
9283         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9284         strings to a single string.  Quote `errors-file-name'.
9285         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9286         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9287         Adjust calls.  Use `shell-quote-argument'.
9288
9289 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9290
9291         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9292         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9293
9294         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9295         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9296         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9297         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9298         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9299         (gnus-subscribe-newsgroup, gnus-1):
9300         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9301         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9302         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9303         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9304
9305 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9308         keystroke.
9309         (gnus-summary-limit-to-bodies): Implement headersp.
9310
9311 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9314
9315 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9318
9319 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * message.el (message-generate-hashcash): Expand range of values to
9322         include `opportunistic'.
9323         (message-send-mail): Use it.
9324
9325 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9326
9327         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9328         and comment it.
9329
9330         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9331
9332 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * gnus-util.el (gnus-extract-address-components): Improve comment.
9335
9336 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * gnus-util.el (gnus-extract-address-components): Work with address in
9339         which the name portion contains @.
9340
9341         * lpath.el: Fbind custom-autoload.
9342
9343 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9344
9345         * gnus.el (gnus-start): Move custom group up.
9346         (gnus-select-method): Don't autoload, but make it available for
9347         `customize-variable'.
9348         (gnus-getenv-nntpserver): Don't autoload.
9349
9350 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9351
9352         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9353
9354 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * message.el (message-sendmail-extra-arguments): New variable.
9357         (message-send-mail-with-sendmail): Use it.
9358
9359 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9362         mm-with-unibyte-current-buffer to make string unibyte.
9363
9364         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9365         mm-string-as-multibyte.
9366
9367 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9368
9369         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9370         Reported by Werner Koch <wk@gnupg.org>.
9371
9372 2006-11-14  Daiki Ueno  <ueno@p360>
9373
9374         * mml2015.el: Autoload epa-select-keys when compiling.
9375
9376 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9377
9378         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9379         message-options.
9380         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9381
9382 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9383
9384         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
9385         EasyPG (< 0.0.6).
9386         (mml2015-always-trust): New user option.
9387         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9388         prompt.
9389
9390 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * nntp.el (nntp-authinfo-force): New variable.
9393         (nntp-send-authinfo): Use it.
9394
9395 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9396
9397         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9398         decode encoded words.  Improve prompt.  Add comment about forwarding.
9399         (message-replacement-char): Move up.
9400
9401 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9402
9403         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9404         instead of gnus-intersection because arguments of gnus-sorted-nunion
9405         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9406
9407 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9410         (message-simplify-subject-functions): Enable
9411         message-strip-subject-encoded-words by default.
9412
9413 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9414
9415         * message.el (message-strip-subject-encoded-words): New function.
9416         (message-simplify-subject-functions): New variable.
9417         (message-simplify-subject): Use it.  Fix typo in doc string.
9418         Support message-strip-subject-encoded-words.
9419
9420 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9421
9422         * gnus-diary.el (gnus-diary-delay-format-function):
9423         * nndiary.el (nndiary-reminders):
9424         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9425
9426 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9427
9428         * gnus-art.el (article-hide-boring-headers): Fetch date from
9429         gnus-original-article-buffer to avoid problems with localized date
9430         strings.
9431
9432 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9435
9436 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9437
9438         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9439         New variables.
9440         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9441         (mm-charset-synonym-alist): Move some entries to
9442         mm-codepage-iso-8859-list.
9443         (mm-charset-synonym-alist, mm-charset-override-alist): Add
9444         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9445
9446 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9449
9450 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9451
9452         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9453         with Emacs 21 and XEmacs.
9454
9455 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9456
9457         * spam.el (spam-parse-address): New function for better parsing,
9458         catching errors, etc.
9459         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9460
9461 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9462
9463         * mm-view.el: Add interactive arg to html2text autoload.
9464
9465 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9468
9469 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9470
9471         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
9472         variables.
9473         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9474         (mm-charset-synonym-alist): Move some entries to
9475         mm-codepage-iso-8859-list.
9476
9477         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9478
9479 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * message.el (message-citation-line-format)
9482         (message-insert-formated-citation-line): Fix implementation of %E, %N
9483         and %n according to the doc string.
9484
9485 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9486
9487         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
9488         car-safe to avoid bad parses.
9489
9490 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9493         names.
9494
9495         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9496
9497 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9500         header.
9501
9502         * message.el (message-draft-headers): Add Date.
9503         (message-headers-to-generate): Fix typo in docstring.
9504
9505         * nndraft.el (nndraft-required-headers): New variable.
9506         (nndraft-generate-headers): Use it.
9507
9508         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9509
9510 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9511
9512         * gnus-registry.el (gnus-registry-wash-for-keywords)
9513         (gnus-registry-find-keywords): New functions to allow easy searching of
9514         articles that are in the registry.
9515
9516 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9517
9518         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
9519         ietf-drums-parse-address instead of gnus-extract-address-components.
9520         Reported by Damien Elmes <damien@repose.cx>.
9521
9522 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9523
9524         * gnus.el (gnus-mime): Remove unused custom group.
9525
9526 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9527
9528         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9529         "blank line" when searching for end of armor headers.
9530
9531 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * gmm-utils.el (gmm-write-region): Fix variable name.
9534
9535 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9536
9537         * gmm-utils.el (gmm-write-region): New function based on compatibility
9538         code from `mm-make-temp-file'.
9539
9540         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9541
9542         * nnmaildir.el (nnmaildir--update-nov)
9543         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9544         Use `gmm-write-region'.
9545
9546 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
9549         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9550
9551         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9552
9553         * message.el (message-replacement-char): New variable.
9554         (message-fix-before-sending): Use it.
9555         (message-simplify-subject): New function to remove duplicate code.
9556         (message-reply, message-followup): Use it.
9557
9558         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
9559         gnus-summary-limit-to-articles.
9560
9561 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * gnus-util.el (gnus-with-local-quit): New macro.
9564
9565         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9566
9567 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9568
9569         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9570         ignore non-string data.
9571
9572 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9573
9574         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9575         non-string data (needs to be done in the registry too).
9576
9577 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9578
9579         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9580         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9581         (gnus-registry-split-fancy-with-parent)
9582         (gnus-registry-fetch-simplified-message-subject-fast)
9583         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9584         Remove text properties on ingress into the registry and when it's saved.
9585         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9586         registry from entries with no groups.
9587
9588 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9589
9590         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9591         function to remove string properties.
9592
9593 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9594
9595         * gmm-utils.el (gmm): Adjust custom version.
9596
9597         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9598         custom version.
9599
9600         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9601
9602 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9603
9604         * gnus-art.el (gnus-insert-prev-page-button)
9605         (gnus-insert-next-page-button): Simplify.  Reformat.
9606
9607 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9608
9609         * gnus-art.el (gnus-insert-prev-page-button)
9610         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9611
9612 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9613
9614         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9615
9616 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9617
9618         * gnus-art.el (gnus-insert-mime-button)
9619         (gnus-insert-mime-security-button):
9620         Apply gnus-article-button-face to MIME and security buttons.
9621
9622 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9623
9624         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9625         readable.
9626
9627 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9630
9631 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9632
9633         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9634         `browse-url-of-file' instead of `browse-url'.
9635
9636 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9637
9638         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9639         regexp.  Articles containing quotation were cut prematurely.
9640
9641 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * message.el (message-cite-original-1): Use nobody by default for the
9644         value of From header.
9645         (message-reply): Ditto.
9646
9647 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9648
9649         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9650         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9651         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9652
9653 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9654
9655         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9656         mails in the doc string.  Add some URLs in comment.
9657         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9658
9659 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9662         backslashes handling and the way to find boundaries of quoted strings.
9663
9664 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9665
9666         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9667         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9668         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9669         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9670
9671 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9672
9673         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9674         doc string.
9675         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9676
9677 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * lpath.el: Fbind epg-check-configuration.
9680
9681 2006-09-06  Simon Josefsson  <jas@extundo.com>
9682
9683         * mml2015.el (mml2015-use): Doc fix, mention epg.
9684
9685 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9686
9687         * mml2015.el (mml2015-use): Default to epg, if available.
9688
9689 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9690
9691         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9692         message-sender.
9693         (mml1991-epg-encrypt): Ditto.
9694         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9695         message-sender.
9696         (mml2015-epg-encrypt): Ditto.
9697
9698 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9699
9700         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9701         several common directories.
9702
9703 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9704
9705         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9706         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9707
9708 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9709
9710         * gnus-art.el (article-decode-encoded-words): Make it fast.
9711
9712 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9715
9716         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9717         in quoted string into `\'.
9718
9719 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9722         Use standard-syntax-table.
9723
9724 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus-art.el (gnus-decode-address-function): New variable.
9727         (article-decode-encoded-words): Use it to decode headers which are
9728         assumed to contain addresses.
9729         (gnus-mime-delete-part): Remove useless `or'.
9730
9731         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9732         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9733         (gnus-nov-parse-line): Use it to decode From header.
9734         (gnus-get-newsgroup-headers): Ditto.
9735         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9736
9737         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9738         (mail-decode-encoded-address-string): New alias.
9739
9740         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9741         New function.
9742         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9743         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9744         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9745         (rfc2047-decode-string): Ditto.
9746         (rfc2047-decode-address-region): New function.
9747         (rfc2047-decode-address-string): New function.
9748
9749 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9750
9751         * message.el (message-caesar-buffer-body): Allow rotating headers.
9752
9753         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9754
9755         * message.el (message-insert-formated-citation-line): Fix %f.
9756         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9757
9758 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9761         (gnus-bookmark-mouse-available-p): New macro.
9762         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9763         (gnus-bookmark-bmenu-show-infos): Use it.
9764         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9765         (gnus-bookmark-bmenu-hide-infos): Ditto.
9766         (gnus-bookmark-remove-properties): New function.
9767         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9768         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9769         (gnus-bookmark-write-file): Bind coding-system-for-write.
9770         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9771         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9772         group before selecting it.
9773         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9774         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9775         quit-window if it is not available; use gnus-mouse-2 and bind it to
9776         gnus-bookmark-bmenu-select-by-mouse.
9777         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9778         (gnus-bookmark-bmenu-select-by-mouse): New function.
9779
9780 2006-08-13  Romain Francoise  <romain@orebokech.com>
9781
9782         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9783         space.
9784
9785 2006-08-10  Romain Francoise  <romain@orebokech.com>
9786
9787         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9788         (dns-mode-soa-auto-increment-serial): New user option.
9789         (dns-mode-soa-maybe-increment-serial): New function.
9790         (dns-mode): Add the latter to `write-contents-functions'.
9791
9792 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * compface.el (uncompface): Use binary rather than raw-text-unix.
9795
9796 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * compface.el (uncompface): Make sure the eol conversion doesn't take
9799         place when communicating with the external programs.  Reported by
9800         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9801
9802 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9805
9806 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9807
9808         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9809         Make it more robust by parsing author and date independently.
9810
9811 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9814
9815 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9816
9817         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9818         first matching secret key.
9819         (mml2015-epg-encrypt): Ditto.
9820
9821         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9822         first matching secret key.
9823         (mml1991-epg-encrypt): Ditto.
9824
9825         * mml2015.el (mml2015-encrypt-to-self): New user option.
9826         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9827         mml2015-epg-encrypt-to-self is set.
9828
9829         * mml1991.el (mml1991-encrypt-to-self): New variable.
9830         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9831         mml1991-epg-encrypt-to-self is set.
9832
9833         * mml2015.el (mml2015-signers): New user option.
9834         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9835         (mml2015-epg-encrypt): Allow to select signing keys.
9836
9837         * mml1991.el (mml1991-signers): New variable.
9838         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9839         (mml1991-epg-encrypt): Allow to select signing keys.
9840
9841 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * nnheader.el (nnheader-insert-head): Make it work even if the file
9844         uses CRLF for the line-break code.
9845
9846 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9847
9848         * mml2015.el: Require mml-sec instead of password.
9849         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9850         (mml2015-cache-passphrase): Inherit the default value from
9851         mml-secure-cache-passphrase.
9852         (mml2015-passphrase-cache-expiry): Inherit the default value from
9853         mml-secure-passphrase-cache-expiry.
9854
9855         * mml1991.el: Require mml-sec instead of password.
9856         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9857         (mml1991-cache-passphrase): Inherit the default value from
9858         mml-secure-cache-passphrase.
9859         (mml1991-passphrase-cache-expiry): Inherit the default value from
9860         mml-secure-passphrase-cache-expiry.
9861
9862         * mml-sec.el: Require password.
9863         (mml-secure-verbose): New user option.
9864         (mml-secure-cache-passphrase): New user option.
9865         (mml-secure-passphrase-cache-expiry): New user option.
9866
9867 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9868
9869         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9870         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9871         andreas@altroot.de (Andreas Vögele).
9872
9873         FIXME: Use `tiny change'?
9874
9875 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9876
9877         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9878         workaround for the url package included with Emacs.
9879
9880         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9881
9882 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9885         correctly.  This fixes a bug caused by the 2006-05-12 change.
9886
9887 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9888
9889         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9890         some information about the error when saying that the `bogus' mail
9891         group will be used.
9892
9893 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9894
9895         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9896         string.
9897
9898 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9899
9900         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9901
9902 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9903
9904         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9905
9906 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9907
9908         * mml1991.el (mml1991-function-alist): Add epg.
9909         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9910         (mml1991-epg-encrypt): New functions.
9911
9912 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9913
9914         * mml2015.el (mml2015-verbose): New variable.
9915         (mml2015-cache-passphrase): Ditto.
9916         (mml2015-passphrase-cache-expiry): Ditto.
9917         (mml2015-function-alist): Add epg.
9918         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9919         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9920         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9921         functions.
9922
9923 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9924
9925         * message.el (message-cite-original-1): Preserve region when removing
9926         quoted text due to X-No-Archive in order to avoid bogus attribution
9927         when citing multiple messages.
9928
9929 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9930
9931         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9932         Kenneth Jacker <khj@be.cs.appstate.edu>.
9933
9934 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9935
9936         * gnus-diary.el (gnus-user-format-function-d)
9937         (gnus-user-format-function-D): Autoload.
9938
9939         * imap.el (Commentary): Fix typo.
9940
9941         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9942         2006-04-22 contribution.
9943
9944 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9945
9946         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9947         It didn't really fix the bogosity I'm seeing with solid web groups.
9948
9949 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9950
9951         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9952         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9953         created using server names.  If we use the feature without declaring
9954         it, Gnus does not properly manage server and group state.
9955
9956         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9957         bound.
9958
9959 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9960
9961         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9962         looking up the method using GROUP's prefix before inventing a new one.
9963         It is used on killed/unknown groups in various places where returning
9964         an all-new method isn't expected by the caller.
9965
9966         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9967         and match semantics of gnus-group-real-prefix.
9968
9969 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9970
9971         * nnmail.el (nnmail-broken-references-mailers): New variable.
9972         (nnmail-ignore-broken-references): New function generalizing
9973         nnmail-fix-eudora-headers.
9974         (nnmail-fix-eudora-headers): Now obsolete.
9975
9976         * gnus-art.el (gnus-button-handle-custom): Support
9977         `customize-apropos*'.
9978
9979 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9982
9983         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9984         articles.
9985
9986 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9987
9988         * message.el (message-cite-reply-above): New variable.
9989         (message-yank-original): Use it.
9990
9991 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9994
9995 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9996
9997         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9998         as read.
9999
10000         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10001
10002 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10003
10004         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10005         (gnus-bookmark-default-file): Use gnus-directory.
10006         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10007         Remove "*" in doc string.
10008         (gnus-bookmark-write-file): Simplify.
10009         (gnus-bookmark-maybe-sort-alist): Use `when'.
10010         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10011         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
10012         FIXME about Emacs 21 and XEmacs compatibility.
10013         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10014         compatibility.
10015         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10016         compatibility.
10017         (gnus-bookmark-menu-heading): Fix version.
10018
10019 2006-06-19  Bastien Guerry  <bzg@altern.org>
10020
10021         * gnus-bookmark.el: New file.
10022
10023 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * message.el (message-syntax-checks): Doc fix.
10026
10027 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10028
10029         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10030         unsubscribed groups as if they were killed ones.  It causes duplicate
10031         entries in gnus-newsrc-alist.
10032
10033 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10034
10035         * message.el (message-syntax-checks): Doc fix.
10036         (message-send-mail): Add check for continuation headers.
10037         (message-check-news-header-syntax): Fix regexp used to check for
10038         continuation headers.
10039
10040 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10041
10042         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10043
10044 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10045
10046         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10047
10048 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10051         default-truncate-lines.
10052
10053 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10056         to fill the utf-8 entry.
10057
10058         * lpath.el: Fbind unicode-precedence-list.
10059
10060 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10061
10062         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10063
10064 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10065
10066         * gnus-agent.el (directory-files-and-attributes): Move all the way
10067         forward (the third and final move).
10068         (gnus-agent-read-agentview): Trap reconstruction errors due to
10069         nonexistant directory.  Handle by returning nil.
10070
10071 2006-05-30  Didier Verna  <didier@xemacs.org>
10072
10073         * message.el (message-dont-reply-to-names): Update the custom type.
10074         * message.el (message-dont-reply-to-names): New defsubst: potentially
10075         convert a list of regexps into a single one.
10076         * message.el (message-get-reply-headers): Use it.
10077         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10078
10079 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * gnus-agent.el (directory-files-and-attributes): Move forward.
10082
10083 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10084
10085         * gnus-ml.el (gnus-mailing-list-subscribe)
10086         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10087         (gnus-mailing-list-message): Fix doc strings.
10088
10089 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10090
10091         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10092         of doing it manually.
10093
10094 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10095
10096         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10097         comment.
10098
10099 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10100
10101         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
10102         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
10103         (gnus-agent-read-local): All symbols allocated in my-obarray.
10104         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10105         (gnus-agent-regenerate-group): Check numeric names to see if they are
10106         messages or groups.
10107         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10108         better way of do this...)
10109
10110         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
10111         'dummy.group' (there should be a better way of do this...)
10112
10113 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10116         (gnus-saved-headers): Ditto.
10117         (gnus-default-article-saver): Mention functions may have properties.
10118         (gnus-article-save): Override gnus-save-all-headers and
10119         gnus-saved-headers by :headers property which saver function may have.
10120         (gnus-summary-save-in-file): Add :headers property.
10121         (gnus-summary-write-to-file): Ditto.
10122
10123         * gnus-sum.el (gnus-summary-save-article): Bind
10124         gnus-prompt-before-saving to t when saving many articles in a file;
10125         always show all headers.
10126
10127         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10128
10129 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10130
10131         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10132         marks.
10133
10134         * message.el (message-indent-citation): Add optional arguments to allow
10135         using it outside of message buffers.
10136
10137         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10138         (gnus-article-treat-unfold-headers): Use it.
10139         (gnus-article-truncate-lines): New variable.
10140         (gnus-article-mode): Use it.
10141         (gnus-article-toggle-truncate-lines): New function.
10142
10143         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
10144         gnus-article-toggle-truncate-lines.
10145
10146         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10147         coding system in XEmacs, use binary.
10148
10149 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10150
10151         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10152         after-load-alist.
10153
10154         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10155         this function should save decoded articles.
10156         (gnus-summary-write-to-file): Use property to specify this function
10157         should save decoded articles and specify gnus-summary-save-in-file
10158         should be used to save articles other than the first one when saving
10159         many articles.
10160         (gnus-summary-save-body-in-file): Use property to specify this
10161         function should save decoded articles.
10162         (gnus-summary-write-body-to-file): Use property to specify this
10163         function should save decoded articles and specify
10164         gnus-summary-save-body-in-file should be used to save articles other
10165         than the first one when saving many articles.
10166
10167         * gnus-sum.el (gnus-summary-save-article): Simplify.
10168
10169 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * gnus-art.el (gnus-default-article-saver): Add
10172         gnus-summary-write-body-to-file.
10173         (gnus-article-save-coding-system): Don't use coding system object
10174         in XEmacs.
10175         (gnus-read-save-file-name): Add optional `dir-var' argument which
10176         specifies directory in which files are saved; work even if optional
10177         `variable' argument is not specified.
10178         (gnus-summary-write-to-file): Read file name.
10179         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10180         (gnus-summary-write-body-to-file): New function.
10181
10182         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10183         (gnus-summary-local-variables): Add it.
10184         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10185         (gnus-summary-save-article): Remove optional `decode' argument;
10186         determine whether to decode articles by the value of
10187         gnus-default-article-saver; when saving many files using
10188         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10189         it first and use gnus-summary-save-in-file or
10190         gnus-summary-save-body-in-file thereafter unless
10191         gnus-prompt-before-saving is always; move point to article which
10192         will be saved.
10193         (gnus-summary-save-article-file): Revert.
10194         (gnus-summary-write-article-file): Revert.
10195         (gnus-summary-save-article-body-file): Revert.
10196         (gnus-summary-write-article-body-file): New function.
10197
10198 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * gnus-art.el (gnus-default-article-saver): Doc fix.
10201         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10202         from gnus-summary-save-article-coding-system, and default to a
10203         certain coding system.
10204         (gnus-output-to-file): Add coding cookie and encode text according
10205         to gnus-article-save-coding-system; don't use mm-append-to-file.
10206
10207         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10208         gnus-art.el and rename to gnus-article-save-coding-system.
10209         (gnus-summary-save-article): Require gnus-art; don't show all
10210         headers if it decodes articles; don't add coding cookie here;
10211         don't bind mm-text-coding-system-for-write.
10212         (gnus-summary-save-article-file): Save decoded articles.
10213         (gnus-summary-write-article-file): When saving many files, use
10214         gnus-summary-write-to-file first and gnus-summary-save-in-file
10215         thereafter unless gnus-prompt-before-saving is always.
10216         (gnus-summary-save-article-body-file): Save decoded articles.
10217
10218         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10219
10220 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10221
10222         * nnrss.el (nnrss-check-group): Bind hash-index.
10223
10224 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10225
10226         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10227         its hash index.  Store this hash in `nnrss-group-data'.
10228         (nnrss-read-group-data): Update accordingly.
10229
10230 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10231
10232         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10233         entry.
10234
10235         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10236         gnus-article-browse-html-article.
10237
10238 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10239
10240         * gnus-sum.el (gnus-summary-mime-map): Add
10241         gnus-article-browse-html-article.
10242
10243         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10244
10245 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10246
10247         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10248         suitable coding systems in customize.
10249
10250 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * mail-source.el (mail-sources): Fix custom type.
10253
10254 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10255
10256         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10257         (gnus-summary-expire-articles-now): Shorten prompt.
10258
10259         * gmm-utils.el (wid-edit): Require.
10260         (defun-gmm): Renamed from `gmm-defun-compat'.
10261         (gmm-image-search-load-path): Use it.
10262         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10263
10264 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * gnus-sum.el (gnus-summary-save-article-coding-system): New
10267         variable.
10268         (gnus-summary-save-article): Add optional `decode' argument.  If
10269         it is set and gnus-summary-save-article-coding-system is non-nil,
10270         save decoded article.
10271         (gnus-summary-write-article-file): Save decoded article if
10272         gnus-summary-save-article-coding-system is non-nil.
10273
10274         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10275         type.
10276
10277 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10280
10281 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10284         first to test gnus-single-article-buffer which may be buffer-local.
10285
10286         * gnus-sum.el (gnus-summary-setup-buffer): Make
10287         gnus-single-article-buffer buffer-local and nil in ephemeral
10288         group; make gnus-article-buffer, gnus-article-current, and
10289         gnus-original-article-buffer always buffer-local.
10290         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10291         group.
10292         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10293
10294 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10295
10296         * nnml.el (nnml-request-compact-group): Compressed files might not
10297         have .gz extension.
10298
10299 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10300
10301         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10302         (mm-copy-to-buffer): Use with-current-buffer.
10303         (mm-display-part): Simplify.
10304         (mm-inlinable-p): Add optional arg `type'.
10305
10306 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10307
10308         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10309         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10310         Try harder to show the attachment internally or externally using
10311         gnus-mime-view-part-as-type.
10312
10313 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10314
10315         * message.el (message-from-style, message-signature-separator)
10316         (message-user-organization-file, message-send-mail-function)
10317         (message-citation-line-function, message-yank-prefix)
10318         (message-indent-citation-function, message-signature)
10319         (message-signature-file, message-signature-insert-empty-line):
10320         Remove autoloads.
10321
10322         * gnus-art.el (gnus-buttonized-mime-types): Remove
10323         "multipart/signed".  Revert 2006-04-26 change.
10324
10325 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10326
10327         * gnus.el (gnus-version-number): Bump version.
10328
10329 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10330
10331         * gnus.el: No Gnus v0.5 is released.
10332
10333 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10334
10335         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10336         fetching articles by message-id.
10337
10338 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * message.el (hashcash): Require hashcash as normal.
10341
10342         * ecomplete.el (ecomplete-highlight-match-line): Use
10343         point-at-eol.
10344         (ecomplete-highlight-match-line): Use `highlight', because that
10345         face exists in both Emacs and XEmacs.
10346
10347         * message.el (message-display-abbrev): Use point-at-bol.
10348
10349         * mail-source.el: Don't require timer/timer-funcs.
10350
10351         * gnus-async.el: Ditto.
10352
10353         * password.el: Ditto.
10354
10355         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10356
10357         * mm-url.el: Ditto.
10358
10359         * gnus-xmas.el: Don't require timer-funcs.
10360
10361         * mm-util.el: Require timer/timer-funcs.
10362
10363 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10364
10365         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10366         Close.
10367
10368 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10371         unibyte after clear-decrypt function runs.
10372
10373         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10374         returns as a unibyte string.
10375
10376 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * lpath.el: Revert.
10379
10380         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10381         (pgg-gpg-process-sentinel): Revert.
10382
10383         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10384         (pgg-pgp-lookup-key): Revert.
10385
10386         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10387         (pgg-pgp5-lookup-key): Revert.
10388
10389         * pgg.el (pgg-fetch-key): Revert.
10390
10391 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * lpath.el: Fbind string-as-multibyte for XEmacs.
10394
10395         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10396         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10397         (mml1991-pgg-encrypt): Ditto.
10398
10399         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10400         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10401         a multibyte buffer.
10402
10403         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10404         (pgg-pgp-lookup-key): Ditto.
10405
10406         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10407         (pgg-pgp5-lookup-key): Ditto.
10408
10409         * pgg.el (pgg-fetch-key): Ditto.
10410
10411 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10412
10413         * message.el (message-user-organization-file): Check several
10414         locations of the organization file.
10415
10416         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10417         Add gnus-article-view-part-as-type.
10418
10419         * gnus-art.el (gnus-article-view-part-as-type): New function.
10420
10421         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10422         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10423
10424         * mml.el: Simplify autoload.
10425         (mml-mode): defvar dnd-protocol-alist instead of using
10426         symbol-value.
10427         (mml-default-directory): New variable.
10428         (mml-minibuffer-read-file): Use it.
10429         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10430
10431         * message.el (message-citation-line-format): New variable.
10432         (message-insert-formated-citation-line): New function.
10433         (message-citation-line-function): Add
10434         `message-insert-formated-citation-line' to custom type.
10435
10436         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10437         to doc string.
10438
10439         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10440         depending on mm-verify-option.
10441
10442 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10445         binding pgg-* variables; reimplement the section which prevents
10446         MIME header from being signed.
10447         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10448         pgg-text-mode; remove a blank line at the top of body.
10449
10450         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10451         lines at the top of body; use gnus-newsgroup-charset if there's no
10452         Charset header.
10453
10454 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * message.el (message-self-insert-commands): Doc fix.
10457
10458         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10459         (mm-uu-pgp-encrypted-test): Ditto.
10460         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10461         between header and body; return application/pgp-encrypted handle
10462         if decryption failed; decode decrypted body by charset.
10463
10464         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10465         element match to application/pgp-*.
10466
10467 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10468
10469         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10470         HTML.
10471
10472 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * mail-source.el (mail-source-call-script): Message the error
10475         string.
10476
10477 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10478
10479         * gnus-util.el (gnus-byte-compile): Use it.
10480
10481 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10482
10483         * gnus-util.el (kill-empty-logs): New function.
10484
10485 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10486
10487         * message.el (message-mail-alias-type): Doc fix.
10488         (message-mail-alias-type-p): New function.
10489         (message-send): Use it.
10490         (message-mode): Ditto.
10491         (message-strip-forbidden-properties): Ditto.
10492
10493         * ecomplete.el (ecomplete-database-file-coding-system): New
10494         variable.
10495         (ecomplete-save): Use it.
10496         (ecomplete-setup): Use it.
10497
10498 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * message.el (message-self-insert-commands): New variable.
10501         (message-strip-forbidden-properties): Use it.
10502
10503 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10506         that doesn't make XEmacs choke.
10507
10508 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10509
10510         * gnus-util.el (gnus-replace-in-string):
10511         Prefer replace-regexp-in-string over of replace-in-string.
10512
10513 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * gnus-util.el (gnus-select-frame-set-input-focus):
10516         Use select-frame-set-input-focus if it is available in XEmacs; use
10517         definition defined in Emacs 22 for old Emacsen.
10518
10519         * dgnushack.el: Autoload unmorse-region for XEmacs.
10520
10521         * lpath.el: Bind cursor-in-non-selected-windows and
10522         select-frame-set-input-focus for XEmacs.
10523
10524 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10527
10528 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10529
10530         * gnus-registry.el (gnus-registry-cache-save): Remove text
10531         properties when saving via the temp buffer.
10532
10533 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10534
10535         * message.el (message-generate-hashcash): Honor custom type.
10536
10537 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10538
10539         * message.el (message-generate-hashcash): Default to non-nil when
10540         hashcash is found.
10541
10542         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10543         (gnus-refer-thread-limit): Increase default to 500.
10544
10545         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10546
10547         * flow-fill.el (fill-flowed): Allow delete-space.
10548
10549 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10550
10551         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10552         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10553         Remove autoloads.
10554
10555 2006-04-18  Simon Josefsson  <jas@extundo.com>
10556
10557         * message.el (message-generate-hashcash): Default to.
10558
10559 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10562         concatenating segments rather than before concatenating them.
10563
10564 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10565
10566         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10567
10568 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10569
10570         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10571
10572         * message.el (message-forward-make-body-plain): Allow
10573         message-forward-ignored-headers to be a list.
10574         (message-remove-ignored-headers): Factor out into function.
10575         (message-forward-make-body-mml): Use it.
10576
10577         * imap.el (imap-quote-specials): New function.
10578         (imap-login-auth): Quote specials.
10579
10580         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10581         (rfc2231-parse-string): Allow concatanation of parameters that
10582         aren't contiguous.  The test case is
10583           (mail-header-parse-content-type "message/external-body;
10584             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10585             access-type=LOCAL-FILE;
10586             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10587
10588 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10589
10590         * nntp.el (nntp-accept-process-output): Return the value of
10591         `nnheader-accept-process-output'.
10592
10593 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10596         (gnus-button-alist): Recognize more diff formats.
10597         (gnus-button-patch): Strip directory.
10598
10599 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10600
10601         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10602         Emacs 22 when setting focus.
10603
10604 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10605
10606         * gnus-art.el (gnus-article-treat-types): Do treatment of
10607         text/x-verbatim parts.
10608         (gnus-button-patch): New command.
10609
10610         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10611         addresses that contain invalid characters.
10612
10613 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10614
10615         * message.el (message-put-addresses-in-ecomplete): Use
10616         gnus-replace-in-string.
10617         (message-is-yours-p): Use the more correct
10618         mail-header-parse-address instead of
10619         mail-extract-address-components.
10620         (message-put-addresses-in-ecomplete): Fix typo.
10621
10622         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10623         keystroke.
10624
10625         * gnus-art.el (gnus-treatment-function-alist): Change order of
10626         newsgroups/generic header folding to avoid double-folding.
10627
10628         * message.el (message-hidden-headers): Add X-Draft-From.
10629
10630         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10631         command.
10632         (gnus-summary-repeat-search-article-backward): New command.
10633
10634         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10635         groups in the parent topic.
10636
10637 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10638
10639         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10640         (spam-extra-header-to-number): Return the CRM114 number as a
10641         number instead of a string.
10642
10643 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10644
10645         * gnus-art.el (gnus-face-properties-alist): Moved here from
10646         gnus-fun.
10647
10648         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10649
10650 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * message.el (message-strip-forbidden-properties): Only display on
10653         self-insert-command.
10654
10655         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10656         reindent.
10657         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10658
10659 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10660
10661         * smiley.el (smiley-style): Fix typo.
10662
10663 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10664
10665         * hashcash.el (hashcash-insert-payment-async-2): Use
10666         message-goto-eoh instead of doing it manually.
10667         (mail-add-payment): Use message-narrow-to-header instead of trying
10668         to do the same itself.
10669
10670         * message.el (message-hidden-headers): Add Face.
10671
10672         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10673         reparenting code.
10674         (gnus-summary-reparent-children): Refactored out code.
10675         (gnus-summary-thread-map): New keystroke.
10676         (gnus-summary-reparent-children): Make into command.
10677
10678         * smiley.el (smiley-style): Default to `medium' if using a large
10679         font.
10680
10681         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10682         does it itself.
10683
10684         * message.el (message-point-in-header-p): Simplify definition.
10685
10686 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * nnagent.el (nnagent-request-set-mark): Silence log file
10689         writing.
10690         (nnagent-request-set-mark): Use write-region instead of
10691         append-to-file.
10692
10693         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10694         strange select method.
10695
10696         * ecomplete.el (ecomplete-display-matches): Get highlightling
10697         right.
10698         (ecomplete-display-matches): Use literals.
10699         (ecomplete-display-matches): Disable message logging.
10700
10701         * message.el (message-display-abbrev): Small optimization.
10702
10703         * ecomplete.el (ecomplete-display-matches): Allow automatic
10704         display.
10705
10706         * message.el (message-strip-forbidden-properties): Display
10707         abbrevs.
10708         (message-display-abbrev): Get automatic display right.
10709
10710         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10711         keystrokes.
10712
10713 2006-04-13  Romain Francoise  <romain@orebokech.com>
10714
10715         TODO: Backport to v5-10!
10716
10717         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10718         Moved here (and renamed) from gnus-registry.el.
10719
10720         * gnus-registry.el: Require gnus-util.
10721         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10722
10723 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10724
10725         * gnus-group.el (gnus-group-catchup-current): Change
10726         if-then-else-if-then-else into cond.
10727         (gnus-group-catchup): Indent.
10728         (group-name-at-point): New function.
10729         (gnus-fetch-group): Provide default from thing at point.
10730
10731 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10732
10733         * message.el (message-display-abbrev): Fix regexp.
10734
10735         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10736         choosing.
10737         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10738         dead variables.
10739
10740         * message.el (message-newline-and-indent): Remove debugging.
10741         (message-display-abbrev): Use new implementation.
10742
10743 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10744
10745         * gnus-art.el (gnus-article-mode): Set
10746         cursor-in-non-selected-windows to nil.
10747
10748         * smiley.el: Revert previous change.
10749         (smiley-data-directory): defvar it before using it in the
10750         defcustom of `smiley-style'.
10751
10752 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10753
10754         * message.el (message-newline-and-indent): New function.
10755
10756         * ecomplete.el: Implement more bits.
10757
10758         * message.el (message-put-addresses-in-ecomplete): Clean up the
10759         string.
10760
10761         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10762
10763         * gnus-sum.el (gnus-summary-save-parts): Bind
10764         gnus-summary-save-parts-counter and use it to make unique file
10765         names.
10766
10767         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10768
10769         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10770         parameter to say whether to actually parse the individual
10771         addresses.
10772
10773         * message.el (message-put-addresses-in-ecomplete): New function.
10774         (ecomplete): Require.
10775         (message-mail-alias-type): Add ecomplete as an option.
10776
10777 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10778
10779         * flow-fill.el (fill-flowed): Remove trailing space from blank
10780         quoted lines.
10781
10782 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10783
10784         * smiley.el (smiley-style): Move definition later to avoid a
10785         compilation warning.
10786
10787 2006-04-12  Kenichi Handa  <handa@m17n.org>
10788
10789         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10790         buffer and then decode the buffer text if necessary.
10791         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10792         first, and after mm-encode-body, change the buffer to unibyte.
10793         Use mm-disable-multibyte instead of set-buffer-multibyte.
10794
10795 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10798         Content-Type header instead of Content-Disposition header.
10799         (gnus-mime-inline-part): Ditto.
10800         (gnus-mime-view-part-as-charset): Ignore charset that the part
10801         specifies.
10802
10803         * mm-decode.el (mm-display-part): Work with external parts and
10804         usual parts similarly.
10805
10806         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10807         instead of gnus-display-mime.
10808
10809         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10810         instead of with-temp-buffer.
10811
10812         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10813         tag to summarized topics part in order to encode non-ASCII text.
10814
10815 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10816
10817         * smiley.el (smiley-style): New variable.
10818         (smiley-directory): New function.
10819         (smiley-data-directory): Derive from `smiley-style' using
10820         `smiley-directory'.
10821         (smiley-regexp-alist): Add new entries.
10822
10823         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10824         (gnus-article-browse-delete-temp): Add :version.
10825
10826 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10827
10828         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10829         the sieve region.
10830
10831 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * gnus.el (gnus-version-number): Bump version.
10834
10835 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10836
10837         * gnus.el: No Gnus v0.4 is released.
10838
10839 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10840
10841         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10842         layout.
10843
10844         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10845         unknown charset.
10846
10847         * message.el (message-header-synonyms): Add Original-To to the
10848         default.
10849
10850         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10851         optional parameter.
10852
10853 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10854
10855         * gnus-fun.el (gnus): Require it for gnus-directory.
10856
10857 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10858
10859         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10860
10861 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10862
10863         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10864
10865 2006-04-05  Simon Josefsson  <jas@extundo.com>
10866
10867         * password.el (password-reset): New function.
10868
10869 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10870
10871         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10872         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10873
10874 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10875
10876         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10877         Some whitespace was matched into the url, which broke browsing hits
10878         > 100 when mm-url-use-external was nil.
10879
10880 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10881
10882         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10883         gnus-extra-headers for 'Newsgroups.
10884
10885         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10886         bound.
10887
10888 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10889
10890         * pgg-gpg.el: Clean up process buffers every time gpg processes
10891         complete.
10892
10893 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10894
10895         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10896         doc string.
10897
10898 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10899
10900         * pgg-gpg.el (pgg-gpg-process-filter)
10901         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10902
10903         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10904         lines, temporary fix.
10905
10906 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10907
10908         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10909
10910 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10911
10912         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10913         default-enable-multibyte-characters.  This reverts the change from
10914         revision 6.17 which is no longer necessary because the passphrase
10915         is sent separately now.  GnuPG messages are unreadable under
10916         multibyte locales with default-enable-multibyte-characters set to
10917         nil.
10918
10919 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10920
10921         * message.el (message-tool-bar-gnome): Move "spell".
10922
10923 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10924
10925         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10926         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10927         instead.
10928
10929 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10930
10931         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10932         newsgroups handling for NNTP overviews which don't include
10933         Newsgroups.
10934
10935 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10936
10937         * message.el (message-resend): Bind message-generate-hashcash to nil.
10938
10939 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10940
10941         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10942         when searching for already-paid recipients.
10943
10944 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10945
10946         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10947         passphrases when it is not needed.
10948         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10949         passphrase stuff from gpg, should only be necessary when you use
10950         gpg with a smartcard.
10951
10952 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * mml.el (mml-insert-mime): Ignore cached contents of
10955         message/external-body part.
10956
10957         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10958         (mm-insert-part): Ditto.
10959
10960 2006-03-23  Simon Josefsson  <jas@extundo.com>
10961
10962         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10963         Reiner.
10964         (pgg-gpg-use-agent-p): Use it again.
10965
10966 2006-03-23  Simon Josefsson  <jas@extundo.com>
10967
10968         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10969         older emacsen.
10970         (pgg-gpg-use-agent-p): Don't use it.
10971
10972 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10973
10974         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10975         if we can.
10976
10977 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10978
10979         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10980         (pgg-gpg-update-agent): New function.
10981         (pgg-gpg-use-agent-p): New function.
10982         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10983         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10984         (pgg-gpg-sign-region): Use it.
10985
10986 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10989         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10990
10991 2006-03-21  Simon Josefsson  <jas@extundo.com>
10992
10993         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10994         <wilde@sha-bang.de>.
10995         (pgg-gpg-use-agent): New variable.
10996         (pgg-gpg-process-region): Use it.
10997         (pgg-gpg-encrypt-region): Likewise.
10998         (pgg-gpg-encrypt-symmetric-region): Likewise.
10999         (pgg-gpg-decrypt-region): Likewise.
11000         (pgg-gpg-sign-region): Likewise.
11001         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11002
11003 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11004
11005         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11006
11007         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11008         Add comment on version.
11009
11010 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11011
11012         * smiley.el: Add missing test smiley.
11013
11014 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * mm-decode.el (mm-with-part): New macro.
11017         (mm-get-part): Use it; work with message/external-body as well.
11018         (mm-save-part): Treat name and filename equally.
11019
11020         * mm-extern.el (mm-extern-cache-contents): New function.
11021         (mm-inline-external-body): Use it; force the part to be displayed;
11022         move undisplayer added to the cached handle to the parent.
11023
11024         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11025         (gnus-mime-view-part-as-type): Work with message/external-body.
11026
11027         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11028
11029 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11030
11031         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11032         images in image-load-path.  [Sync with image.el, revision 1.60, in
11033         Emacs.]
11034
11035 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11036
11037         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11038         path rather than symbol.  Always return list of directories.
11039         Guarantee that image directory comes first.  [Sync with image.el,
11040         revision 1.59, in Emacs.]
11041
11042         * message.el (message-make-tool-bar): Adjust to new API of
11043         `gmm-image-load-path-for-library'.
11044
11045         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11046
11047         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11048
11049 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11050
11051         * gnus-art.el (gnus-article-only-boring-p):
11052         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11053         intangible text.
11054         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11055
11056 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11057
11058         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
11059         `defun' instead of `gmm-defun-compat'.
11060
11061 2006-03-14  Simon Josefsson  <jas@extundo.com>
11062
11063         * message.el (message-unique-id): Don't use message-number-base36
11064         if (user-uid) is a float.
11065         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11066
11067 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11070
11071         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11072         empty line between a part and a message part.
11073
11074 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11075
11076         * smiley.el: Add more test smileys.
11077         (smiley-data-directory, smiley-regexp-alist)
11078         (gnus-smiley-file-types): Fix doc strings.
11079         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11080         adding new elements.
11081         (smiley-mouse-map): Unused code.  Make it a comment.
11082
11083 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11084
11085         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11086         scan latest NoCeM messages instead of old ones.
11087         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11088         delimiters that are recently used.
11089         (gnus-nocem-load-cache): Add autoload cookie.
11090
11091         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11092
11093         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11094         level which is larger than gnus-use-nocem is specified.
11095
11096         * gnus-group.el (gnus-group-get-new-news): Ditto.
11097
11098 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11099
11100         * gnus-util.el (gnus-tool-bar-update): New function.
11101
11102         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11103         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11104
11105         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11106
11107         * gnus-group.el (gnus-group-redraw-when-idle)
11108         (gnus-group-redraw-check): Remove.
11109         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11110
11111 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11114         if optional last element is specified in splits (FIELD VALUE...).
11115
11116 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11117
11118         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11119         to gmm-image-load-path-for-library.  Call with no-error argument.
11120         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11121
11122         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11123
11124         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11125
11126         * gmm-utils.el (gmm-image-load-path): Remove alias.
11127
11128 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11129
11130         * gmm-utils.el (gmm-image-load-path): Add alias.
11131
11132         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11133         nnml-generate-nov-databases-1.
11134         (nnml-generate-nov-databases): Use it.
11135         (nnml-generate-nov-databases-directory): Document no-active
11136         argument.
11137
11138         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11139         directory if path is t.  Add no-error.
11140
11141         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11142         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11143
11144         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
11145         resetting gnus-article-browse-html-temp-list.
11146
11147         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11148         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11149         Add example to docstring.  Rename local variables.  Move error
11150         checks to default case in cond and simplify.
11151
11152 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11155         handle is multipart when calling it recursively.
11156         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11157
11158 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11159
11160         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11161         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11162
11163 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11166         is loaded.
11167
11168         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11169         loaded.
11170
11171 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11172
11173         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11174         to "Emacs 23 (unicode)" in doc string.
11175
11176         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11177         "Emacs 23 (unicode)" in comment.
11178
11179 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11180
11181         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11182
11183         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11184         characters 160 through 255 in Emacs 23.
11185
11186 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11187
11188         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11189         gnus-article-browse-html-temp.
11190         (gnus-article-browse-delete-temp): Make it customizable.  Add
11191         `file'.  Adjust doc string.
11192         (gnus-article-browse-delete-temp-files): Add argument.  Allow
11193         query for each file.  Adjust doc string.
11194         (gnus-article-browse-html-parts): Add
11195         `gnus-article-browse-delete-temp-files' to
11196         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11197
11198 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11199
11200         * gnus-art.el (gnus-article-browse-html-temp)
11201         (gnus-article-browse-delete-temp): New variables.
11202         (gnus-article-browse-delete-temp-files): New function.
11203         (gnus-article-browse-html-parts): Use it.
11204
11205 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11206
11207         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11208
11209         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11210         string.
11211
11212         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11213         gnus-summary-insert-new-articles when unplugged.  Remove
11214         gnus-summary-search-article-forward.
11215
11216         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11217         display-visual-class instead of display-color-cells.
11218
11219 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11220
11221         * dgnushack.el: Autoload customize-group for XEmacs.
11222
11223         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11224         message/* containing non-ASCII text properly.
11225
11226 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11227
11228         * message.el: Require gmm-utils, remove autoloads.
11229         (message-tool-bar): Set default based on
11230         gmm-tool-bar-style.
11231         (message-tool-bar-gnome): Add gmm-customize-mode.
11232
11233         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11234         gmm-tool-bar-style.
11235         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11236
11237         * gnus-group.el (gnus-group-tool-bar): Set default based on
11238         gmm-tool-bar-style.
11239         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11240
11241         * gmm-utils.el (gmm-image-directory): Rename variable from
11242         gmm-image-load-path.
11243         (gmm-image-load-path): Use gmm-image-directory.
11244         (gmm-customize-mode): New function.
11245         (gmm-tool-bar-style): New variable.
11246
11247         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11248         gnus-group-redraw-line-number.
11249         (gnus-group-redraw-check): Simplify.
11250         (gnus-group-tool-bar-update): Remove redraw check.
11251         (gnus-group-make-tool-bar): Add redraw check.
11252
11253 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11254
11255         * gnus-art.el (gnus-button): Add missing parentheses.
11256
11257 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11258
11259         * lpath.el: Fbind line-number-at-pos.
11260
11261 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11262
11263         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11264
11265 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11266
11267         * gnus-art.el (gnus-button): New face.
11268         (gnus-article-button-face): Use it.
11269
11270         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
11271         gnus-summary-next-page.  Re-order.
11272
11273         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11274         next-node are now included.
11275         (gnus-group-redraw-line-number): New internal variable.
11276         (gnus-group-redraw-check): Helper function for updating the tool
11277         bar.
11278         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11279
11280         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11281
11282         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11283         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11284         Use it to match format of Spamassassin 3.0 and later.  Reported by
11285         IRIE Tetsuya <irie@t.email.ne.jp>.
11286         (spam-check-bogofilter)
11287         (spam-bogofilter-register-with-bogofilter): Fix args of
11288         `gnus-error' calls.
11289
11290 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11291
11292         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11293         unnecessary interaction when sending queued mails.  Reported by
11294         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11295
11296 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11297
11298         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11299         first or last are nil.
11300
11301 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11302
11303         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11304
11305 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11306
11307         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11308
11309 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * dns.el (query-dns): Protect more against buggy tcp output.
11312
11313 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11314
11315         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11316         nov.php.
11317
11318 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11319
11320         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11321         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11322         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11323         output on the server side.
11324         (nnweb-google-create-mapping): Update regexps and add some
11325         progress indication.
11326
11327 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11328
11329         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
11330         gnus-agent-toggle-plugged.  Re-order icons.
11331         (gnus-group-tool-bar-gnome): Add
11332         gnus-group-{prev,next}-unread-group.
11333         (gnus-group-tool-bar-gnome): Re-order icons.
11334
11335         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
11336         gnus-summary-insert-new-articles.
11337
11338         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
11339         comments.
11340
11341         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11342         also available in Emacs 21.3.
11343
11344         * message.el (message-fix-before-sending): Change "Emacs 22" to
11345         "Emacs 23 (unicode)" in comment.
11346
11347         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11348         "Emacs 23 (unicode)" in comment.
11349
11350         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11351         comment.
11352         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11353
11354         * mm-view.el (mm-fill-flowed): Add :version.
11355
11356 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11359         and load-path.
11360
11361 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11362
11363         * message.el: Autoload gmm-image-load-path.
11364         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11365         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11366         consitency.
11367
11368         * gmm-utils.el (gmm-image-load-path): Also search in
11369         "../etc/images".  Don't set gmm-image-load-path if we don't find
11370         the image.
11371
11372 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11373
11374         * gmm-utils.el (gmm-image-load-path): Don't make
11375         `gmm-image-load-path' include subdirectories which the second arg
11376         `image' might specify.
11377
11378         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11379         subdirectory to icon file names.
11380
11381         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11382
11383 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11384
11385         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11386         gmm-image-load-path calls.
11387
11388         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11389
11390         * message.el (message-make-tool-bar): Ditto.
11391
11392         * mml.el (mml-preview): Added comment concerning tool bar icons.
11393
11394         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11395         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11396
11397         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11398         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11399
11400         * message.el (message-tool-bar-gnome): Use new icon names.
11401         (message-make-tool-bar): Use `gmm-image-load-path'.
11402
11403         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
11404         functions from MH-E.
11405         (gmm-image-load-path): New variable from MH-E.
11406         (gmm-image-load-path): New function from MH-E.  Added arguments
11407         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11408         *-image-load-path-called-flag.
11409
11410 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11411
11412         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11413
11414 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11415
11416         * nnimap.el (nnimap-request-move-article): Change folder back to
11417         source group before deleting.
11418
11419 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11420
11421         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11422
11423         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
11424         mm-url.
11425
11426         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11427
11428 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11429
11430         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11431         coding system which mm-charset-to-coding-system returns for a
11432         given charset is valid.
11433
11434 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11435
11436         * html2text.el (html2text-remove-tag-list):
11437         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11438
11439 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11440
11441         * gnus-cus.el: Revert 2005-10-17 change.
11442
11443 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * gnus-art.el (article-strip-banner): Call
11446         article-really-strip-banner only when the regexp match is made.
11447
11448 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11449
11450         * gnus-art.el (article-strip-banner): Use
11451         gnus-extract-address-components instead of
11452         mail-header-parse-addresses to make it work with non-ASCII text;
11453         remove mail-encode-encoded-word-string.
11454
11455         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11456         values which are surrounded with \"...\"; make it never cause a
11457         Lisp error; give up parsing of parameters if it failed in
11458         extracting type.
11459
11460 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11461
11462         * smime.el (smime-cert-by-ldap-1): Fix bug where
11463         `smime-ldap-search' returns results without userCertificates.
11464
11465 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11468
11469 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11470
11471         * spam.el (spam-check-spamassassin-headers): Adapt format for
11472         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11473         <ari@mbf.ocn.ne.jp>.
11474         (spam-list-of-processors): Add spam-use-gmane.
11475
11476 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11477
11478         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11479         make-temp-file; make it work with XEmacs as well.
11480
11481         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11482         mm-make-temp-file.
11483
11484         * mm-decode.el (mm-display-external): Use the 3rd arg of
11485         mm-make-temp-file.
11486         (mm-create-image-xemacs): Ditto.
11487
11488 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11489
11490         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11491         with message-narrow-to-headers.
11492         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11493         (gnus-draft-check-draft-articles): New function.
11494         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11495
11496 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11497
11498         * gnus-art.el (gnus-article-browse-html-parts):
11499         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11500         Don't use suffix argument for mm-make-temp-file for Emacs 21
11501         compatibility.  Remove useless `format'.
11502
11503 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11504
11505         * nnweb.el (nnweb-google-wash-article): Update regexps.
11506         (nnweb-group-alist): Use defvoo instead of defvar.
11507
11508 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11511         re-loading nn* modules.
11512
11513 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11514
11515         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11516         for `tool-bar-mode' and don't check it's default-value.
11517
11518         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11519
11520         * message.el (message-make-tool-bar): Ditto.
11521
11522         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11523         `substring'.  Shorten tmp-file name.
11524
11525         * gnus.el: Remove bogus comment.
11526
11527 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11528
11529         * gnus-art.el (gnus-article-browse-html-parts): New function.
11530         (gnus-article-browse-html-article): New function for viewing html
11531         articles with a browser.
11532
11533 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11534
11535         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11536         in elisp.
11537         (pgg-gpg-encrypt-symmetric-region): Ditto.
11538         (pgg-gpg-sign-region): Ditto.
11539
11540         * pgg-def.el (pgg-text-mode): New variable.
11541
11542         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11543         (mml2015-pgg-encrypt): Ditto.
11544
11545         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11546         (mml1991-pgg-encrypt): Ditto.
11547
11548 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11549
11550         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
11551         message-make-date instead of current-time-string.
11552
11553         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11554         to gnus-decoded which mm-uu might set.
11555
11556 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11559         don't decode quoted parameters; remove misimported Emacs code.
11560         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11561         (rfc2231-decode-encoded-string): Don't use split-string which
11562         behaves differently according to Emacs version; use
11563         mm-decode-coding-region to convert charset to coding-system.
11564         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11565         (rfc2231-encode-string): Remove misimported Emacs code.
11566
11567 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11570         when calling mail-header-parse-content-type.
11571         (article-de-quoted-unreadable): Ditto.
11572         (article-de-base64-unreadable): Ditto.
11573         (article-wash-html): Ditto.
11574
11575         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11576         calling mail-header-parse-content-type and
11577         mail-header-parse-content-disposition.
11578         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11579         mail-header-parse-content-type.
11580
11581         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11582         insert charset and format parameters; encode description after
11583         inserting it to buffer.
11584         (mml-insert-parameter): Fold lines properly even if a parameter is
11585         segmented into two or more lines; change the max column to 76.
11586
11587         * rfc1843.el (rfc1843-decode-article-body): Don't use
11588         ignore-errors when calling mail-header-parse-content-type.
11589
11590         * rfc2231.el (rfc2231-parse-string): Return at least type if
11591         possible; don't cause an error even if it fails in parsing of
11592         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11593         (rfc2231-encode-string): Don't break lines at the beginning, leave
11594         it to mml-insert-parameter.
11595
11596         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11597         calling mail-header-parse-content-type.
11598
11599 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11600
11601         * spam-report.el (spam-report-gmane-use-article-number):
11602         Improve doc string.
11603         (spam-report-gmane-internal): Check if a suitable header was found
11604         in the article.
11605
11606 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11607
11608         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11609         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11610
11611 2006-02-05  Romain Francoise  <romain@orebokech.com>
11612
11613         Update copyright notices of all files in the gnus directory.
11614
11615 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11616
11617         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11618
11619 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11620
11621         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11622         segmented lines of parameter value to cope with Thunderbird 1.5
11623         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11624         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11625         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11626
11627 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11628
11629         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11630         parts.
11631
11632 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11633
11634         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11635         there's only one active file for all servers.
11636         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11637         solid groups.  Gnus might have used a FAST request to select the group.
11638         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11639         and nnweb-search redundantly in the active file.
11640         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11641         (nnweb-request-create-group): Don't use ARGS.
11642         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11643         initialisations.  Let nnoo do the work.
11644
11645 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11648         Say the part has been decoded.
11649
11650         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11651
11652 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11653
11654         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11655         mailcap-viewer-test-cache when there's no 'test clause, since that
11656         will invert the meaning of a "nil" test previously determined by
11657         mailcap-mailcap-entry-passes-test.
11658
11659 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11660
11661         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11662         compiling.
11663
11664         * gnus-sum.el: Ditto.
11665
11666         * message.el: Don't bind tool-bar-map when compiling.
11667
11668 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11671
11672 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11673
11674         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11675         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11676         current Google Groups.
11677
11678 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11679
11680         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11681         and tool-bar-mode.
11682
11683         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11684         and tool-bar-mode.
11685
11686         * message.el (message-tool-bar-update): Simplify.
11687         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11688
11689         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11690         gnus-summary-buffer.
11691         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11692         gnus-summary-reply.
11693
11694         * gmm-utils.el (gmm): Add :version.
11695
11696 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11697
11698         * Makefile.in (clean): New rule.
11699         (distclean): Use it.
11700
11701 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11702
11703         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11704         autoload.
11705
11706 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * gmm-utils.el (gmm-verbose): Add :group.
11709
11710 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11711
11712         * message.el: Change some comments WRT tool-bars.
11713
11714         * gnus-sum.el (gnus-summary-tool-bar)
11715         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11716         (gnus-summary-tool-bar-zap-list): New variables.
11717         (gnus-summary-make-tool-bar): Complete rewrite using
11718         `gmm-tool-bar-from-list'.
11719
11720         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11721         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11722         variables.
11723         (gnus-group-make-tool-bar): Complete rewrite using
11724         `gmm-tool-bar-from-list'.
11725         (gnus-group-tool-bar-update): New function.
11726
11727         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11728
11729 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11732         is dissected into a single part of which the type is the same as
11733         the given one; decode charset.
11734
11735 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11736
11737         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11738         into alists as symbol not string, since that's what
11739         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11740         look for.
11741
11742 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11743
11744         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11745         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11746
11747         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11748
11749 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11752         (gnus-xmas-mime-security-button-menu): New function.
11753
11754         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11755         (gnus-mime-security-button-menu): New definition.
11756         (gnus-mime-security-button-map): Use them.
11757         (gnus-mime-security-button-menu): New function.
11758         (gnus-insert-mime-security-button): Addition to help echo.
11759         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11760         (gnus-mime-security-pipe-part): New functions.
11761
11762         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11763         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11764
11765         * mm-decode.el (mm-handle-set-disposition): Remove.
11766         (mm-handle-set-description): Remove.
11767
11768 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11771         (mm-w3m-standalone-supports-m17n-p): New function.
11772         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11773         w3m usage.
11774
11775         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11776         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11777
11778 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11779
11780         * message.el (message-tool-bar-zap-list): Use
11781         gmm-tool-bar-zap-list as custom type.
11782         (message-tool-bar-update): New function.
11783         (message-tool-bar, message-tool-bar-gnome)
11784         (message-tool-bar-retro): Add message-tool-bar-update.
11785         (message-tool-bar-gnome): Add flyspell-buffer.
11786
11787         * gnus-util.el (gnus-error): Describe `args'.
11788
11789         * gmm-utils.el (gmm-error): Describe `args'.
11790         (gmm-tool-bar-zap-list): New widget.
11791         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11792
11793 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11796         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11797         the number of recursive calls.
11798
11799         * mm-decode.el (mm-handle-set-disposition): New macro.
11800         (mm-handle-set-description): New macro.
11801
11802 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11803
11804         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11805         encoding.
11806
11807 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11808
11809         * message.el (message-tool-bar-zap-list, message-tool-bar)
11810         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11811         (message-tool-bar-local-item-from-menu): Remove.
11812         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11813         (message-make-tool-bar): New function.
11814         (message-mode): Use `message-make-tool-bar'.
11815
11816         * gmm-utils.el: New file.
11817         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11818         (gmm-lazy): New widget copied from `nnmail.el'.
11819         (gmm-tool-bar-from-list): New function for creating customizable
11820         tool bars.
11821         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11822         output.
11823         (gmm): Add :prefix to defgroup.
11824
11825 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11826
11827         * gmm-utils.el (gmm-widget-p): New function.
11828
11829 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11830
11831         * mml.el (mml-attach-file): Describe `description' in doc string.
11832         (mml-menu): Add Emacs MIME manual and PGG manual.
11833
11834 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11835
11836         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11837
11838 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11839
11840         * nntp.el (nntp-end-of-line): Doc fix.
11841
11842 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11843
11844         * imap.el (imap-open): Handle case where buffer is a buffer
11845         object.
11846
11847 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11848
11849         * gnus-delay.el (gnus-delay): Don't autoload.
11850         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11851         to be re-loaded when customizing the `gnus-delay' group.
11852
11853 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11854
11855         * message.el (message-insert-citation-line): Use newlines.
11856
11857 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11858
11859         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11860         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11861         these routines, so the passphrase can be managed externally and
11862         passed in to the system.
11863         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11864         pgg-add-passphrase-to-cache function.
11865
11866         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11867         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11868         these routines, so the passphrase can be managed externally and
11869         passed in to the system.
11870         (pgg-pgp5-sign-region): Use new name of
11871         pgg-add-passphrase-to-cache function.
11872
11873 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11874
11875         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11876         part of the decoded armor to find the key-identifier.
11877         (pgg-gpg-lookup-key-owner): New function to return the
11878         human-readable identifier of a key owner.
11879         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11880         itself.
11881         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11882         the key value) if we have a key and can match it against a secret
11883         key.  Also, added a note pointing out fact that the prompt only
11884         indicates the first matching key.
11885
11886         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11887         pgg-decrypt-region.
11888         (pgg-add-passphrase-to-cache): Rename from
11889         `pgg-add-passphrase-cache' to reduce confusion (all callers
11890         changed).
11891         (pgg-remove-passphrase-from-cache): Rename from
11892         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11893         changed).
11894         (pgg-read-passphrase, pgg-add-passphrase-cache)
11895         (pgg-remove-passphrase-cache): Add informative docstrings.
11896         (pgg-decrypt): Convey provided passphrase in subordinate call to
11897         pgg-decrypt-region.
11898
11899 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11900
11901         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11902         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11903         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11904         'passphrase' argument, so the passphrase can be managed externally
11905         and then passed in to the system.
11906
11907         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11908         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11909         so the passphrase cache can be used reliably with identifiers
11910         besides a pgp packet's key id.
11911
11912         * pgg-gpg.el (pgg-gpg-encrypt-region)
11913         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11914         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11915         these routines, so the passphrase can be managed externally and
11916         passed in to the system.
11917
11918         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11919         'notruncate' argument, so the passphrase cache can be used
11920         reliably with identifiers besides a pgp packet's key id.
11921
11922 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11923
11924         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11925         symmetric encryption.
11926         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11927         encrypted session key.
11928         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11929         message ask for the passphrase in a proper way.
11930
11931         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11932         New user commands for symmetric encryption.
11933
11934 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11935
11936         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11937
11938         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11939
11940 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11941
11942         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11943
11944 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11945
11946         * mm-decode.el (mm-inlined-types): Add application/pgp.
11947         (mm-automatic-display): Ditto.
11948
11949         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11950         part as text.
11951
11952 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * nnrss.el: Update copyright.
11955         (nnrss-opml-import): Query whether to subscribe to each entry.
11956
11957         * gnus-art.el:
11958         * gnus-sum.el:
11959         * gnus-xmas.el:
11960         * messagexmas.el:
11961         * mm-uu.el:
11962         * mm-view.el: Update copyright.
11963
11964 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11965
11966         * message.el (message-info): New function.
11967         (message-mode-menu): Add it.
11968         Update copyright.
11969
11970         * ChangeLog: Fix and update copyright.
11971
11972 2006-01-13  Romain Francoise  <romain@orebokech.com>
11973
11974         * message.el (message-forward-subject-name-subject): Prefer the
11975         address to 'nowhere' if the sender has no name.
11976         Fix typo.  Update copyright year.
11977
11978 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * gnus-art.el (article-wash-html): Use
11981         gnus-summary-show-article-charset-alist if a numeric arg is given.
11982         (gnus-article-wash-html-with-w3m-standalone): New function.
11983
11984         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11985         mm-inline-text-html-render-with-w3m-standalone.
11986         (mm-text-html-washer-alist): Map w3m-standalone to
11987         gnus-article-wash-html-with-w3m-standalone.
11988         (mm-inline-text-html-render-with-w3m-standalone): New function.
11989
11990 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11991
11992         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11993         Improve LaTeX.
11994
11995 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11998         (nnrss-request-article): Render text/plain parts as HTML.
11999
12000         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12001         the buffer.
12002
12003 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12004
12005         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12006         custom definition of `gnus-posting-styles'.
12007
12008         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
12009         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12010
12011 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12012
12013         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12014         Use nntp for bug archive.
12015
12016 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12017
12018         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12019         parts.
12020         (nnrss-normalize-date): New function converts ISO 8601 date into
12021         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12022         (nnrss-check-group): Use it.
12023
12024 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12027
12028         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12029         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12030         (nnrss-insert-w3): Ditto.
12031
12032 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12035         the articles to be forwarded including the case where neither a
12036         number of articles nor a region is specified.
12037
12038 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * nnrss.el (nnrss-request-article): Fix last change; fill
12041         text/plain parts.
12042
12043 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12046         in text/plain part.
12047         (nnrss-check-group): Don't add excessive newline to dc:subject.
12048
12049 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12050
12051         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12052         article.
12053
12054 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12055
12056         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12057         (nnml-use-compressed-files, nnml-save-mail): Support other
12058         comression programs such as bzip2.
12059
12060 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12061
12062         * dns.el (query-dns): Make sure we check the buffer size before
12063         removing tcp headers.
12064
12065 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12066
12067         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12068         remove MIME buttons associated with multipart/alternative parts.
12069         (gnus-mime-display-alternative): Tag buttons using `article-type'
12070         text property.
12071
12072         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12073         associated with multipart/alternative parts.
12074
12075         * gnus-art.el (gnus-signature-separator): Fix custom type.
12076
12077         * mm-decode.el (mm-inlined-types): Fix custom type.
12078         (mm-keep-viewer-alive-types): Ditto.
12079         (mm-automatic-display): Ditto.
12080         (mm-attachment-override-types): Ditto.
12081         (mm-inline-override-types): Ditto.
12082         (mm-automatic-external-display): Ditto.
12083
12084 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12085
12086         * spam-report.el (spam-report-user-mail-address)
12087         (spam-report-user-agent): New variables.
12088         (spam-report-url-ping-plain): Use spam-report-user-agent.
12089
12090 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12091
12092         * gnus-art.el (gnus-button-handle-custom): Do not just use
12093         `customize-apropos' for any "M-x customize-*" button but the
12094         function called for.  Accept both the function name and its
12095         argument in order to achieve this.
12096         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
12097         function name to `gnus-button-handle-custom' in case of "M-x
12098         customize-*" buttons.
12099
12100 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12103         multipart/alternative and add xref to mm-discouraged-alternatives
12104         in doc string.
12105
12106         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12107         gnus-buttonized-mime-types in doc string.
12108
12109 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12110
12111         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12112         Suggest image/.* in the doc string.
12113
12114 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12115
12116         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12117         message-marks (Debian bug #342521).
12118
12119 2005-12-12  Simon Josefsson  <jas@extundo.com>
12120
12121         * password.el (password-read-from-cache): Add.
12122         (password-read): Use it.
12123
12124 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
12127         us-ascii as a MIME charset.
12128
12129         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
12130         against the case where the 2nd arg TYPE is nil.
12131
12132 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12133
12134         * pop3.el (pop3-stream-type): Fix custom version.
12135
12136         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12137
12138 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12139
12140         * mm-decode.el (mm-display-external): Add missing cdr.
12141
12142 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12143
12144         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12145         RFC1524) if it is in mailcap or add a suffix according to
12146         mailcap-mime-extensions when generating a temp filename; postpone
12147         deleting a temp file for 2 seconds for some wrappers, shell
12148         scripts, and so on, which might exit right after having started a
12149         viewer command as a background job.
12150
12151 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12152
12153         * nntp.el (nntp-marks-directory): Fix custom group.
12154
12155         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12156         steps when < 10.
12157
12158         * gnus-start.el (gnus-no-server-1): Mention
12159         `gnus-level-default-subscribed' in doc string.
12160
12161 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12162
12163         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12164         parens.
12165
12166 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * gnus-xmas.el (gnus-use-toolbar): Revert.
12169         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12170         gnus-use-toolbar is default.
12171
12172         * messagexmas.el (message-use-toolbar): Revert.
12173         (message-setup-toolbar): Use global default-toolbar if
12174         message-use-toolbar is default.
12175
12176 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12179         according to default-toolbar-visible-p.
12180
12181         * messagexmas.el (message-use-toolbar): Ditto.
12182
12183 2005-11-26  Dave Love  <fx@gnu.org>
12184
12185         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12186         (tls-program, tls-success): Provide openssl alternative.
12187
12188         * starttls.el: Doc fixes.
12189         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12190         SERVICE to PORT.
12191
12192         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12193         port null or service name.
12194         (starttls-negotiate): Autoload.
12195
12196 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * message.el (message-kill-to-signature): Fix interactive spec.
12199
12200 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * pop3.el (pop3-open-server): Recognize a string as a service name.
12203
12204 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12205
12206         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12207
12208 2005-11-23  Dave Love  <fx@gnu.org>
12209
12210         Add pop3s, pop3/starttls.
12211
12212         * pop3.el (pop3-authentication-scheme): Clarify doc.
12213         (open-tls-stream, starttls-open-stream): Autoload.
12214         (pop3-stream-type): New.
12215         (pop3-open-server): Use it.
12216
12217         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12218         for POP.
12219         (mail-source-keyword-map): Add :stream for POP.
12220         (mail-source-fetch-pop): Use pop3-stream-type.
12221
12222 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12225         of current-time-string.
12226
12227 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12228
12229         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12230         date header.
12231
12232 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12233
12234         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12235         it can seriously impact performance as it bypasses the agent's
12236         local caches.
12237
12238 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12239
12240         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12241         must be explicitly online rather than "not explicitly offline" for
12242         its flags to be synchronized.
12243
12244         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12245         that gnus-uu-unmark-thread will function correctly.
12246
12247         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12248         1024K is instead displayed as 1M.
12249
12250 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12251
12252         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12253
12254 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12255
12256         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12257
12258 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12259
12260         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12261         error message to display actual error condition.
12262         (gnus-agent-save-local): Avoid saving symbols that are bound to
12263         nil as they simply result in a warning message in
12264         gnus-agent-read-local.
12265
12266 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12269         rather than make-variable-buffer-local for file-precious-flag.
12270
12271 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12272
12273         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12274         for duplicates which are removed.  The invalid sort check then
12275         triggers a rescan after the sort as sorting may have moved
12276         duplicate entries such that they can be cheaply detected.
12277
12278 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12281
12282 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12283
12284         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
12285         internal variable to a custom variable.  Changed default value
12286         from compressed(2) to uncompressed(1).
12287         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12288         support for uncompressed agentview files.  Taken together, reading
12289         the agentview file should now be 6-7 times faster.
12290
12291 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12292
12293         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12294         as a buffer-local variable.  This avoids creating truncated
12295         dribble files as a result of a hang up, eg.
12296
12297 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12298
12299         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12300         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12301         XEmacs.
12302
12303 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12304
12305         * gnus-start.el (gnus-start-draft-setup): Enforce
12306         `gnus-draft-mode' for nndraft:drafts at startup.
12307
12308         * gnus.el (gnus-splash): Change custom group.
12309         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
12310         allow-list argument.
12311
12312         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12313         string.
12314
12315 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12316
12317         * gnus-art.el (gnus-default-article-saver): Add user-defined
12318         `function' to custom type.
12319
12320 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12321
12322         * imap.el (imap-open): Handle case where buffer is a buffer
12323         object.
12324
12325 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12326
12327         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12328         long lines.
12329         (gnus-cache-delete-group): Wrap doc strings.
12330
12331         * gnus-agent.el (gnus-agent-rename-group)
12332         (gnus-agent-delete-group): Wrap doc strings.
12333
12334 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12335
12336         * messagexmas.el (message-use-toolbar): Change the valid values
12337         into default, top, bottom, left, and right.
12338         (message-toolbar-thickness): New variable.
12339         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12340         well.
12341         (message-setup-toolbar): Make it work.
12342
12343         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12344         (gnus-use-toolbar): Change the valid values into default, top,
12345         bottom, left, and right.
12346         (gnus-toolbar-thickness): New variable.
12347         (gnus-xmas-setup-toolbar): New function.
12348         (gnus-xmas-setup-group-toolbar): Use it.
12349         (gnus-xmas-setup-summary-toolbar): Use it.
12350
12351 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12352
12353         * gnus-start.el (gnus-1): Add "native" to
12354         gnus-predefined-server-alist.
12355
12356         * gnus.el (gnus-method-to-server): Don't add "native" to the
12357         lists here, because that leads to problems when
12358         gnus-select-method is bound.
12359
12360 2005-11-09  Simon Josefsson  <jas@extundo.com>
12361
12362         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12363         use (not sort-by-date) instead.
12364
12365 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12366
12367         * gnus-delay.el (gnus-delay-group): Don't autoload.
12368         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12369         to be re-loaded when customizing the `gnus-delay' group.
12370
12371 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12372
12373         * message.el: Revert last changes.
12374         (message-insert-citation-line): Use newlines.
12375
12376 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12377
12378         * message.el (message-courtesy-message)
12379         (message-mark-insert-begin, message-mark-insert-end)
12380         (message-elide-ellipsis, message-cancel-message)
12381         (message-add-header, message-change-subject)
12382         (message-cross-post-followup-to-header)
12383         (message-cross-post-insert-note, message-reduce-to-to-cc)
12384         (message-widen-reply, message-delete-not-region)
12385         (message-kill-to-signature, message-insert-signature)
12386         (message-insert-importance-high, message-insert-importance-low)
12387         (message-insert-or-toggle-importance)
12388         (message-insert-disposition-notification-to)
12389         (message-indent-citation, message-yank-original)
12390         (message-cite-original-without-signature, message-cite-original)
12391         (message-insert-citation-line, message-position-on-field)
12392         (message-fix-before-sending, message-send-mail-partially)
12393         (message-send-mail, message-send-mail-with-sendmail)
12394         (message-send-mail-with-qmail, message-send-news)
12395         (message-check-news-header-syntax, message-generate-headers)
12396         (message-insert-courtesy-copy, message-fill-address)
12397         (message-fill-header, message-shorten-references)
12398         (message-setup-1, message-cancel-news)
12399         (message-forward-make-body-plain, message-forward-make-body-mime)
12400         (message-forward-make-body-mml, message-encode-message-body)
12401         (message-forward-make-body-digest-plain)
12402         (message-forward-make-body-digest-mime)
12403         (message-use-alternative-email-as-from): Insert `hard-newline'
12404         instead of ordinary newlines.
12405
12406 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12407
12408         * message.el (message-generate-headers): Downcase the argument
12409         given to message-check-element.
12410
12411 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12412
12413         * nntp.el (nntp-authinfo-rejected): New error condition.
12414         (nntp-wait-for): Use new error condition to signal authentication
12415         error.
12416         (nntp-retrieve-data): Rethrow new error condition to break out of
12417         recursive call to nntp-send-authinfo.
12418
12419 2005-11-08  Romain Francoise  <romain@orebokech.com>
12420
12421         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12422         (gnus-summary-exit-map): Bind to `Z p'.
12423         (gnus-summary-make-menu-bar): Add menu item.
12424
12425 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12426
12427         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12428         (gnus-treat-*): Add `first' in all doc strings.
12429
12430         * gnus-group.el (gnus-group-compact-group): Fix typo.
12431
12432 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * gnus.el (gnus-parameters-case-fold-search): New variable.
12435         (gnus-parameters-get-parameter): Use it.
12436
12437         * gnus-score.el (gnus-home-score-file): Doc fix.
12438
12439 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12440
12441         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12442
12443 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * mm-util.el (mm-special-display-p): New function.
12446
12447         * mml.el (mml-preview): Use it; doc fix.
12448
12449 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12450
12451         * imap.el (imap-open): Handle case where buffer is a buffer object.
12452
12453 2005-10-29  Romain Francoise  <romain@orebokech.com>
12454
12455         * message.el (message-fix-before-sending): Fix comment.
12456
12457 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12458
12459         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12460
12461 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12462
12463         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12464         Used in gnus-score.el.
12465
12466 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12467
12468         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12469
12470 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12471
12472         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12473         whitespace removed in revision 7.8.  Use concatenated string to
12474         protect trailing whitespace.
12475
12476 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12477
12478         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12479         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12480         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12481         Courier IMAP ("some version from 2004").  Mostly based on similar
12482         code in the same function.
12483
12484 2005-10-26  Didier Verna  <didier@xemacs.org>
12485
12486         * gnus-group.el (gnus-group-compact-group): Invalidate original
12487         article buffer.
12488         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12489         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12490         NOV database and in article itself.
12491         Invalidate article backlog.
12492
12493 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12494
12495         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12496
12497 2005-10-26  Simon Josefsson  <jas@extundo.com>
12498
12499         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12500         part of 2004-07-25 change.
12501
12502 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12503
12504         * message.el (message-display-completion-list): New function.
12505         (message-expand-group): Use it; make sure the Completions buffer
12506         is modifiable.
12507 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12508
12509         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12510         user-mail-name is an empty string.
12511
12512 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12513
12514         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12515         depending on gnus-score-decay-constant.
12516
12517         * encrypt.el (encrypt-insert-file-contents)
12518         (encrypt-write-file-contents): Don't use `gnus-message'.
12519
12520         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12521         arguments.
12522         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
12523         arguments to mm-uu-verbatim-marks-extract.
12524         (mm-uu-hide-markers): New variable.
12525         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12526
12527         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12528         (gnus-convert-image-to-face-command): Use "convert" by default to
12529         allow other input image formats.
12530         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12531         accordingly.
12532
12533 2005-10-23  Simon Josefsson  <jas@extundo.com>
12534
12535         * imap.el (imap-gssapi-program): Align command line parameters
12536         with latest GNU SASL.
12537         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12538
12539 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12540
12541         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12542         HTML.
12543         (nnslashdot-request-article): Ditto.
12544
12545         * lpath.el (featurep): Add nobreak-char-display.
12546
12547 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12548
12549         * mail-source.el (mail-source-fetch-pop): Require pop3.
12550         (mail-source-check-pop): Ditto.
12551
12552 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12555         errors.
12556
12557 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12558
12559         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12560         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12561
12562         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12563
12564         * mm-bodies.el (mm-decode-string): Call
12565         `mm-charset-to-coding-system' with allow-override argument.
12566
12567 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12570         (rfc2047-charset-to-coding-system): New function.
12571         (rfc2047-decode-encoded-words): New function.
12572         (rfc2047-decode-region): Use them.
12573         (rfc2047-decode-cte): Remove.
12574         (rfc2047-parse-and-decode): Remove.
12575         (rfc2047-decode): Remove.
12576
12577 2005-10-15  Kenichi Handa  <handa@m17n.org>
12578
12579         * rfc2047.el (rfc2047-decode-cte): New function.
12580         (rfc2047-decode-region): Change the way to decode successive
12581         encoded-words: decode B- or Q-encoding in each encoded-word,
12582         concatenate them, and decode it as charset.
12583
12584 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * lpath.el: Fbind codepage-setup for XEmacs.
12587
12588 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12589
12590         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12591         widget-move-and-invoke.
12592         (gnus-custom-mode): Use gnus-custom-map.
12593
12594 2005-10-15  Bill Wohler  <wohler@newt.com>
12595
12596         * message.el (message-tool-bar-map): Renamed image file from
12597         mail_send to mail/send.
12598
12599 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12600
12601         * message.el (message-expand-group): Pass the common
12602         prefix substring of completion to `display-completion-list'.
12603
12604 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12605
12606         * mml-sec.el (mml-secure-method): New internal variable.
12607         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12608         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12609         functions using mml-secure-method.
12610
12611         * mml.el (mml-mode-map): Add key bindings for those functions.
12612         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12613         Harder <harder@myrealbox.com>.
12614         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12615         end of message if point is the headers of the message.
12616
12617         * message.el (message-in-body-p): New function.
12618
12619         * assistant.el: Autoload gnus-util and netrc.
12620
12621         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12622         Use `mm-charset-override-alist' only when decoding.
12623
12624         * mm-bodies.el (mm-decode-body): Call
12625         `mm-charset-to-coding-system' with allow-override argument.
12626
12627         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12628         `filename' from Content-Disposition if Content-Type doesn't
12629         provide `name'.
12630         (gnus-mime-view-part-as-type): Set default instead of
12631         initial-input.
12632
12633 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12634
12635         * format-spec.el (format-spec): Propagate text properties of % spec.
12636
12637 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12638
12639         * gnus-art.el (gnus-treat-predicate): Add `first'.
12640
12641 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12642
12643         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12644         (mm-charset-override-alist): New variable.
12645         (mm-charset-to-coding-system): Use it.
12646         (mm-codepage-setup): New helper function.
12647         (mm-charset-eval-alist): New variable.
12648         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12649         about unknown charsets.
12650
12651         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12652
12653 2005-10-04  David Hansen  <david.hansen@gmx.net>
12654
12655         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12656         (nnrss-check-group): Ditto.
12657
12658 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12659
12660         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12661         Rename x-gnus-verbatim to x-verbatim.
12662         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12663
12664         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12665         x-verbatim.
12666
12667         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12668
12669         * gnus-util.el (gnus-remove-duplicates): Remove.
12670
12671         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12672         instead of gnus-remove-duplicates.
12673
12674         * message.el (message-remove-duplicates): Remove.
12675         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12676         message-remove-duplicates.
12677
12678         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12679         available, else use implementation from `delete-dups'.
12680
12681         * message.el (message-insert-expires): New function.
12682         (message-mode-map): Add key binding.
12683         (message-mode-field-menu): Add menu entry.
12684         (message-mode): Document it.
12685         (message-make-expires-date): Use `message-make-date'.
12686
12687 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12688
12689         * message.el (message-make-expires-date): New function.
12690
12691 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * Makefile.in (list-installed-shadows): New entry.
12694         (install): Use it.
12695         (remove-installed-shadows): New entry.
12696
12697         * dgnushack.el (dgnushack-default-load-path): New variable.
12698         (dgnushack-find-lisp-shadows): New function.
12699         (dgnushack-remove-lisp-shadows): New function.
12700
12701 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * Makefile.in (install-el-elc): New entry.
12704         (install): Use it so that .el files are necessarily installed.
12705
12706 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12709
12710 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12711
12712         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12713         function rather than the diff-mode.el package.
12714         (mm-display-external): Use with-current-buffer.
12715         (mm-viewer-completion-map, mm-viewer-completion-map):
12716         Move initialization inside declaration.
12717
12718 2005-09-29  Simon Josefsson  <jas@extundo.com>
12719
12720         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12721         autoload mail-check-payment.
12722         (spam-check-hashcash): Define unconditionally, since hashcash.el
12723         is part of Gnus now.  Ignore errors from payment checking.
12724
12725 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12726
12727         * message.el (message-bold-region, message-unbold-region): Rename
12728         from `bold-region' and `unbold-region'.
12729
12730         * message.el: Remove useless autoloads.
12731
12732 2005-09-28  Simon Josefsson  <jas@extundo.com>
12733
12734         * message.el (message-use-idna): Default to t.
12735         (message-use-idna): Test whether encoding works too.  Doc fix.
12736
12737 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12738
12739         * nntp.el (nntp-warn-about-losing-connection): Remove.
12740
12741 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12742
12743         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12744         customizable.  Change default value.
12745         (mm-uu-diff-groups-regexp): Change default value.
12746         (mm-uu-type-alist): Add doc string.
12747         (mm-uu-configure): Add doc string.  Make it interactive.
12748         (mm-uu-tex-groups-regexp): New variable.
12749         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12750         (mm-uu-type-alist): Add LaTeX documents.
12751         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12752         of "text/verbatim".
12753         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12754
12755         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12756         instead of "text/verbatim".
12757
12758         * message.el (message-mark-inserted-region)
12759         (message-mark-insert-file): Use slrn style marks when called with
12760         prefix argument.
12761
12762 2005-09-27  Simon Josefsson  <jas@extundo.com>
12763
12764         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12765
12766 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12767
12768         * message.el (message-remove-duplicates): New function.
12769         Implementation borrowed from `gnus-remove-duplicates'.
12770         (message-idna-to-ascii-rhs): Also encode idna addresses in
12771         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12772         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12773         only ask about the same idna domain once per header and also tell
12774         in what header to replace the idna domain.
12775
12776         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12777         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12778         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12779         a header is decoded and not just the last one.
12780
12781 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12782
12783         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12784         has been decoded.
12785
12786         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12787         (mm-insert-part): Don't modify text if it has been decoded.
12788
12789         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12790         decoded.
12791
12792         * mm-view.el (mm-inline-text): Don't strip text props unless
12793         decoding enriched or richtext parts.
12794
12795 2005-09-25  Romain Francoise  <romain@orebokech.com>
12796
12797         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12798         * gnus-start.el (gnus-subscribe-interactively):
12799         * gnus-uu.el (gnus-uu-grab-articles):
12800         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12801         space.
12802
12803 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12804
12805         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12806         * mm-view.el (mm-view-pkcs7-decrypt):
12807         * gnus-sum.el (gnus-summary-limit-to-extra)
12808         (gnus-summary-respool-article, gnus-read-move-group-name):
12809         * gnus-score.el (gnus-summary-increase-score):
12810         * gnus-util.el (gnus-completing-read-with-default):
12811         * gnus-art.el (gnus-read-save-file-name)
12812         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12813         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12814         * message.el (message-check-news-header-syntax):
12815         Follow convention for reading with the minibuffer.
12816
12817 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12818
12819         * spam-report.el (spam-report-url-ping-plain):
12820         Use gnus-extended-version as User-Agent.
12821
12822         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12823         default value is nil.
12824
12825         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12826         (mm-uu-verbatim-marks-extract): New function.
12827         (mm-uu-extract): New face.
12828         (mm-uu-copy-to-buffer): Use it.
12829
12830         * spam-report.el (spam-report-gmane-ham): Renamed from
12831         `spam-report-gmane-unspam'.
12832         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12833         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12834
12835         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12836         Autoload.
12837         (spam-report-gmane-unregister-routine): Renamed
12838         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12839
12840 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12841
12842         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12843         (spam-report-gmane-unregister-routine): Add support for gmane
12844         unregistration.
12845
12846         * spam-report.el (spam-report-gmane-unspam)
12847         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12848         (spam-report-gmane): Change to take a single article and do unspam
12849         registration.
12850
12851 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12852
12853         * mm-url.el (mm-url-decode-entities): Fix regexp.
12854
12855 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12856
12857         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12858         default to nil, to be able to use Gnus at all.  If the default
12859         switches to something else, then the function should be fixed not
12860         be exceedingly slow.
12861
12862 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12863
12864         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12865         fail hard.
12866
12867         * spam-report.el: Add better Keywords line.
12868
12869         * spam.el: Add Maintainer and better Keywords line.
12870
12871 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12872
12873         * gnus-art.el (gnus-article-replace-part)
12874         (gnus-mime-replace-part): New functions.
12875         (gnus-mime-action-alist, gnus-mime-button-commands)
12876         (gnus-mime-save-part-and-strip): Added file argument.
12877         (gnus-article-part-wrapper): Added interactive argument.
12878
12879         * gnus-sum.el (gnus-summary-mime-map): Add
12880         `gnus-article-replace-part'.
12881
12882 2005-09-19  Didier Verna  <didier@xemacs.org>
12883
12884         The nnml compaction feature:
12885         * nnml.el (nnml-request-compact-group): New function.
12886         * nnml.el (nnml-request-compact): New function.
12887         * gnus-int.el (gnus-request-compact-group): New function.
12888         * gnus-int.el (gnus-request-compact): New function.
12889         * gnus-group.el (gnus-group-compact-group): New function.
12890         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12891         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12892         * gnus-srvr.el (gnus-server-compact-server): New function.
12893         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12894         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12895
12896 2005-09-18  Deepak Goel  <deego@gnufans.org>
12897
12898         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12899         format spec.
12900
12901 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12904
12905 2005-09-15  Romain Francoise  <romain@orebokech.com>
12906
12907         * message.el (message-fill-paragraph): Clarify docstring.
12908
12909 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12910
12911         * gnus-art.el (gnus-mime-display-part): Protect against broken
12912         MIME messages.
12913
12914 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12915
12916         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12917         before parsing header.
12918
12919 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12920
12921         * html2text.el (html2text-replace-list): Add new entities.
12922
12923 2005-09-11  Romain Francoise  <romain@orebokech.com>
12924
12925         * message.el (message-alternative-emails): Improve docstring.
12926         (message-setup-1): Call `message-use-alternative-email-as-from'
12927         after `message-setup-hook' to give it precedence over posting
12928         styles, etc.
12929         (message-use-alternative-email-as-from): Add docstring.  Remove
12930         the original From header if present.
12931
12932         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12933         (nnml-save-mail): Use it.
12934
12935         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12936         articles.  Add new argument `silent'.
12937         (gnus-uu-mark-all): Report the total number of marked articles.
12938
12939 2005-09-10  Romain Francoise  <romain@orebokech.com>
12940
12941         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12942         (gnus-uu-mark-series): Likewise.
12943
12944 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12945
12946         * spam-report.el (spam-report-gmane): Fix generation of spam
12947         report URL.
12948
12949 2005-09-10  Simon Josefsson  <jas@extundo.com>
12950
12951         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12952         t, based on discussion on the ding list with Robert Epprecht
12953         <epprecht@solnet.ch>.
12954
12955 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12956
12957         * spam-report.el (spam-report-gmane): Make it work without
12958         X-Report-Spam header.  Gmane now only provides Archived-At.
12959         This is only used if `spam-report-gmane-use-article-number' is nil.
12960         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12961
12962         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12963         make `gnus-summary-sort-by-recipient' work with threading.
12964
12965         * nnweb.el (nnweb-google-wash-article): Print a message if article
12966         is not available.
12967
12968 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12969
12970         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12971         change.  Decode text/* parts content before displaying.
12972
12973 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12974
12975         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12976
12977 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12978
12979         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12980
12981         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12982         url-package-name, url-package-version,
12983         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12984         w3m-display-inline-images, and w3m-minor-mode-map.
12985
12986 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12987
12988         * message.el (message-tab-body-function): Fix mismatched custom type.
12989
12990         * gnus.el (gnus-group-change-level-function): Ditto.
12991
12992         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12993
12994         * gnus-art.el (gnus-signature-limit)
12995         (gnus-article-mime-part-function): Ditto.
12996
12997 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12998
12999         * mml.el (mml-mode): Silence the byte compiler.
13000
13001         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13002         using `(sit-for 0)' before moving the point to the specified part;
13003         skip unbuttonized parts.
13004         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13005         return to the summary window if gnus-auto-select-part is non-nil.
13006
13007 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13008
13009         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
13010         variables.
13011         (mml-dnd-attach-file, mml-mode): Use them.
13012
13013         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13014         Make fetching article by MID work again for Google Groups.  Added
13015         FIXME concerning gnus-group-make-web-group.
13016
13017         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13018         Don't depend on Gnus by using mail-extract-address-components if
13019         gnus-extract-address-components is not bound.
13020
13021 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13022
13023         * gnus-art.el (gnus-mime-display-security): Don't display the
13024         signature, but only the signed part.
13025
13026 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13027
13028         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13029
13030         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13031         list, not listp.
13032
13033 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13034
13035         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
13036         when encoding.
13037
13038         * mm-bodies.el (mm-decode-content-transfer-encoding):
13039         De-canonicalize CRLF for all text content types, not just
13040         text/plain.
13041
13042 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13043
13044         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13045         valid article; point arrow and cursor at the MIME button.
13046
13047 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13048
13049         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13050         Suggested by Dan Christensen <jdc@uwo.ca>.
13051
13052         * mm-decode.el (mm-save-part): Enable change of prompt.
13053
13054 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13055
13056         * gnus-msg.el (gnus-inews-add-send-actions): Made
13057         `message-post-method' lambda parameter ARG `&optional'.
13058
13059 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13060
13061         * gnus-sum.el (gnus-summary-mime-map): Added
13062         gnus-article-save-part-and-strip, gnus-article-delete-part and
13063         gnus-article-jump-to-part.
13064
13065         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
13066         (gnus-article-edit-part): Use it.
13067         (gnus-article-part-wrapper): Added no-handle argument.
13068         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
13069         functions.
13070
13071 2005-08-29  Romain Francoise  <romain@orebokech.com>
13072
13073         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13074         docstring.
13075         (gnus-face-from-file): Likewise.
13076
13077 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13078
13079         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13080         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13081         non-nil.
13082         (gnus-auto-select-part): New variable.
13083         (gnus-article-jump-to-part): New function.
13084         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13085         (gnus-mime-delete-part): Allow selecting specified part after
13086         deleting or stripping parts.
13087         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13088         part if argument is bogus.
13089
13090 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13091
13092         * gnus-art.el (w3m-minor-mode-map):
13093         * gnus-spec.el (gnus-newsrc-file-version):
13094         * gnus-util.el (nnmail-active-file-coding-system)
13095         (gnus-original-article-buffer, gnus-user-agent):
13096         * gnus.el (gnus-ham-process-destinations)
13097         (gnus-parameter-ham-marks-alist)
13098         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13099         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13100         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13101         * mm-decode.el (gnus-current-window-configuration):
13102         * mm-extern.el (gnus-article-mime-handles):
13103         * mm-url.el (url-current-object, url-package-name)
13104         (url-package-version):
13105         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13106         (smime-keys, w3m-cid-retrieve-function-alist)
13107         (w3m-current-buffer, w3m-display-inline-images)
13108         (w3m-minor-mode-map):
13109         * mml-smime.el (gnus-extract-address-components):
13110         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13111         (gnus-newsrc-hashtb, message-default-charset)
13112         (message-deletable-headers, message-options)
13113         (message-posting-charset, message-required-mail-headers)
13114         (message-required-news-headers):
13115         * mml1991.el (mc-pgp-always-sign):
13116         * mml2015.el (mc-pgp-always-sign):
13117         * nnheader.el (nnmail-extra-headers):
13118         * rfc1843.el (gnus-decode-encoded-word-function)
13119         (gnus-decode-header-function, gnus-newsgroup-name):
13120         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13121
13122 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13123
13124         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13125         the end of the date treatments.
13126
13127 2005-08-15  Simon Josefsson  <jas@extundo.com>
13128
13129         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13130         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13131         Capello and Romain Francoise.
13132         (pgg-fetch-key-function): Removed, not used?
13133         (pgg-insert-url-with-w3): Require url, to get
13134         url-insert-file-contents regardless of where it is defined.
13135
13136 2005-08-13  Romain Francoise  <romain@orebokech.com>
13137
13138         * message.el (message-cite-original-1): New function.
13139         (message-cite-original): Use it.
13140         (message-cite-original-without-signature): Ditto.
13141
13142 2005-08-08  Romain Francoise  <romain@orebokech.com>
13143
13144         * message.el (message-yank-empty-prefix): New variable.
13145         (message-indent-citation): Use it.
13146         (message-cite-original-without-signature): Respect X-No-Archive.
13147
13148 2005-08-08  Simon Josefsson  <jas@extundo.com>
13149
13150         * pgg.el: Autoload url-insert-file-contents instead of loading
13151         w3/url.
13152         (pgg-insert-url-with-w3): Don't load url here.
13153
13154 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13155
13156         * message.el (message-kill-to-signature): Don't insert newline at
13157         bol.
13158         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13159
13160 2005-08-06  Romain Francoise  <romain@orebokech.com>
13161
13162         * message.el (message-user-fqdn): Fix typo in docstring.
13163
13164 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13165
13166         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13167
13168         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13169
13170 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * mm-bodies.el (mm-encode-body): Use coding system rather than
13173         charset to encode text.
13174
13175         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13176         number of charsets if utf-8 is available (XEmacs).
13177
13178 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13179
13180         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13181         taken from `gnus-button-mid-or-mail-regexp'.
13182         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13183         (gnus-button-alist): Improve regexp for domain part of the MIDs
13184         for news:localpart@domain buttons.
13185         (gnus-button-ctan-directory-regexp): Update.
13186
13187 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13188
13189         * sieve-manage.el (sieve-manage-interactive-login): Use
13190         make-local-variable rather than make-variable-buffer-local.
13191         (sieve-manage-open): Ditto.
13192         (sieve-manage-authenticate): Ditto.
13193
13194         * mml.el (mml-generate-mime-1): Make the content type default to
13195         text/plain if the filename is not specified.
13196
13197 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13200         instead of insert-buffer.
13201
13202         * message.el (message-yank-original): Ditto; set the mark at the
13203         end of the yanked message.
13204
13205 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13208         lines to scroll rather than to stop it.
13209
13210         * mml.el (mml-generate-default-type): Add doc string.
13211         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13212         default to application/octet-stream when determining the content
13213         type if it is not specified for the part or the mml contents; add
13214         a comment about mml-generate-default-type.
13215
13216 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13217
13218         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13219         make it default to application/octet-stream when determining the
13220         content type if it is not specified for the external contents.
13221
13222 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13225         segmented parameter but also other parameters might be there.
13226
13227 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13228
13229         * mm-decode.el (mm-display-external): Delete temp file, directory
13230         and buffer immediately if the external process is exited.
13231
13232 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13235         fewer lines than that of scroll-margin.
13236         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13237
13238 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13239
13240         * gnus-art.el (gnus-article-next-page): Revert.
13241         (gnus-article-beginning-of-window): New macro.
13242         (gnus-article-next-page-1): Use it.
13243         (gnus-article-prev-page): Ditto.
13244         (gnus-article-edit-part): Use insert-buffer-substring instead of
13245         insert-buffer.
13246         (gnus-article-edit-exit): Ditto.
13247
13248         * gnus-util.el (gnus-beginning-of-window): Remove.
13249         (gnus-end-of-window): Remove.
13250
13251         * lpath.el: Don't bind header-line-format and scroll-margin.
13252
13253 2005-07-25  Simon Josefsson  <jas@extundo.com>
13254
13255         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13256         to have the url package without w3.  Reported by Daiki Ueno
13257         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13258
13259 2005-07-20  Didier Verna  <didier@xemacs.org>
13260
13261         * gnus-diary.el: Remove the description comment (nndiary is now
13262         properly documented in the Gnus manual).
13263         Fix the spelling of "Back End".
13264         * nndiary.el: Ditto.
13265         Fix the copyright notice.
13266
13267 2005-07-18  Romain Francoise  <romain@orebokech.com>
13268
13269         * gnus-sum.el (gnus-summary-to-prefix)
13270         (gnus-summary-newsgroup-prefix): New variables.
13271         (gnus-summary-from-or-to-or-newsgroups): Use them.
13272
13273 2005-07-17  Romain Francoise  <romain@orebokech.com>
13274
13275         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13276         space as it's generally not especially interesting to the user.
13277
13278 2005-07-16  Romain Francoise  <romain@orebokech.com>
13279
13280         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13281         nil to avoid prompting and file modification if one of the
13282         messages at the top of the nnfolder file contains a copyright
13283         notice.
13284         Update copyright notice.
13285
13286         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13287         instead of `current-time-string' as the latter creates a time
13288         string that is not RFC 2822 compliant (it lacks the zone).
13289         Update copyright notice.
13290
13291 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13292
13293         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13294         for text/rtf.  Display default in prompt.  Pass default for M-n.
13295
13296         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13297
13298 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13299
13300         * gnus-msg.el (gnus-button-mailto): Remove
13301         save-selected-window-window hackery because it relies on
13302         save-selected-window internals.
13303
13304 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13305
13306         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13307         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13308         (gnus-article-prev-page): Ditto.
13309
13310         * gnus-util.el (gnus-beginning-of-window): New function.
13311         (gnus-end-of-window): New function.
13312
13313         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13314
13315 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13316
13317         * gnus-score.el (gnus-score-edit-all-score): Set
13318         gnus-score-edit-exit-function to gnus-score-edit-done and call
13319         gnus-message.
13320
13321 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13322
13323         * gnus-msg.el (gnus-button-mailto): Remove
13324         save-selected-window-window hackery because it relies on
13325         save-selected-window internals.
13326
13327 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13330         add-minor-mode.
13331         (gnus-binary-mode): Ditto.
13332
13333         * gnus-topic.el (gnus-topic-mode): Ditto.
13334
13335 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13336
13337         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13338         (gnus-article-prev-page): Take scroll-margin into consideration.
13339
13340 2005-07-04  Lute Kamstra  <lute@gnu.org>
13341
13342         Update FSF's address in GPL notices.
13343
13344 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13345
13346         * gnus.el (gnus-exit):
13347         * gnus-group.el (gnus-group-icons):
13348         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13349
13350         * gnus-nocem.el (gnus-nocem):
13351         * message.el (message-various, message-buffers, message-sending)
13352         (message-interface, message-forwarding, message-insertion)
13353         (message-headers, message-news, message-mail):
13354         * pgg-gpg.el (pgg-gpg):
13355         * pgg-parse.el (pgg-parse):
13356         * pgg-pgp.el (pgg-pgp):
13357         * pgg-pgp5.el (pgg-pgp5):
13358         * pop3.el (pop3): Finish `defgroup' description with period.
13359
13360 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13361
13362         * gnus-art.el (article-display-face): Improve the efficiency.
13363         (article-display-x-face): Ditto; remove grey x-face stuff.
13364
13365 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * gnus-art.el (article-display-face): Correct the position in
13368         which Faces are inserted.
13369
13370 2005-06-29  Didier Verna  <didier@xemacs.org>
13371
13372         * gnus-art.el (article-display-face): Display faces in correct
13373         order.
13374
13375 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13378         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13379         (gnus-nocem-check-article): Fetch the Type header.
13380         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13381         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13382         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13383         make sure gnus-nocem-hashtb is initialized.
13384         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13385         (gnus-nocem-unwanted-article-p): Ditto.
13386
13387         * pgg.el (pgg-verify): Return the verification result.
13388
13389 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13390
13391         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13392         is ascii.
13393
13394 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13395
13396         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13397         `show-nonbreak-escape'.
13398
13399 2005-06-23  Lute Kamstra  <lute@gnu.org>
13400
13401         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13402
13403         * dig.el (dig-mode):
13404         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13405
13406 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13407
13408         * nnimap.el (nnimap-split-download-body): Fix spellings.
13409
13410 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13411
13412         * gnus-art.el (gnus-article-encrypt-body):
13413         * gnus-cus.el (gnus-score-customize):
13414         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13415         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13416
13417 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13418
13419         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13420         header by looking for magic "MII" at the beginnig.
13421
13422 2005-06-16  Miles Bader  <miles@gnu.org>
13423
13424         * gnus-xmas.el (gnus-xmas-group-startup-message):
13425         Use renamed gnus-splash face.
13426
13427         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13428         (assistant-field-face): New backward-compatibility alias for renamed
13429         face.
13430         (assistant-render-text): Use renamed assistant-field face.
13431
13432         * spam.el (spam): Remove "-face" suffix from face name.
13433         (spam-face): New backward-compatibility alias for renamed face.
13434         (spam-face, spam-initialize): Use renamed spam face.
13435
13436         * message.el (message-header-to, message-header-cc)
13437         (message-header-subject, message-header-newsgroups)
13438         (message-header-other, message-header-name)
13439         (message-header-xheader, message-separator, message-cited-text)
13440         (message-mml): Remove "-face" suffix from face names.
13441         (message-header-to-face, message-header-cc-face)
13442         (message-header-subject-face, message-header-newsgroups-face)
13443         (message-header-other-face, message-header-name-face)
13444         (message-header-xheader-face, message-separator-face)
13445         (message-cited-text-face, message-mml-face):
13446         New backward-compatibility aliases for renamed faces.
13447         (message-font-lock-keywords): Use renamed message faces.
13448
13449         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13450         (sieve-test-commands, sieve-tagged-arguments):
13451         Remove "-face" suffix from face names.
13452         (sieve-control-commands-face, sieve-action-commands-face)
13453         (sieve-test-commands-face, sieve-tagged-arguments-face):
13454         New backward-compatibility aliases for renamed faces.
13455         (sieve-control-commands-face, sieve-action-commands-face)
13456         (sieve-test-commands-face, sieve-tagged-arguments-face):
13457         Use renamed sieve faces.
13458
13459         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13460         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13461         (gnus-group-news-3-empty, gnus-group-news-4)
13462         (gnus-group-news-4-empty, gnus-group-news-5)
13463         (gnus-group-news-5-empty, gnus-group-news-6)
13464         (gnus-group-news-6-empty, gnus-group-news-low)
13465         (gnus-group-news-low-empty, gnus-group-mail-1)
13466         (gnus-group-mail-1-empty, gnus-group-mail-2)
13467         (gnus-group-mail-2-empty, gnus-group-mail-3)
13468         (gnus-group-mail-3-empty, gnus-group-mail-low)
13469         (gnus-group-mail-low-empty, gnus-summary-selected)
13470         (gnus-summary-cancelled, gnus-summary-high-ticked)
13471         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13472         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13473         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13474         (gnus-summary-low-undownloaded)
13475         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13476         (gnus-summary-low-unread, gnus-summary-normal-unread)
13477         (gnus-summary-high-read, gnus-summary-low-read)
13478         (gnus-summary-normal-read, gnus-splash):
13479         Remove "-face" suffix from face names.
13480         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13481         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13482         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13483         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13484         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13485         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13486         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13487         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13488         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13489         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13490         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13491         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13492         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13493         (gnus-summary-normal-ticked-face)
13494         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13495         (gnus-summary-normal-ancient-face)
13496         (gnus-summary-high-undownloaded-face)
13497         (gnus-summary-low-undownloaded-face)
13498         (gnus-summary-normal-undownloaded-face)
13499         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13500         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13501         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13502         (gnus-splash-face):
13503         New backward-compatibility aliases for renamed faces.
13504         (gnus-group-startup-message): Use renamed gnus faces.
13505
13506         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13507         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13508         (gnus-server-agent): Remove "-face" suffix from face names.
13509         (gnus-server-agent-face, gnus-server-opened-face)
13510         (gnus-server-closed-face, gnus-server-denied-face)
13511         (gnus-server-offline-face):
13512         New backward-compatibility aliases for renamed faces.
13513         (gnus-server-agent-face, gnus-server-opened-face)
13514         (gnus-server-closed-face, gnus-server-denied-face)
13515         (gnus-server-offline-face): Use renamed gnus faces.
13516
13517         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13518         Remove "-face" suffix from face names.
13519         (gnus-picon-xbm-face, gnus-picon-face):
13520         New backward-compatibility aliases for renamed faces.
13521
13522         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13523         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13524         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13525         (gnus-cite-11): Remove "-face" suffix from face names.
13526         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13527         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13528         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13529         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13530         New backward-compatibility aliases for renamed faces.
13531         (gnus-cite-attribution-face, gnus-cite-face-list)
13532         (gnus-article-boring-faces): Use renamed gnus faces.
13533
13534         * gnus-art.el (gnus-signature, gnus-header-from)
13535         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13536         (gnus-header-content): Remove "-face" suffix from face names.
13537         (gnus-signature-face, gnus-header-from-face)
13538         (gnus-header-subject-face, gnus-header-newsgroups-face)
13539         (gnus-header-name-face, gnus-header-content-face):
13540         New backward-compatibility aliases for renamed faces.
13541         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13542
13543         * gnus-sum.el (gnus-summary-selected-face)
13544         (gnus-summary-highlight): Use renamed gnus faces.
13545         * gnus-group.el (gnus-group-highlight): Likewise.
13546
13547 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13548
13549         * gnus-sieve.el (gnus-sieve-article-add-rule):
13550         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13551         * spam-stat.el (spam-stat-buffer-change-to-spam)
13552         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13553
13554         * message.el (message-is-yours-p):
13555         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13556
13557 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13558
13559         * mm-view.el (mm-inline-text): Withdraw the last change.
13560
13561 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13564         executing enriched-decode.
13565
13566 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13569         charset of tar files.
13570
13571 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13572
13573         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13574
13575 2005-06-04  Lute Kamstra  <lute@gnu.org>
13576
13577         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13578         information is never recorded.
13579
13580 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13581
13582         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13583
13584 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * pop3.el (pop3-apop): Run md5 in the binary mode.
13587
13588         * starttls.el (starttls-set-process-query-on-exit-flag):
13589         Use eval-and-compile.
13590
13591 2005-05-31  Simon Josefsson  <jas@extundo.com>
13592
13593         * smime.el (smime-replace-in-string): Define.
13594         (smime-cert-by-ldap-1): Use it.
13595
13596 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus-art.el (article-display-x-face): Replace
13599         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13600
13601         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13602         set-process-query-on-exit-flag or process-kill-without-query.
13603
13604         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13605         loop instead of replace-regexp.
13606
13607         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13608         instead of process-kill-without-query if it is available.
13609
13610         * lpath.el: Fbind ldap-search-entries.
13611
13612         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13613         instead of find-file-hooks if it is available.
13614
13615         * mml1991.el: Bind pgg-default-user-id when compiling.
13616
13617         * mml2015.el: Bind pgg-default-user-id when compiling.
13618
13619         * nndraft.el (nndraft-request-associate-buffer):
13620         Use write-contents-functions instead of write-contents-hooks if it is
13621         available.
13622
13623         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13624         instead of find-file-hooks if it is available.
13625
13626         * nntp.el (nntp-open-connection): Replace
13627         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13628         (nntp-open-ssl-stream): Ditto.
13629         (nntp-open-tls-stream): Ditto.
13630
13631         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13632         set-process-query-on-exit-flag or process-kill-without-query.
13633         (starttls-open-stream-gnutls): Use it instead of
13634         process-kill-without-query.
13635         (starttls-open-stream): Ditto.
13636
13637 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13638
13639         * smime.el (smime-cert-by-ldap-1): Don't use
13640         replace-regexp-in-string.
13641
13642 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13643
13644         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13645
13646         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13647         in PEM format.  Adjust to the XEmacs compability.
13648
13649 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13650
13651         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13652         by `string-to-number'.
13653         * gnus-agent.el (gnus-agent-regenerate-group)
13654         (gnus-agent-fetch-articles): Ditto.
13655         * gnus-art.el (gnus-button-fetch-group): Ditto.
13656         * gnus-cache.el (gnus-cache-generate-active)
13657         (gnus-cache-articles-in-group): Ditto.
13658         * gnus-group.el (gnus-group-set-current-level)
13659         (gnus-group-insert-group-line): Ditto.
13660         * gnus-score.el (gnus-score-set-expunge-below)
13661         (gnus-score-set-mark-below, gnus-summary-score-effect)
13662         (gnus-summary-score-entry): Ditto.
13663         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13664         (gnus-soup-pack): Ditto.
13665         * gnus-spec.el (gnus-xmas-format): Ditto.
13666         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13667         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13668         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13669         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13670         * nndb.el (nndb-get-remote-expire-response): Ditto.
13671         * nndiary.el (nndiary-parse-schedule-value)
13672         (nndiary-string-to-number, nndiary-request-replace-article)
13673         (nndiary-request-article): Ditto.
13674         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13675         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13676         * nneething.el (nneething-make-head): Ditto.
13677         * nnfolder.el (nnfolder-request-article)
13678         (nnfolder-retrieve-headers): Ditto.
13679         * nnheader.el (nnheader-file-to-number): Ditto.
13680         * nnkiboze.el (nnkiboze-request-article): Ditto.
13681         * nnmail.el (nnmail-process-unix-mail-format)
13682         (nnmail-process-babyl-mail-format): Ditto.
13683         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13684         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13685         (nnmh-request-create-group, nnmh-request-list-1)
13686         (nnmh-request-group, nnmh-request-article): Ditto.
13687         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13688         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13689         * nnsoup.el (nnsoup-make-active): Ditto.
13690         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13691         * nntp.el (nntp-find-group-and-number)
13692         (nntp-retrieve-headers-with-xover): Ditto.
13693         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13694         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13695         (pgg-format-key-identifier): Ditto.
13696         * pop3.el (pop3-last, pop3-stat): Ditto.
13697         * qp.el (quoted-printable-decode-region): Ditto.
13698
13699         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13700         of concat.
13701
13702 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13705
13706         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13707
13708         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13709
13710         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13711
13712         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13713
13714         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13715
13716         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13717         (gnus-carpal-mode): Ditto.
13718
13719         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13720         (gnus-browse-mode): Ditto.
13721
13722         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13723
13724         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13725
13726 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13727
13728         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13729
13730 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13731
13732         * gnus-util.el (gnus-run-mode-hooks): New function.
13733
13734         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13735
13736         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13737         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13738
13739 2005-05-27  Lute Kamstra  <lute@gnu.org>
13740
13741         * dns-mode.el (dns-mode): Specify customization group.
13742
13743 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13744
13745         * gnus-agent.el (gnus-agent-make-mode-line-string):
13746         Use mode-line-highlight as mouse-face.
13747
13748 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13749
13750         * canlock.el (canlock): Change the parent group to news.
13751
13752         * deuglify.el (gnus-outlook-deuglify): Add :group.
13753
13754         * dig.el (dig): Add :group.
13755
13756         * dns-mode.el (dns-mode): Add :group.
13757
13758         * encrypt.el (encrypt): Add :group.
13759
13760         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13761         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13762         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13763         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13764         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13765
13766         * gnus-diary.el (gnus-diary): Add :group.
13767
13768         * gnus.el (gnus-group-news-1-face): Add :group.
13769         (gnus-group-news-1-empty-face): Ditto.
13770         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13771         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13772         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13773         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13774         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13775         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13776         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13777         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13778         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13779         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13780         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13781         (gnus-summary-high-ticked-face): Ditto.
13782         (gnus-summary-low-ticked-face): Ditto.
13783         (gnus-summary-normal-ticked-face): Ditto.
13784         (gnus-summary-high-ancient-face): Ditto.
13785         (gnus-summary-low-ancient-face): Ditto.
13786         (gnus-summary-normal-ancient-face): Ditto.
13787         (gnus-summary-high-undownloaded-face): Ditto.
13788         (gnus-summary-low-undownloaded-face): Ditto.
13789         (gnus-summary-normal-undownloaded-face): Ditto.
13790         (gnus-summary-high-unread-face): Ditto.
13791         (gnus-summary-low-unread-face): Ditto.
13792         (gnus-summary-normal-unread-face): Ditto.
13793         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13794         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13795
13796         * hashcash.el (hashcash): New custom group.
13797         (hashcash-default-payment): Add :group.
13798         (hashcash-payment-alist): Ditto.
13799         (hashcash-default-accept-payment): Ditto.
13800         (hashcash-accept-resources): Ditto.
13801         (hashcash-path): Ditto.
13802         (hashcash-extra-generate-parameters): Ditto.
13803         (hashcash-double-spend-database): Ditto.
13804         (hashcash-in-news): Ditto.
13805
13806         * message.el (message-minibuffer-local-map): Add :group.
13807
13808         * netrc.el (netrc): Add :group.
13809
13810         * sieve-manage.el (sieve-manage-log): Add :group.
13811         (sieve-manage-default-user): Diito.
13812         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13813         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13814         (sieve-manage-authenticators): Ditto.
13815         (sieve-manage-authenticator-alist): Ditto.
13816         (sieve-manage-default-port): Ditto.
13817
13818         * sieve-mode.el (sieve-control-commands-face): Add :group.
13819         (sieve-action-commands-face): Ditto.
13820         (sieve-test-commands-face): Ditto.
13821         (sieve-tagged-arguments-face): Ditto.
13822
13823         * smime.el (smime): Add :group.
13824
13825         * spam-report.el (spam-report): Add :group.
13826
13827         * spam.el (spam, spam-face): Add :group.
13828
13829 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13830
13831         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13832         return \n.\n.\n at the end of articles.  Protect against that.
13833         (nntp-with-open-group): Allow debugging.
13834
13835         * nnheader.el (mail-header-set-extra): Make into a function
13836         because I just could't understand how to quote the list properly.
13837
13838         * dns.el (query-dns-cached): New function.
13839
13840 2005-05-26  Lute Kamstra  <lute@gnu.org>
13841
13842         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13843
13844 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13845
13846         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13847
13848         * gnus-art.el: Don't autoload mail-extract-address-components.
13849
13850         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13851         eval-and-compile to evaluate it.
13852
13853         * hashcash.el: Don't autoload executable-find.
13854
13855         * nndb.el: Don't declare the nndb back end two or more times; don't
13856         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13857
13858         * nntp.el: Autoload format-spec instead of format; use
13859         eval-and-compile to evaluate autoload forms.
13860
13861 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13862
13863         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13864
13865 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13866
13867         * gnus.el (gnus-version-number): Bump version.
13868
13869 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13870
13871         * gnus.el: No Gnus v0.3 is released.
13872
13873 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13874
13875         * lpath.el (featurep): Bind show-nonbreak-escape.
13876
13877 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13878
13879         * gnus-art.el (gnus-article-edit-part): Disable undo.
13880
13881 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13882
13883         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13884         gnus-article-date-lapsed-new-header is t if date timer is active;
13885         skip headers in which the original date value is empty.
13886         (gnus-article-save-original-date): Redefine it as a macro.
13887         (gnus-display-mime): Use it.
13888
13889 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * gnus-art.el (article-date-ut): Support converting date in
13892         forwarded parts as well.
13893         (gnus-article-save-original-date): New function.
13894         (gnus-display-mime): Use it.
13895
13896 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13897
13898         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13899         enclosure element of <item>.
13900
13901 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13902
13903         * message.el (message-kill-buffer-query): Renamed from
13904         `message-kill-buffer-query-if-modified'.  Added :version.
13905
13906 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13907
13908         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13909         window layout.
13910
13911 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13912
13913         * mml.el: Autoload dnd when compiling.
13914
13915 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13916
13917         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13918         x-dnd-*.
13919
13920 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13921
13922         * qp.el (quoted-printable-encode-region): Save excursion.
13923
13924 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13925
13926         * message.el (message-kill-buffer-query-if-modified): Add new variable
13927         so the user can kill a modified message buffer quickly.
13928         (message-kill-buffer): Use it.
13929
13930 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13931
13932         * lpath.el: Fbind display-time-event-handler; don't fbind
13933         string-to-multibyte.
13934
13935         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13936
13937 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13938
13939         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13940         contained in text because xml.el decodes entities) with LFs.
13941
13942 2005-04-11  Lute Kamstra  <lute@gnu.org>
13943
13944         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13945         differently.
13946
13947 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13948
13949         * mm-util.el (mm-detect-coding-region): Typo.
13950
13951 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13952
13953         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13954
13955 2005-04-06  Deepak Goel  <deego@gnufans.org>
13956
13957         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13958         user-function allow user modifications of the scores.
13959         (spam-stat-score-buffer-user): New function, to allow
13960         user-computed modifications to the score.
13961         (spam-stat-score-buffer-user-functions): List of additional
13962         scoring functions.
13963         (spam-stat-error-holder): Global temporary error holder.
13964         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13965         variable.
13966
13967 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13968
13969         * gnus-registry.el (gnus-registry-clean-empty-function)
13970         (gnus-registry-trim, gnus-registry-fetch-groups)
13971         (gnus-registry-delete-group): Groups that match
13972         `gnus-registry-ignored-groups' are removed from the registry
13973         entries, not just ignored for splitting.  This helps clean up the
13974         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13975         to get all the groups a message ID is in.
13976
13977         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13978         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13979         (spam-stat-score-buffer-user-functions): Add :number custom type.
13980
13981 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13984         argument in XEmacs.
13985
13986         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13987         (nnrss-request-group): Decode group name first.
13988         (nnrss-request-article): Make a text/plain article if mml-to-mime
13989         failed.
13990         (nnrss-get-encoding): Return a compatible encoding according to
13991         nnrss-compatible-encoding-alist.
13992         (nnrss-find-el): Use consp instead of listp.
13993         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13994
13995 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13998         which Emacs 20 doesn't support.
13999         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14000
14001 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14002
14003         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14004         silence the byte compiler inside the defun.
14005
14006         * gnus-demon.el (parse-time-string): Add autoload.
14007
14008         * gnus-delay.el (parse-time-string): Add autoload.
14009
14010         * gnus-art.el (parse-time-string): Add autoload.
14011
14012         * nnultimate.el (parse-time): Require for `parse-time-string'.
14013
14014 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14015
14016         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14017
14018         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14019
14020         * smime.el (smime-ldap-host-list): Add :version.
14021
14022 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14023
14024         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14025         pass it to `gnus-browse-read-group'.
14026         (gnus-browse-read-group): Add NUMBER argument and pass it to
14027         `gnus-group-read-ephemeral-group'.
14028
14029         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14030         argument and pass it to `gnus-group-read-group'.
14031
14032 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14033
14034         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14035         mm-xemacs-find-mime-charset-1 if we have the mule feature
14036         available at runtime.
14037
14038 2005-03-25  Werner Lemberg  <wl@gnu.org>
14039
14040         * nnmaildir.el: Replace `illegal' with `invalid'.
14041
14042 2005-03-23  Lute Kamstra  <lute@gnu.org>
14043
14044         * time-date.el: Add comment on time value formats.
14045         Don't require parse-time.
14046         (with-decoded-time-value): New macro.
14047         (encode-time-value): New function.
14048         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14049         (days-to-time): Return a valid time value when arg is huge.
14050         (time-since): Use time-subtract.
14051         (time-to-number-of-days): Use time-to-seconds.
14052
14053 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14054
14055         * gnus-start.el (gnus-display-time-event-handler):
14056         Check display-time-timer at runtime rather than only at load time
14057         in case display-time-mode is turned off in the mean time.
14058
14059 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14060
14061         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14062         used.
14063
14064         * nneething.el (nneething-map-file-directory): Derive from
14065         `gnus-directory'.
14066
14067         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14068         the To/Cc button.
14069
14070 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14071
14072         * nnmaildir.el (nnmaildir-request-accept-article):
14073         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14074
14075 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14076
14077         * gnus-async.el: Require timer-funcs at compile time when in
14078         XEmacs for `run-with-idle-timer'.
14079
14080 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14081
14082         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14083         autoloaded function.
14084
14085 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14086
14087         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14088
14089 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14090
14091         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14092
14093 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14094
14095         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
14096         gnus-expert-user to default.
14097
14098 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14099
14100         * nnimap.el (nnimap-open-server): Ditto.
14101
14102         * imap.el (imap-authenticate): Fix typo.
14103
14104 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14105
14106         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14107         buffer (since IMAP server might return FETCH response out of
14108         order, and the nntp buffer must be sorted).
14109
14110 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14111
14112         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
14113         comparison on string.
14114
14115         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14116         (gnus-agent-score): Renamed category keywords to match gnus-cus.
14117         (gnus-agent-summary-fetch-series): Modified to protect against
14118         gnus-agent-summary-fetch-group clearing processable flags.
14119         (gnus-agent-synchronize-group-flags): Update live group buffer as
14120         synchronization may occur due to the user toggle the plugged
14121         status.
14122         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14123         successfully downloaded.
14124         (gnus-agent-expire-group-1): Avoid using markers when the overview
14125         is in ascending order; greatly improves performance.
14126         (gnus-agent-regenerate-group): Use
14127         gnus-agent-synchronize-group-flags to reset read status in both
14128         gnus and server.
14129         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
14130
14131 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14132
14133         * message.el: Don't autoload former message-utils variables.
14134         (message-strip-subject-trailing-was): Change doc string.
14135
14136         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14137         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14138         (nnweb-google-search): Add "hl=en" here.
14139         (nnweb-google-parse-1, nnweb-google-create-mapping):
14140         Don't hardcode URL.
14141
14142 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14143
14144         * message.el (message-get-reply-headers, message-followup):
14145         Mention related variables `message-use-followup-to' and
14146         `message-use-mail-followup-to', in the information buffer.
14147
14148         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14149         of broken groups(-beta).google.com.
14150
14151 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14152
14153         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14154         parameter to invoked gnus-request-move-article; remove the
14155         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14156         all at once instead of once per article.
14157         (gnus-summary-remove-process-mark): Accept a list of articles as
14158         well as a single article for processing.
14159
14160         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14161         parameter.
14162
14163         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14164
14165         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14166
14167         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14168         parameter.
14169
14170         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14171         parameter.
14172
14173         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14174         parameter and remove the gnus-sum-hint-move-is-internal variable.
14175
14176         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14177         parameter.
14178
14179         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14180         parameter.
14181
14182         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14183         parameter.
14184
14185         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14186
14187         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14188         parameter.
14189
14190         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14191         parameter.
14192
14193 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14194
14195         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14196         a more conservative way.
14197
14198 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14199
14200         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14201         buffer, so it moves the window's cursor.
14202
14203 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14204
14205         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14206         `mm-dissect-multipart' and receive the from field as an (optional)
14207         argument from `mm-dissect-multipart'.
14208         (mm-dissect-multipart): Receive the from field as an argument and
14209         pass it on when we call `mm-dissect-buffer' on MIME parts.
14210         Fixes verification/decryption of signed/encrypted MIME parts.
14211
14212 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14213
14214         * gnus-sum.el (gnus-summary-move-article): Set
14215         gnus-sum-hint-move-is-internal for gnus-request-move-article and
14216         whatever it calls (right now, only nnimap-request-move article
14217         respects it).
14218
14219         * nnimap.el (nnimap-request-move-article): When
14220         gnus-sum-hint-move-is-internal is set, don't do the extra
14221         nnimap-request-article.
14222
14223 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14224
14225         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14226
14227         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14228         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14229
14230         * gnus-sum.el (gnus-summary-caesar-message):
14231         Apply `gnus-treat-article' after rotation.
14232
14233         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14234         doc string.
14235
14236 2005-02-22  Simon Josefsson  <jas@extundo.com>
14237
14238         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14239         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14240         <arne@arnested.dk>.
14241         (encrypt): Add password-cache and password-cache-expiry as group
14242         members.
14243
14244 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14245
14246         * smime.el (smime-ldap-host-list): Doc fix.
14247         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14248         cache) password.
14249         (smime-sign-region): Use it.
14250         (smime-decrypt-region): Use it.
14251         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14252         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14253         fails.
14254         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14255         certificate from DER to PEM format rather than calling openssl.
14256
14257         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14258
14259         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14260         for signing/encryption.
14261
14262         * mml.el (mml-parse-1): Use them.
14263
14264 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14265
14266         * nnrss.el (nnrss-verbose): Removed.
14267         (nnrss-request-group): Use `nnheader-message' instead.
14268
14269 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14270
14271         * nnrss.el (nnrss-verbose): New variable.
14272         (nnrss-request-group): Make it say nnrss is requesting a group.
14273
14274 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14275
14276         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14277         Handle news URL with given port correctly.
14278
14279 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14280
14281         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14282         containing special characters.
14283
14284         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14285
14286         * mml.el (mime-to-mml): Ditto.
14287
14288         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14289         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14290         (rfc2047-decode-region): Quote decoded words containing special
14291         characters when rfc2047-quote-decoded-words-containing-tspecials
14292         is non-nil.
14293
14294 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14295
14296         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14297
14298         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14299
14300 2005-02-15  Simon Josefsson  <jas@extundo.com>
14301
14302         * nnimap.el (nnimap-debug): Doc fix.
14303
14304         * imap.el (imap-debug): Doc fix.
14305
14306 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14307
14308         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14309
14310 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14311
14312         * gnus.el (spam-contents): Improve docs for spam-contents
14313         parameter in its variable incarnation.
14314
14315 2005-02-14  Simon Josefsson  <jas@extundo.com>
14316
14317         * smime-ldap.el: Use require instead of load-library for ldap.
14318         (smime-ldap-search): Indent.
14319         (smime-ldap-search-internal): Shorten line.
14320
14321         * smime.el (smime-cert-by-dns): Add doc-string.
14322         (smime-cert-by-ldap-1): Indent.
14323
14324         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
14325         mml-smime-get-dns-ldap.
14326         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14327
14328 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14329
14330         * smime.el: Require smime-ldap.
14331         (smime-ldap-host-list): New variable.
14332         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14333
14334         * mml-smime.el (mml-smime-encrypt-query): New function.
14335         (mml-smime-encrypt-query): Use it.
14336
14337         * smime-ldap.el: New file.
14338
14339 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14340
14341         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14342
14343 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14344
14345         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14346         argument in doc string.  Make query for type more clear.
14347
14348 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14349
14350         * gnus.el (gnus-group-startup-message): Search for gnus images in
14351         etc/images/gnus.
14352         * mm-util.el (mm-image-load-path): Likewise.
14353         * smiley.el (smiley-data-directory): Search for smilies in
14354         etc/images/smilies.
14355
14356 2005-02-09  Kim F. Storm  <storm@cua.dk>
14357
14358         Change Emacs release version from 21.4 to 22.1 throughout.
14359         Change Emacs development version from 21.3.50 to 22.0.50.
14360
14361 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14362
14363         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14364
14365         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14366         non-Mule XEmacs as well.
14367         (mm-decompress-buffer): Signal an error intentionally if it does
14368         not decompress compressed data because auto-compression-mode is
14369         disabled.
14370
14371 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14372
14373         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14374         an ID in the registry even if it has no groups.
14375
14376 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14377
14378         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14379         merge it into mm-decompress-buffer.
14380         (gnus-mime-copy-part): Use the MIME part charset, the value which
14381         a user specified or gnus-newsgroup-charset for decoding, like
14382         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14383         save-buffer what was used.  Suggested by Kevin Ryde
14384         <user42@zip.com.au>.
14385         (gnus-mime-inline-part): Allow the name parameter as well as the
14386         filename parameter; force decompressing of compressed data; always
14387         display contents being not decoded as unibyte.
14388
14389         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14390         as well as the filename parameter.
14391
14392         * mm-util.el (mm-decompress-buffer): Merge
14393         gnus-mime-jka-compr-maybe-uncompress.
14394         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14395         of compressed data.
14396
14397 2005-02-08  Simon Josefsson  <jas@extundo.com>
14398
14399         * imap.el (imap-log): Doc fix.
14400
14401 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14402
14403         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14404         the coding cookies; decompress compressed parts.
14405
14406         * mml.el (mml-generate-mime-1): Add the charset parameter according
14407         to the value which a user specified manually or the coding cookie.
14408
14409         * mm-util.el (mm-string-to-multibyte): New function.
14410         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14411         (mm-coding-system-to-mime-charset): New function.
14412         (mm-decompress-buffer): New function.
14413         (mm-find-buffer-file-coding-system): New function.
14414
14415         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14416         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14417         parts.
14418
14419 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14420
14421         * mm-view.el (mm-display-inline-fontify): Decode a part according
14422         to the charset parameter.
14423
14424 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14427         prefix arg is neither nil nor a number, as info specifies.
14428
14429 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14430
14431         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14432         timestamps.
14433
14434 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14435
14436         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14437         groups error checking and notify user.
14438
14439 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14440
14441         * message.el (message-send-mail-function): Check existence of
14442         sendmail-program first before using default value
14443         `message-send-mail-with-sendmail'.  Otherwise use more generic
14444         `smtpmail-send-it'.
14445
14446 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14447
14448         * nntp.el (nntp-request-update-info): Always return nil.
14449
14450 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14451
14452         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14453
14454 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14455
14456         * message.el (message-beginning-of-line): Change the behavior when
14457         invoked between BOL and : so that it first moves backward.
14458
14459 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14460
14461         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14462         article buffer when editing of the article is discarded.
14463         (gnus-article-prepare): Revert.
14464
14465 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * gnus-art.el (gnus-article-prepare):
14468         Remove message-strip-forbidden-properties from the local hook.
14469
14470 2005-01-27  Simon Josefsson  <jas@extundo.com>
14471
14472         * password.el (password-cache-add): Only start one timer per key.
14473         Reported by Derek Atkins <warlord@MIT.EDU>.
14474
14475 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14476
14477         * run-at-time.el: Removed.  It is no longer needed as
14478         timer-funcs.el in the xemacs-base package has a working version of
14479         `run-at-time'.
14480
14481         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14482
14483         * password.el: Require timer-funcs instead of run-at-time in
14484         XEmacs.
14485         Remove `password-run-at-time' macro.
14486         (password-cache-add): Use `run-at-time' instead of
14487         `password-run-at-time'.
14488
14489         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14490         Remove `nnheader-cancel-function-timers' alias,
14491         `cancel-function-timers' exists in XEmacs in timer-funcs.
14492
14493         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14494         for `run-with-idle-timer'.
14495
14496         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14497         for `run-at-time'.
14498
14499         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14500         for `with-timeout'.
14501
14502         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14503         the same as for XEmacs 21.4.
14504         No need to ignore `run-with-idle-timer', this function exists in
14505         XEmacs now in timer-funcs.el in the xemacs-base package.
14506         (dgnushack-compile): No need to delete
14507         run-at-time.el from the list of files to compile because it
14508         doesn't exist anymore.
14509
14510 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14511
14512         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14513         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14514
14515 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14516
14517         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14518         sensitively.
14519
14520 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14521
14522         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14523
14524 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14525
14526         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14527         which will be inserted according to the multibyteness of a buffer
14528         rather than the type of contents.  Suggested by ARISAWA Akihiro
14529         <ari@mbf.ocn.ne.jp>.
14530
14531         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14532         of string which old xml.el may return rather than a string.
14533
14534 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14535
14536         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14537
14538 2005-01-16  Simon Josefsson  <jas@extundo.com>
14539
14540         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14541         idn/idna.el isn't available.
14542         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14543         <michael@waxrat.com>.
14544
14545         * hashcash.el: Remove non-FSF copyright header.
14546
14547         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14548         (hashcash-generate-payment): Use it.
14549         (hashcash-generate-payment-async): Use it.
14550
14551 2005-01-15  Simon Josefsson  <jas@extundo.com>
14552
14553         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14554         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14555
14556         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14557         gnus-summary-idna-message.
14558         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14559         (gnus-summary-idna-message): New function.
14560
14561 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14562
14563         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14564         gnus-novice-user.
14565
14566 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14567
14568         * nnrss.el (nnrss-request-delete-group): Delete entries in
14569         nnrss-group-alist as well.
14570         (nnrss-save-server-data): Insert newline.
14571
14572 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14573
14574         * gnus.el (gnus-user-agent): Use list of symbols instead of
14575         symbols.  Display full version number for (S)XEmacs.  Optionally
14576         display (S)XEmacs codename.
14577
14578         * gnus-util.el (gnus-emacs-version): Update for new
14579         `gnus-user-agent'.
14580
14581         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14582         Gnus version.
14583
14584 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14585
14586         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14587         which is unreadable in some setups.
14588
14589 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14590
14591         * gnus-spec.el (gnus-update-format-specifications): Flush the
14592         group format spec cache if it doesn't support decoded group names.
14593
14594 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14595
14596         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14597         Allow to apply decay on score files matching a regexp.
14598
14599 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14600
14601         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14602         compatibility in %g and %c.
14603
14604 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14605
14606         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14607         name for only %g and %c.
14608         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14609         of gnus-tmp-group to decoded group name.
14610         (gnus-group-make-rss-group): Exclude `/'s from group names.
14611
14612 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14613
14614         * nnrss.el (nnrss-get-encoding): Fix regexp.
14615
14616 2004-12-27  Simon Josefsson  <jas@extundo.com>
14617
14618         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14619         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14620         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14621
14622 2004-12-17  Kim F. Storm  <storm@cua.dk>
14623
14624         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14625
14626         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14627
14628 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14629
14630         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14631
14632 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14633
14634         * nnrss.el: Require rfc2047 and mml.
14635         (nnrss-file-coding-system): New variable.
14636         (nnrss-format-string): Redefine it as an inline function.
14637         (nnrss-decode-group-name): New function.
14638         (nnrss-string-as-multibyte): Remove.
14639         (nnrss-retrieve-headers): Decode group name; don't use
14640         nnrss-format-string.
14641         (nnrss-request-group): Decode group name.
14642         (nnrss-request-article): Decode group name; allow a Message-ID as
14643         well as an article number; don't use nnrss-format-string; encode a
14644         Message-ID string which may contain non-ASCII characters; use
14645         mml-to-mime to compose a MIME article.
14646         (nnrss-request-expire-articles): Decode group name.
14647         (nnrss-request-delete-group): Decode group name.
14648         (nnrss-fetch): Clarify error message.
14649         (nnrss-read-server-data): Use insert-file-contents instead of load;
14650         bind file-name-coding-system; use multibyte buffer.
14651         (nnrss-save-server-data): Bind coding-system-for-write to the
14652         value of nnrss-file-coding-system; bind file-name-coding-system;
14653         add coding cookie.
14654         (nnrss-read-group-data): Use insert-file-contents instead of load;
14655         bind file-name-coding-system; use multibyte buffer.
14656         (nnrss-save-group-data): Bind coding-system-for-write to the
14657         value of nnrss-file-coding-system; bind file-name-coding-system.
14658         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14659         make it work with non-ASCII text.
14660         (nnrss-find-el): Make it work with old xml.el as well.
14661
14662 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14663
14664         * nnrss.el (nnrss-get-encoding): New function.
14665         (nnrss-fetch): Use unibyte buffer initially; bind
14666         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14667         decode contents according to the encoding attribute.
14668         (nnrss-save-group-data): Add coding cookie.
14669         (nnrss-mime-encode-string): New function.
14670         (nnrss-check-group): Use it to encode subject and author.
14671
14672 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14673
14674         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14675         imaginary variable.
14676
14677 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14678
14679         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14680         correctly even if there are wide characters.
14681
14682 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14683
14684         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14685         downcased symbol names; make a new cache instead of reusing
14686         bbdb-hashtable.
14687
14688 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14691         concatenating segments rather than before concatenating them.
14692         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14693
14694         * message.el (message-get-reply-headers): Bind `extra'.
14695
14696 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14697
14698         * message.el (message-extra-wide-headers): New variable.
14699         (message-get-reply-headers): Use it.
14700
14701 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14702
14703         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14704         (gnus-agent-group-pathname): Ditto.
14705
14706         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14707
14708         * gnus-group.el (gnus-group-make-group): Decode group name.
14709         (gnus-group-make-rss-group): Register the group data after opening
14710         the nnrss group.
14711
14712 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14713
14714         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14715         by expiry now get marked as read.
14716
14717 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14718
14719         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14720
14721 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14722
14723         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14724         unify Latin characters in XEmacs.
14725         (mm-find-mime-charset-region): Use it.
14726
14727 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14728
14729         * gnus-util.el (gnus-delete-directory): New function.
14730
14731         * gnus-agent.el (gnus-agent-delete-group): Use it.
14732
14733         * gnus-cache.el (gnus-cache-delete-group): Use it.
14734
14735 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14736
14737         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14738         names.
14739
14740 2004-12-16  Simon Josefsson  <jas@extundo.com>
14741
14742         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14743
14744 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14745
14746         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14747
14748         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14749         (gnus-group-set-current-level): Decode group name.
14750
14751 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14752
14753         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14754         failed.
14755
14756 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14757
14758         * gnus-group.el (gnus-group-delete-group): Decode group name.
14759         (gnus-group-make-rss-group): Encode group name.
14760         (gnus-group-catchup-current): Decode group name.
14761         (gnus-group-kill-group): Decode group name.
14762
14763 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14764
14765         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14766
14767 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14768
14769         * gnus-group.el (gnus-group-make-rss-group):
14770         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14771
14772         * gnus-start.el (gnus-setup-news): Honor user's setting to
14773         gnus-message-archive-method.  Suggested by Lute Kamstra
14774         <lute@gnu.org>.
14775
14776 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14777
14778         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14779         global counterparts of the buffer-local variables.
14780
14781 2004-11-16  Romain Francoise  <romain@orebokech.com>
14782
14783         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14784         counterparts of the buffer-local variables.
14785
14786 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14787
14788         * message.el (message-forbidden-properties): Fixed typo in doc
14789         string.
14790
14791 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14792
14793         * gnus-util.el (gnus-replace-in-string): Added doc string.
14794
14795         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14796         to avoid problems when splitting mails with many recipients.
14797
14798 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14799
14800         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14801         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14802
14803 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14804
14805         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14806         if there is no hashtable in memory or file modification time is
14807         newer than cached timestamp.
14808
14809 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14810
14811         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14812         not-matching option.
14813
14814 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14815
14816         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14817         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14818         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14819         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14820         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14821         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14822
14823 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * message.el (message-forward-make-body-mml): Remove headers
14826         according to message-forward-ignored-headers if a message is decoded.
14827
14828 2004-12-02  Romain Francoise  <romain@orebokech.com>
14829
14830         * message.el (message-forward-make-body-plain): Always remove
14831         headers according to message-forward-ignored-headers.
14832
14833 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14834
14835         * spam.el (spam-summary-prepare-exit): Remove the
14836         gnus-summary-limit pop for now, it has problems with ham marks for
14837         me.
14838
14839 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14840
14841         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14842         correctly.
14843
14844 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14845
14846         * format-spec.el (format-spec): Message the char.
14847
14848 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14849
14850         * gnus-art.el (gnus-split-methods): Reformat comments.
14851
14852         * spam.el (spam-summary-prepare-exit): Remove article limits
14853         before exiting the summary buffer.
14854
14855 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14856
14857         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14858         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14859
14860         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14861         order to silence the byte compiler.
14862
14863         * spam.el: Fix the way to silence the byte compiler, which
14864         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14865         bbdb-search-simple, spam-BBDB-register-routine,
14866         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14867         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14868         spam-stat-buffer-is-spam, spam-stat-load,
14869         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14870         spam-stat-save and spam-stat-split-fancy.
14871
14872 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14873
14874         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14875         which may confuse users.
14876         (canlock-password-for-verify): Ditto.
14877
14878         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14879
14880         * gnus-art.el (gnus-emphasis-alist): Ditto.
14881
14882         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14883
14884         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14885
14886         * gnus-start.el (gnus-save-killed-list): Ditto.
14887
14888         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14889         (gnus-sum-thread-tree-root): Ditto.
14890         (gnus-sum-thread-tree-false-root): Ditto.
14891         (gnus-sum-thread-tree-single-indent): Ditto.
14892
14893         * message.el (message-courtesy-message): Ditto.
14894         (message-archive-note): Ditto.
14895         (message-subscribed-address-file): Ditto.
14896         (message-user-fqdn): Ditto.
14897
14898         * spam-report.el (spam-report-gmane-regex): Ditto.
14899
14900         * spam.el (spam-blackhole-good-server-regex): Ditto.
14901
14902 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * mml.el (mml-preview): Widen the message buffer before copying
14905         the contents to the preview buffer; sort headers before previewing.
14906
14907         * message.el (message-hidden-headers): Fix the way to avoid a bug
14908         in the `repeat' widget in Emacs 21.3 or earlier.
14909
14910 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14911
14912         * message.el (message-hidden-headers): Default to "^References:".
14913         Improve customization type.  Suggested by Reiner Steib
14914         <Reiner.Steib@gmx.de>.
14915
14916 2004-11-25  Romain Francoise  <romain@orebokech.com>
14917
14918         * message.el (message-strip-forbidden-properties): Remove check for
14919         obsolete `message-hidden' text property, hidden headers are not
14920         accessible in the buffer anymore.
14921
14922 2004-11-22  Romain Francoise  <romain@orebokech.com>
14923
14924         * message.el (message-header-format-alist): Add `From' in list
14925         so that it can be sorted.
14926         (message-fix-before-sending): Widen and sort headers before
14927         sending.
14928         (message-hide-headers): Use narrowing to hide headers by moving
14929         them to the top of the buffer and narrowing to the region
14930         underneath.
14931
14932 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14933
14934         * message.el (message-strip-forbidden-properties): Bind
14935         buffer-read-only (etc) to nil.
14936
14937 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14938
14939         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14940         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14941
14942 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14943
14944         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14945
14946 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14947
14948         * dns.el (query-dns): Use sit-for to time instead of
14949         accept-process-output, since that doesn't seem to work on udp
14950         sockets.
14951
14952 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14953
14954         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14955
14956 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14957
14958         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14959         doc string.  Improve doc string.
14960
14961 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14962
14963         * nntp.el (nntp-request-update-info): Return nil if
14964         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14965         may not call gnus-activate-group which uselessly issues the GROUP
14966         commands for all nntp groups and wastes time.  Reported by Romain
14967         Francoise <romain@orebokech.com>.
14968
14969         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14970
14971 2004-11-15  Simon Josefsson  <jas@extundo.com>
14972
14973         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14974         headers separately.
14975         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14976         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14977
14978 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14979
14980         * gnus-start.el (gnus-convert-old-newsrc):
14981         Assign legacy-gnus-agent to 5.10.7.
14982
14983 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14984
14985         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14986         start of the lines.
14987
14988 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14989
14990         * hashcash.el (hashcash-default-payment): Change default to 20.
14991         (hashcash-default-accept-payment): Change default to 20.
14992         (hashcash-process-alist): New variable.
14993         (hashcash-generate-payment-async): Add.
14994         (hashcash-already-paid-p): Add.
14995         (hashcash-insert-payment): Don't generate payments twice.
14996         (hashcash-insert-payment-async): Add.
14997         (hashcash-insert-payment-async-2): Add.
14998         (hashcash-cancel-async): Add.
14999         (hashcash-wait-async): Add.
15000         (hashcash-processes-running-p): Add.
15001         (hashcash-wait-or-cancel): Add.
15002         (mail-add-payment): New optional argument.  Conditionally start
15003         asynchronous calculation.
15004         (mail-add-payment-async): Add.
15005
15006         * message.el (message-send-mail): Wait for asynchronous hashcash
15007         results.  Don't clobber existing X-Hashcash headers.
15008         (message-setup-1): Call mail-add-payment-async when
15009         message-generate-hashcash is non-nil.
15010
15011 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15012
15013         * message.el (message-use-alternative-email-as-from): Examine the
15014         From header as well; use message-make-from in order to include a
15015         user's full name.
15016
15017 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15018
15019         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15020         default; improve customization type.
15021         (gnus-emphasis-custom-with-format): New macro.
15022         (gnus-emphasis-custom-value-to-external): New function.
15023         (gnus-emphasis-custom-value-to-internal): New function.
15024
15025 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15026
15027         * dns.el (query-dns): Resolve reverse addresses.
15028
15029 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15030
15031         * gnus-group.el (gnus-group-get-new-news): Use it.
15032
15033         * gnus-start.el (gnus-check-reasonable-setup): New function.
15034
15035 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15036
15037         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15038         "Args out of range" error.  Reported by Arnaud Giersch
15039         <arnaud.giersch@free.fr>.
15040
15041 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15042
15043         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15044
15045 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15046
15047         * spam.el (spam group): Add :version.
15048
15049         * pgg-def.el (pgg group): Add :version.
15050
15051 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15052
15053         * gnus-art.el (gnus-article-edit-article): Don't associate the
15054         article buffer with a draft file.  This is a temporary measure
15055         against the 2004-08-22 change to gnus-article-edit-mode.
15056
15057 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15058
15059         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15060         (html2text-format-tags): Remove unused variable `attr'.
15061
15062 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15063
15064         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15065
15066         * tls.el (tls-process-connection-type, tls-success)
15067         (tls-certtool-program): Add :version.
15068
15069         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15070         (starttls-extra-arguments, starttls-process-connection-type)
15071         (starttls-connect, starttls-failure, starttls-success): Add :version.
15072
15073         * spam-stat.el (spam-stat): Add :version.
15074
15075         * sieve.el (sieve): Add :version.
15076
15077         * sha1.el (sha1): Add :version.
15078         (sha1-use-external): Remove redundant version.
15079
15080         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15081         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15082         (nnmail-split-fancy-match-partial-words)
15083         (nnmail-split-lowercase-expanded): Add :version.
15084
15085         * nndiary.el (nndiary): Add :version.
15086
15087         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15088
15089         * mml-sec.el (mml-default-sign-method)
15090         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15091         Add :version.
15092
15093         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15094
15095         * mm-url.el (mm-url-use-external, mm-url-program)
15096         (mm-url-arguments): Add :version.
15097
15098         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15099         (mm-attachment-file-modes, mm-decrypt-option)
15100         (mm-w3m-safe-url-regexp): Add :version.
15101
15102         * message.el (message-cite-prefix-regexp)
15103         (message-sendmail-envelope-from, message-minibuffer-local-map)
15104         (message-user-fqdn, message-completion-alist): Add :version.
15105
15106         * gnus-win.el (gnus-configure-windows-hook)
15107         (gnus-use-frames-on-any-display): Add :version.
15108
15109         * gnus-art.el (gnus-article-address-banner-alist)
15110         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15111         (gnus-treat-from-picon, gnus-treat-mail-picon)
15112         (gnus-treat-x-pgp-sig): Add :version.
15113
15114         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15115         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15116         (gnus-summary-article-delete-hook)
15117         (gnus-summary-display-while-building): Add :version.
15118
15119         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15120         (gnus-get-top-new-news-hook): Add :version.
15121
15122         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15123         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15124
15125         * gnus-registry.el (gnus-registry): Add :version.
15126
15127         * gnus-spec.el (gnus-use-correct-string-widths)
15128         (gnus-make-format-preserve-properties): Add :version.
15129
15130         * gnus.el (gnus-group-charter-alist)
15131         (gnus-group-fetch-control-use-browse-url)
15132         (gnus-install-group-spam-parameters): Add :version.
15133
15134         * gnus-diary.el (gnus-diary): Add :version.
15135
15136         * gnus-delay.el (gnus-delay): Add :version.
15137
15138         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15139         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15140         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15141         Add :version.
15142
15143         * gnus-agent.el (gnus-agent-max-fetch-size)
15144         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15145         (gnus-agent-prompt-send-queue): Add :version.
15146
15147         * deuglify.el (gnus-outlook-deuglify): Add :version.
15148
15149         * html2text.el: Beautify code.  Improve doc strings.  Some
15150         checkdoc cleanup.
15151         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15152
15153 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15154
15155         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15156
15157 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15158
15159         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15160         when package is loaded.
15161
15162         * spam.el (spam-summary-score-preferred-header): Add global preference
15163         for people who want to override the default SpamAssassin over
15164         Bogofilter preference (when both are set).
15165         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15166         (spam-user-format-function-S): Check
15167         spam-summary-score-preferred-header.
15168         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15169         (spam-user-format-function-S): Format the score correctly.
15170
15171 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15172
15173         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15174         signature file.  Suggested by Manoj Srivastava
15175         <srivasta@golden-gryphon.com>.
15176
15177         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15178         iso-2022-jp even in the Japanese language environment.
15179         Suggested by Jason Rumney <jasonr@gnu.org>.
15180
15181 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15182
15183         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15184         use the same characters as the dummy marks; make it free from
15185         getting affected by the language environment.
15186         (gnus-summary-read-group-1): Update mark positions only when the
15187         format spec is updated.
15188
15189         * gnus-spec.el (gnus-update-format-specifications): Return a list
15190         of updated types.
15191
15192 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15193
15194         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15195         of boundp to check if display-warning is available.
15196
15197 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15198
15199         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15200
15201 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * nnspool.el (nnspool-spool-directory): Use news-path if the
15204         news-directory variable is not bound.
15205
15206         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15207         function instead of display-warning if it is not available.
15208
15209 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15210
15211         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15212         v5-10: Use `point-at-bol'.
15213
15214 2004-10-26  Simon Josefsson  <jas@extundo.com>
15215
15216         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15217         <chenggao@gmail.com>.
15218
15219 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15220
15221         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15222         instead.
15223
15224 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15225
15226         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15227         to remove a server from the nnimap-server-buffer-alist.
15228         (nnimap-open-connection, nnimap-close-server): Use it.
15229
15230         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15231
15232 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15233
15234         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15235         running the major-mode function.
15236
15237 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15238
15239         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15240         dummy marks in the right way.
15241
15242 2004-10-18  David Edmondson  <dme@dme.org>
15243
15244         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15245         excessively.
15246
15247 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15248
15249         * gnus-util.el (gnus-split-references): Accept a nil references
15250         string and go on blissfully.
15251
15252         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15253         cases where the references string is non-nil but has no references.
15254
15255         * encrypt.el: Add autoload tags.
15256
15257         * spam.el (spam-resolve-registrations-routine): Remove article
15258         from unregistration list too.  Reported by David Hanak
15259         <dhanak@isis.vanderbilt.edu>
15260
15261 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15262
15263         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15264         nil.  Changed custom type.
15265
15266 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15267
15268         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15269
15270         * gnus-sum.el (gnus-summary-move-article): Use it.
15271
15272 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15273
15274         * encrypt.el: Add autoload cookies.
15275
15276         * spam.el (spam-backend-article-list-property)
15277         (spam-backend-get-article-todo-list)
15278         (spam-backend-put-article-todo-list)
15279         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15280         Resolve registrations separately.
15281         (spam-register-routine): Format comments.
15282         (spam-unregister-routine, spam-register-routine): Always call with
15283         specific-articles, no default list.
15284         (spam-summary-prepare-exit): Use the spam-classifications function.
15285
15286         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15287         gnus-encrypt.el.
15288
15289         * encrypt.el: Copied from gnus-encrypt.el.
15290
15291         * gnus-encrypt.el: Commented that it's obsolete.
15292
15293 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15294
15295         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15296         (gnus-score-save): Use it.
15297
15298         * message.el (message-bury): Use `window-dedicated-p'.
15299
15300 2004-10-15  Simon Josefsson  <jas@extundo.com>
15301
15302         * pop3.el (top-level): Don't require nnheader.
15303         (pop3-read-timeout): Add.
15304         (pop3-accept-process-output): Add.
15305         (pop3-read-response, pop3-retr): Use it.
15306
15307 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15308
15309         * spam.el (spam-register-routine): Move comment.
15310         (spam-verify-bogofilter): Use 'unknown for the initial
15311         spam-bogofilter-valid state, not 'never.
15312
15313         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15314         for netrc-machine.
15315
15316         * nnimap.el (nnimap-open-connection): Use
15317         netrc-machine-user-or-password.
15318
15319 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15320
15321         * gnus-registry.el (gnus-registry-unload-hook):
15322         Set as a variable with add-hook.
15323
15324         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15325         of news-path.
15326
15327         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15328
15329         * spam.el: Delete duplicate `provide'.
15330         (spam-unload-hook): Set as a variable with add-hook.
15331
15332 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15333
15334         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15335         in the doc string.
15336
15337         * message.el (message-ignored-news-headers)
15338         (message-ignored-supersedes-headers)
15339         (message-ignored-resent-headers)
15340         (message-forward-ignored-headers): Improve custom type.
15341
15342 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15343
15344         * message.el (message-tokenize-header): Fix 2004-09-06 change
15345         which used point-min in the wrong place.
15346
15347 2004-10-12  Simon Josefsson  <jas@extundo.com>
15348
15349         * tls.el (tls-certtool-program): New variable.
15350         (tls-certificate-information): New function, based on
15351         ssl-certificate-information.
15352
15353 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15354
15355         * compface.el: Move the version of ELisp-based uncompface program
15356         to the contrib directory because of the copyright problem.
15357
15358 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15359
15360         * message.el (message-kill-buffer): Raise the current frame.
15361
15362 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15363
15364         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15365
15366         * gnus.el (message-y-or-n-p): Autoload.
15367
15368         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15369         (pop3-password-required, pop3-authentication-scheme)
15370         (pop3-leave-mail-on-server): Made customizable.
15371         (pop3): New custom group.
15372         (pop3-retr): Remove `sleep-for' statements.
15373         Suggested by Dave Love <fx@gnu.org>.
15374
15375         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15376         Windows/DOS.
15377
15378         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15379         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
15380         Dave Love <fx@gnu.org>.
15381
15382         * mml.el (mml-minibuffer-read-disposition): Require match.
15383         Suggested by Dave Love <fx@gnu.org>.
15384
15385 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15386
15387         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15388         doc string.
15389
15390 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15391
15392         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15393
15394 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15395
15396         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15397         instead of calling `mm-insert-inline', to decode text/* parts
15398         before displaying them.
15399
15400 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15401
15402         * mm-uu.el (mm-uu-text-plain-type): New variable.
15403         (mm-uu-pgp-signed-extract-1): Use it.
15404         (mm-uu-pgp-encrypted-extract-1): Use it.
15405         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15406         bind mm-uu-text-plain-type with that value.
15407         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15408         mm-uu-dissect.
15409
15410 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15411
15412         * gnus-group.el (gnus-update-group-mark-positions):
15413         * gnus-sum.el (gnus-update-summary-mark-positions):
15414         * message.el (message-check-news-body-syntax):
15415         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15416         of string-as-multibyte.
15417
15418 2004-10-05  Juri Linkov  <juri@jurta.org>
15419
15420         * gnus-group.el (gnus-update-group-mark-positions):
15421         * gnus-sum.el (gnus-update-summary-mark-positions):
15422         * message.el (message-check-news-body-syntax):
15423         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15424         8-bit unibyte values to a multibyte string for search functions.
15425
15426 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15427
15428         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15429         (mm-uu-dissect-text-parts): New function.
15430
15431         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15432         dissect text parts.
15433
15434         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15435         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15436
15437         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15438
15439         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
15440         gnus-current-topics instead of gnus-current-topic.
15441
15442 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15443
15444         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15445
15446 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15447
15448         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15449         where approriate.
15450
15451         * nnml.el (nnml-generate-active-info): do.
15452
15453         * nndiary.el (nndiary-generate-active-info): do.
15454
15455         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15456         (gnus-topic-move): do.
15457
15458         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15459         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15460
15461         * gnus-srvr.el (gnus-server-prepare)
15462         (gnus-server-open-all-servers): do.
15463
15464         * gnus-msg.el (gnus-summary-cancel-article)
15465         (gnus-summary-resend-message)
15466         (gnus-summary-mail-crosspost-complaint): do.
15467
15468         * gnus-move.el (gnus-change-server): do.
15469
15470         * gnus-group.el (gnus-group-unmark-all-groups)
15471         (gnus-group-set-current-level): do.
15472
15473 2004-10-04  Simon Josefsson  <jas@extundo.com>
15474
15475         * message.el (message-generate-hashcash): Doc fix.
15476
15477 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15478
15479         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15480         avoid infinite recursion via gnus-get-function.
15481
15482 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15483
15484         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15485
15486         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15487
15488         * nnmail.el (nnmail-split-history): do.
15489
15490         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15491         (nnml-request-delete-group): do.
15492
15493         * nnslashdot.el (nnslashdot-read-groups): do.
15494
15495         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15496         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15497
15498         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15499         (nnspool-sift-nov-with-sed): Use last.
15500         (nnspool-retrieve-headers-with-nov): Use mapc.
15501         (nnspool-request-newgroups): Use dolist.
15502         (nnspool-request-group): Use last.
15503
15504         * nntp.el (nntp-read-server-type): Use dolist.
15505
15506         * nnvirtual.el (nnvirtual-create-mapping)
15507         (nnvirtual-update-read-and-marked): Use dolist.
15508         (nnvirtual-convert-headers): Simplify.
15509
15510 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15511
15512         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
15513         support for sync'ing tick marks.
15514
15515 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15516
15517         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15518         there's no visible header.
15519
15520 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15521
15522         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
15523         necessary, pass full group name to gnus-request-set-marks.
15524
15525 2004-10-01  Simon Josefsson  <jas@extundo.com>
15526
15527         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15528         acroread.
15529
15530 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15531
15532         * spam-report.el (spam-report-gmane): Fix interactive.
15533
15534         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15535
15536         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15537         when writing file.
15538         (gnus-agent-synchronize-flags): Don't default to being
15539         interactive.
15540
15541 2004-09-30  Simon Josefsson  <jas@extundo.com>
15542
15543         * message.el (message-generate-hashcash): Add.
15544         (message-send-mail): Use it, call mail-add-payment.
15545
15546 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15547
15548         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15549
15550 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15551
15552         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
15553         gnus-requst-update-info with explicit code to sync the in-memory
15554         info read flags with the marks being sync'd to the backend.
15555
15556         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
15557
15558 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15559
15560         * spam.el (spam-verify-bogofilter): Add new function.
15561         (spam-check-bogofilter)
15562         (spam-bogofilter-register-with-bogofilter): Use it.
15563         (spam-verify-bogofilter): Add small fixes.
15564
15565 2004-09-28  Simon Josefsson  <jas@extundo.com>
15566
15567         * hashcash.el (hashcash-generate-payment): Revert.
15568
15569 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15570
15571         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
15572         gnus-extract-references instead of gnus-split-references.
15573
15574         * gnus-util.el (gnus-extract-references): Add new function, analogous
15575         to gnus-split-references but extracts only the message-ID without
15576         anything extra.
15577
15578         * hashcash.el (hashcash-generate-payment)
15579         (hashcash-check-payment): Do the right thing if hashcash-path is
15580         nil (because the hashcash program could not be found).
15581
15582         * spam.el (spam-use-hashcash): Remove comment.
15583
15584 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15585
15586         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15587         (gnus-cache-enter-article, gnus-cache-remove-article)
15588         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15589
15590         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15591
15592         * gnus-art.el (article-hide-boring-headers)
15593         (article-translate-strings, article-display-face)
15594         (gnus-article-mime-match-handle-first)
15595         (gnus-article-highlight-headers)
15596         (gnus-article-add-buttons-to-head): do.
15597
15598 2004-09-27  Simon Josefsson  <jas@extundo.com>
15599
15600         * hashcash.el: New version, from
15601         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15602         ../contrib/.
15603
15604 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15605
15606         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15607
15608 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15609
15610         * gnus-dup.el (gnus-dup-open): Use mapc.
15611         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15612
15613         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15614         Reported by Stefan Wiens <s.wi@gmx.net>.
15615
15616         * gnus.el (gnus-shutdown): Use dolist.
15617
15618         * gnus-undo.el (gnus-undo): Use mapc.
15619
15620         * nnrss.el (nnrss-generate-active): do.
15621
15622         * message.el (message-cite-original-without-signature)
15623         (message-cite-original): Use mapc.
15624         (message-do-actions, message-make-forward-subject): Use dolist.
15625
15626 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15627
15628         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15629         deletion to remove entire duplicate line.  Fixes merged article
15630         number bug.
15631
15632 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15633
15634         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15635         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15636         first ask if you want to open a server and then, even when you
15637         responded with no, asking if you want to synchronize the server's
15638         flags.
15639         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15640         multi-line expressions.
15641         (gnus-agent-synchronize-group-flags): New internal function.
15642         Updates marks in memory (in the info structure) AND in the
15643         backend.
15644
15645         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15646
15647         * nnagent.el (nnagent-request-set-mark): Use
15648         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15649         method, to ensure that synchronization updates marks in the
15650         backend and in the info (in memory) structure.
15651
15652 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15653
15654         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15655         convention fully; don't miss the root article of a thread; make
15656         the X-Draft-From header with correct article numbers.
15657
15658 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15659
15660         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15661         unless plugged.  Disable the agent so that an open failure causes
15662         an error.
15663
15664         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15665         Reverted 2004-09-21 change.  The backend must be opened while
15666         synchronizing flags even when the backend stores the flags
15667         locally.
15668
15669 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15670
15671         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15672         in `header' match.  Reported by Svend Tollak Munkejord.
15673
15674         * message.el (message-cite-original): Fix use of
15675         `message-cite-articles-with-x-no-archive'.
15676
15677 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15678
15679         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15680         (gnus-window-to-buffer): Ditto.
15681
15682         * mml.el (mml-preview-buffer): New variable.
15683         (mml-preview): Manage window layout with gnus-buffer-configuration.
15684
15685         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15686         X-Draft-From header even if those articles aren't quoted.
15687
15688 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15689
15690         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15691         (gnus-request-set-mark, gnus-request-update-mark): Use new
15692         g-s-t-u-l-m to decide to use backend even when unplugged.
15693
15694 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15695
15696         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15697         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15698
15699 2004-09-20  Simon Josefsson  <jas@extundo.com>
15700
15701         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15702         "utf-16-le".
15703
15704 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15705
15706         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15707
15708 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15709
15710         * uudecode.el (uudecode-use-external): Add :version.
15711
15712         * smime.el (smime-CA-file, smime-encrypt-cipher)
15713         (smime-dns-server): Add :version.
15714
15715         * smiley.el (gnus-smiley-file-types): Add :version.
15716
15717         * sha1.el (sha1-use-external): Add :version.
15718
15719         * pgg-def.el (pgg-query-keyserver): Add :version.
15720
15721         * nnmail.el (nnmail-fancy-expiry-targets)
15722         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15723         Add :version.
15724
15725         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15726         (nnimap-retrieve-groups-asynchronous): Add :version.
15727         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15728
15729         * mml.el (mml-content-disposition-parameters)
15730         (mml-insert-mime-headers-always): Add :version.
15731
15732         * mm-util.el (mm-coding-system-priorities): Add :version.
15733
15734         * mm-decode.el (mm-inline-text-html-with-images)
15735         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15736         (mm-verify-option): Add :version.
15737         (mm-text-html-renderer): Change :version.
15738
15739         * message.el (message-fcc-externalize-attachments)
15740         (message-required-headers, message-draft-headers)
15741         (message-subject-trailing-was-query)
15742         (message-subject-trailing-was-ask-regexp)
15743         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15744         (message-mark-insert-end, message-archive-header)
15745         (message-archive-note, message-cross-post-default)
15746         (message-cross-post-note, message-followup-to-note)
15747         (message-cross-post-note-function, message-use-mail-followup-to)
15748         (message-subscribed-address-functions)
15749         (message-subscribed-address-file, message-subscribed-addresses)
15750         (message-subscribed-regexps, message-allow-no-recipients)
15751         (message-yank-cited-prefix, message-signature-insert-empty-line)
15752         (message-hidden-headers, message-hierarchical-addresses)
15753         (message-mail-user-agent, message-use-idna)
15754         (message-valid-fqdn-regexp)
15755         (message-strip-special-text-properties, message-header-synonyms)
15756         (message-beginning-of-line, message-tab-body-function): Add :version.
15757         (message-insert-canlock, message-wide-reply-confirm-recipients):
15758         Change :version.
15759
15760         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15761         and :version.
15762         (mail-source-delete-old-incoming-confirm)
15763         (mail-source-movemail-program): Add :version.
15764
15765         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15766         (gnus-agent-cache, gnus-agent): Change :version.
15767
15768         * gnus-util.el (gnus-use-byte-compile): Change :version.
15769
15770         * gnus-sum.el (gnus-summary-make-false-root-always)
15771         (gnus-summary-default-high-score)
15772         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15773         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15774         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15775         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15776         (gnus-sum-thread-tree-single-indent)
15777         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15778         (gnus-sum-thread-tree-leaf-with-other)
15779         (gnus-sum-thread-tree-single-leaf): Add :version.
15780         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15781         (gnus-article-loose-mime): Change :version.
15782
15783         * gnus-start.el (gnus-backup-startup-file)
15784         (gnus-save-startup-file-via-temp-buffer): Add :version.
15785
15786         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15787         (gnus-server-offline-face): Add :version.
15788
15789         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15790
15791         * gnus-msg.el (gnus-gcc-externalize-attachments)
15792         (gnus-debug-files, gnus-debug-exclude-variables)
15793         (gnus-discouraged-post-methods): Change :version.
15794         (gnus-confirm-mail-reply-to-news)
15795         (gnus-confirm-treat-mail-like-news): Add :version.
15796
15797         * gnus-int.el (gnus-server-unopen-status): Add :version.
15798
15799         * gnus-group.el (gnus-group-jump-to-group-prompt)
15800         (gnus-large-ephemeral-newsgroup)
15801         (gnus-fetch-old-ephemeral-headers): Add :version.
15802
15803         * gnus-fun.el (gnus-x-face-directory)
15804         (gnus-convert-pbm-to-x-face-command)
15805         (gnus-convert-image-to-x-face-command)
15806         (gnus-convert-image-to-face-command): Add :version.
15807
15808         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15809
15810         * gnus-cite.el (gnus-cite-blank-line-after-header)
15811         (gnus-article-boring-faces): Add :version.
15812
15813         * gnus-art.el (gnus-buttonized-mime-types)
15814         (gnus-inhibit-mime-unbuttonizing)
15815         (gnus-treat-display-face)
15816         (gnus-treat-body-boundary): Change :version.
15817         (gnus-body-boundary-delimiter, gnus-picon-databases)
15818         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15819         (gnus-treat-date-english, gnus-treat-fold-headers)
15820         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15821         (gnus-treat-mail-picon, gnus-treat-wash-html)
15822         (gnus-article-encrypt-protocol)
15823         (gnus-use-idna, gnus-article-over-scroll)
15824         (gnus-mime-display-multipart-alternative-as-mixed)
15825         (gnus-mime-display-multipart-related-as-mixed)
15826         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15827         (gnus-ctan-url, gnus-button-ctan-handler)
15828         (gnus-button-handle-ctan-bogus-regexp)
15829         (gnus-button-ctan-directory-regexp)
15830         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15831         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15832         (gnus-button-man-level, gnus-button-emacs-level)
15833         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15834
15835         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15836         (gnus-agent-go-online): Change :version.
15837         (gnus-agent-expire-unagentized-dirs)
15838         (gnus-agent-auto-agentize-methods): Add :version.
15839
15840         * flow-fill.el (fill-flowed-display-column)
15841         (fill-flowed-encode-column): Add :version.
15842
15843         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15844         (gnus-outlook-deuglify-unwrap-max)
15845         (gnus-outlook-deuglify-cite-marks)
15846         (gnus-outlook-deuglify-unwrap-stop-chars)
15847         (gnus-outlook-deuglify-no-wrap-chars)
15848         (gnus-outlook-deuglify-attrib-cut-regexp)
15849         (gnus-outlook-deuglify-attrib-verb-regexp)
15850         (gnus-outlook-deuglify-attrib-end-regexp)
15851         (gnus-outlook-display-hook): Add :version.
15852
15853         * binhex.el (binhex-use-external): Add :version.
15854
15855 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15856
15857         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15858         and `invisible'.
15859
15860 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15861
15862         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15863         in gnus-registry-trim.
15864
15865 2004-09-13  Simon Josefsson  <jas@extundo.com>
15866
15867         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15868
15869         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15870
15871         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15872         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15873         <yamaoka@jpl.org>.
15874         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15875         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15876         <yamaoka@jpl.org>.
15877
15878         * sieve.el (sieve-manage-mode): Ditto.
15879
15880 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15881
15882         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15883
15884 2004-09-11  Simon Josefsson  <jas@extundo.com>
15885
15886         * dns-mode.el: Add.
15887
15888         * mm-view.el (mm-display-dns-inline): Add.
15889
15890         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15891         (mm-automatic-display): Ditto.
15892
15893         * mailcap.el (mailcap-mime-data): Add text/dns.
15894         (mailcap-mime-extensions): Map .soa to text/dns.
15895
15896 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15897
15898         * gnus-art.el (article-decode-mime-words, article-babel)
15899         (gnus-article-highlight-signature, gnus-article-add-buttons)
15900         (gnus-signature-toggle): Remove unnecessary bindings of
15901         `inhibit-read-only' inherited from v5.10 merge.
15902
15903 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15904
15905         * nntp.el (nntp): New customization group.
15906         (nntp-authinfo-file): Add customization group.
15907
15908         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15909
15910         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15911
15912         * gnus.el (to-address, to-list, subscribed)
15913         (large-newsgroup-initial): Ditto.
15914
15915         * flow-fill.el (fill-flowed-display-column)
15916         (fill-flowed-encode-column): Ditto.
15917
15918 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15919
15920         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15921         Use point-min rather than 1.
15922         (message-send-mail): Use buffer-size rather than point-max.
15923
15924         * gnus-sum.el (gnus-summary-search-article-forward):
15925         Signal a specific `search-failed' rather than a generic `error'.
15926
15927         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15928         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15929         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15930
15931 2004-09-10  Simon Josefsson  <jas@extundo.com>
15932
15933         * nndb.el (require): Remove tcp and duplicate cl.
15934
15935 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15936
15937         * gnus-agent.el (directory-files-and-attributes): Move forward.
15938
15939 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15940
15941         * gnus-agent.el (directory-files-and-attributes): Optionally
15942         defined to support XEmacs.
15943
15944 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15945
15946         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15947         to avoid run-time CL dependencies.
15948         (gnus-agent-unfetch-articles): New function.
15949         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15950         article numbers even when local .overview file is missing.
15951         (gnus-agent-read-article-number): New function.  Only accepts
15952         27-bit article numbers.
15953         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15954         gnus-agent-read-article-number.
15955         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15956         from backend while recognizing that article numbers in .overview
15957         must be valid.
15958         (gnus-agent-update-files-total-fetched-for): Use
15959         directory-files-and-attributes to improve performance.
15960         * gnus-int.el (gnus-request-move-article): Use
15961         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15962         improve performance.
15963
15964         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15965         some users confused by references to .newsrc when they only have a
15966         .newsrc.eld file.
15967         (gnus-convert-mark-converter-prompt)
15968         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15969         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15970         New function.  Used internally to only display 'gnus converting
15971         files' message when actually necessary.
15972
15973         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15974         methods now autoloaded.
15975
15976 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15977
15978         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15979         identifiers.
15980
15981 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15982
15983         * gnus-picon.el: Fix indentation and closing parenthesis.
15984
15985 2004-09-01  Simon Josefsson  <jas@extundo.com>
15986
15987         * message.el (message-canlock-generate): Require sha1, not
15988         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15989         to require within a function.  Sadly, if sha1.el isn't loaded, the
15990         let binding in m-c-g will hide the defcustom definition, which is
15991         bad.)
15992
15993         * canlock.el: Require sha1, not sha1-el.
15994
15995         * message.el: Don't autoload sha1 (there is a autoload cookie in
15996         sha1.el).
15997
15998         * sha1-el.el: Renamed to sha1.el.
15999
16000 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16001
16002         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16003
16004 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16005
16006         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16007
16008 2004-08-30  Kim F. Storm  <storm@cua.dk>
16009
16010         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16011
16012         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16013         Add :group 'nnimap.
16014
16015 2004-08-30  Andreas Schwab  <schwab@suse.de>
16016
16017         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16018         ?* and ?\;.
16019
16020         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16021         and ?\' to symbol instead of whitespace.
16022
16023 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16024
16025         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16026
16027         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16028         instead of re-search-forward.
16029
16030         * gnus-uu.el (gnus-uu-save-article): Ditto.
16031         (gnus-uu-post-encode-uuencode): Ditto.
16032
16033         * html2text.el (html2text-clean-list-items): Ditto.
16034         (html2text-clean-dtdd): Ditto.
16035         (html2text-format-tags): Ditto.
16036
16037         * message.el (message-send-mail-with-sendmail): Fix regexp.
16038         (message-fill-field-general): Use search-forward instead of
16039         re-search-forward.
16040         (unbold-region): Ditto.
16041
16042         * nnrss.el (nnrss-request-article): Ditto.
16043
16044         * nnslashdot.el (nnslashdot-request-article): Ditto.
16045
16046         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16047
16048         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16049         "Unrecognized menu descriptor" error in XEmacs.
16050
16051 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16052
16053         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16054         parent article of a sparse article in the thread hashtb.
16055
16056 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16057
16058         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16059         (nnmail-expand-newtext): Lowercase expanded entries if
16060         nnmail-split-lowercase-expanded is non-nil.
16061
16062 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16063
16064         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16065
16066         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16067         of gnus-tmp-news-method into string under XEmacs.  It will be
16068         passed to gnus-correct-length which takes only a string argument.
16069
16070 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16071
16072         * gnus-util.el (gnus-bind-print-variables): New macro.
16073         (gnus-prin1): Use it.
16074         (gnus-prin1-to-string): Use it.
16075         (gnus-pp): New function.
16076         (gnus-pp-to-string): New function.
16077
16078         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16079         Replace pp-to-string with gnus-pp-to-string.
16080         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16081         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16082         * gnus-msg.el (gnus-debug): Ditto.
16083         * gnus-score.el (gnus-score-save): Ditto.
16084         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16085         gnus-pp-to-string.
16086         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16087         with gnus-pp.
16088         * score-mode.el (gnus-score-pretty-print): Ditto.
16089         * webmail.el (webmail-debug): Ditto.
16090
16091 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16092
16093         * gnus-art.el (article-display-face, article-display-x-face):
16094         Use buffer-read-only.
16095
16096 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16097
16098         * gnus-art.el (article-hide-list-identifiers):
16099         Bind inhibit-read-only as t.
16100
16101 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16102
16103         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16104
16105 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16106
16107         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16108         (gnus-narrow-to-page): Don't assume point-min == 1.
16109         (gnus-article-edit-mode): Derive from message-mode.
16110
16111         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16112         point-min == 1.
16113
16114         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16115         Disable incorrect use of `assert'.
16116
16117         * message.el (message-mode): Set comment-start-skip.
16118
16119
16120 2004-08-22  Sam Steingold  <sds@gnu.org>
16121
16122         * pop3.el (pop3-leave-mail-on-server): New user variable.
16123         (pop3-movemail): Delete mail only when it is nil.
16124
16125 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16126
16127         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16128
16129         * mml.el (mml-preview): Use `pop-to-buffer'.
16130
16131         * message.el (message-goto-mail-followup-to): Insert after "To".
16132         (message-carefully-insert-headers): Add comment.
16133
16134         * gnus.el: Remove unused variable `gnus-article-check-size'.
16135
16136         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16137
16138         * gnus-art.el (gnus-button-alist): Improve
16139         `gnus-button-handle-library' entry.
16140
16141 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16142
16143         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
16144         downcase, since XEmacs capitalizes error messages differently.
16145
16146 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16147
16148         * nntp.el: Add (require 'gnus) due to reference to
16149         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16150
16151 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16152
16153         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
16154         `mm-fill-flowed'.
16155
16156         * mm-decode.el (mm-dissect-singlepart): Check it.
16157
16158 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16159
16160         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16161         'imap' for netrc parsing.
16162
16163 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16164
16165         * mailcap.el (mailcap-mime-data): Mark as risky.
16166
16167 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16168
16169         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16170         may be included in the encoded word.
16171         (rfc2047-encode): Don't append a space if the encoded word
16172         includes close parenthesis.
16173
16174 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16175
16176         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16177         of text within parentheses.
16178
16179 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16180
16181         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16182         (gnus-encrypt-write-file-contents): Make the password key the file
16183         name PLUS the cipher, not just the cipher.  Also remove failed
16184         passwords from the cache.
16185
16186 2004-08-06  Simon Josefsson  <jas@extundo.com>
16187
16188         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
16189         fix.
16190
16191 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16192
16193         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16194         LWSP.
16195
16196 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16197
16198         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
16199         to append in-reply-to: data to the references: header.
16200
16201         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16202         (netrc-parse): Use gnus-encrypt.el functions.
16203
16204         * gnus-encrypt.el: Add new file for encryption support; currently
16205         does only a few GPG ciphers and an internal XOR cipher.
16206
16207         * password.el: Add comments on using password-read-and-add.
16208         (password-read-and-add): Add function to read and add the
16209         password to the cache at once.
16210
16211 2004-07-28  Simon Josefsson  <jas@extundo.com>
16212
16213         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16214         parameter (but don't use it, for now).
16215
16216         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16217         instead of hard coding to nil.
16218
16219 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16220
16221         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16222         as mm-inline-image-xemacs does.
16223
16224 2004-07-26  Simon Josefsson  <jas@extundo.com>
16225
16226         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16227         Revert part of 2004-07-17 change below.
16228
16229 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16230
16231         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
16232         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16233
16234 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16235
16236         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16237         quotes that actually start with ">" at the beginning of the
16238         lines.
16239
16240 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16241
16242         * rfc2047.el (rfc2047-encode-region): Fix last change.
16243         (rfc2047-encode-parameter): Remove useless concat.
16244
16245 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16246
16247         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16248         encode special characters; fix some kind of misconfigured headers;
16249         signal a real error if debug-on-quit or debug-on-error is non-nil.
16250         (rfc2047-encode-max-chars): New variable.
16251         (rfc2047-encode-1): Use it.
16252         (rfc2047-encode-parameter): New function.
16253
16254         * mml.el (mml-insert-parameter): Remove an excessive space.
16255
16256 2004-07-17  Simon Josefsson  <jas@extundo.com>
16257
16258         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16259         Kai Grossjohann <kai@emptydomain.de>.
16260         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16261         (gnus-group-make-menu-bar): Ditto.
16262
16263         * gnus-util.el (gnus-group-server): Add.
16264
16265 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16266
16267         * message.el (message-clone-locals): Clone sendmail and smtp
16268         variables.
16269
16270 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16271
16272         * rfc2047.el (rfc2047-encode-region): Fix last change.
16273
16274 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16275
16276         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16277         characters as non-special.
16278
16279 2004-07-09  Simon Josefsson  <jas@extundo.com>
16280
16281         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16282         Users will lose all flag changes made while unplugged with
16283         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16284         good default.  See numerous reports on ding mailing list.
16285
16286 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16287
16288         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16289         add generate-head-function and generate-article-function to the
16290         rfc822-forward entry.
16291         (nndoc-rfc822-forward-generate-article): New function.
16292         (nndoc-rfc822-forward-generate-head): New function.
16293
16294         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16295
16296 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16297
16298         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16299         respect display group parameter and gnus-summary-expunge-below.
16300         (gnus-articles-to-read): Remove unused reference to display group
16301         parameter.
16302
16303 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16304
16305         * nnheader.el (nnheader-uniquify-message-id): New experimental
16306         variable.
16307         (nnheader-nov-read-message-id): Use it.
16308
16309         * spam-report.el (spam-report-gmane): Add interactive.
16310
16311 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16312
16313         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
16314         qp-or-base64 for the application/* types.
16315
16316 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16317
16318         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16319
16320 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16321
16322         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16323         trim value.
16324
16325 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16326
16327         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16328         New macro and function.
16329         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16330
16331 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16332
16333         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16334         after-load-alist.
16335
16336 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16337
16338         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
16339         update info that isn't there.
16340
16341 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16342
16343         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16344         entry.
16345
16346 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16347
16348         * mm-view.el (mm-inline-render-with-function): Use multibyte
16349         buffer; decode html source by charset.
16350
16351         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16352
16353         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16354         Mule-UCS is loaded under XEmacs.
16355         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16356
16357 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16358
16359         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16360
16361 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16362
16363         * mm-util.el (mm-coding-system-p): Return a coding-system.
16364         (mm-mime-mule-charset-alist): Use shift_jis instead of
16365         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16366         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16367         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16368         instead of japanese-shift-jis and iso-latin-1 respectively in
16369         order to share the default value with both Emacs and XEmacs-mule.
16370         (mm-mule-charset-to-mime-charset): Make
16371         mm-coding-system-priorities effective.
16372         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16373         while predicating of candidates upon the priorities.
16374
16375 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16376
16377         * gnus-sum.el (gnus-summary-make-menu-bar): Add
16378         gnus-uu-invert-processable.
16379
16380         * gnus.el: Autoload gnus-uu-invert-processable.
16381
16382 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16383
16384         * mm-util.el (mm-with-multibyte-buffer): New macro.
16385
16386         * rfc2047.el (rfc2047-encode-string): Use it.
16387         (rfc2047-encode-region): Move point to the end of the region after
16388         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16389
16390 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16391
16392         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16393         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16394
16395 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16396
16397         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16398         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
16399         Karl Chen <quarl@nospam.quarl.org>.
16400
16401 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16402
16403         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16404         invalid addresses.
16405
16406 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16407
16408         * spam.el: Change section markers, revise TODO list.
16409         (spam-backends): Make new master list of all installed backends.
16410         (spam-summary-exit-behavior): Add new variable to determine how
16411         messages moves are done at summary exit.
16412         (spam-move-spam-nonspam-groups-only)
16413         (spam-process-ham-in-nonham-groups)
16414         (spam-process-ham-in-spam-groups): Remove variables, the
16415         spam-summary-exit-behavior variable should be used to manage this
16416         behavior.
16417         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16418         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16419         and spam-old-spam-articles.
16420         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16421         Add empty variables, placeholders for the backends they represent.
16422         (spam-set-difference): Move, unchanged.
16423         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16424         unless the user has a processor variable.
16425         (spam-classifications, spam-classification-valid-p)
16426         (spam-backend-properties, spam-backend-property-valid-p)
16427         (spam-backend-function-type-valid-p)
16428         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16429         (spam-report-articles-gmane, spam-report-articles-resend):
16430         Remove functions, they are not needed.
16431         (spam-install-backend-super, spam-backend-list)
16432         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16433         (spam-backend-function, spam-backend-ham-registration-function)
16434         (spam-backend-spam-registration-function)
16435         (spam-backend-ham-unregistration-function)
16436         (spam-backend-spam-unregistration-function)
16437         (spam-backend-statistical-p, spam-backend-mover-p)
16438         (spam-install-backend-alias, spam-install-checkonly-backend)
16439         (spam-install-mover-backend, spam-install-nocheck-backend)
16440         (spam-install-backend, spam-install-statistical-backend)
16441         (spam-install-statistical-checkonly-backend): Add backend installation
16442         support.
16443         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16444         (spam-group-processor-p): Use the new backend code and respect the
16445         summary exit behavior.
16446         (spam-mark-spam-as-expired-and-move-routine): Remove.
16447         (spam-summary-prepare): Change to use the new spam-old-articles
16448         variable.
16449         (spam-copy-or-move-routine, spam-copy-spam-routine)
16450         (spam-move-spam-routine, spam-copy-ham-routine)
16451         (spam-move-ham-routine): Add code to copy/move ham or spam.
16452         (spam-fetch-field-fast): Improve doc and code, plus allow the
16453         'number request.
16454         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
16455         variables.
16456         (spam-split, spam-find-spam): Use the new backend code.
16457         (spam-registration-functions): Remove variable.
16458         (spam-unregister-routine): Add convenience wrapper.
16459         (spam-log-undo-registration, spam-register-routine)
16460         (spam-log-processing-to-registry)
16461         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16462         where possible.
16463         (spam-check-gmane-xref, spam-check-regex-headers)
16464         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16465         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16466         (spam-check-bogofilter-headers, spam-check-spamoracle)
16467         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16468         (spam-check-crm114-headers): Use the spam-split-group that
16469         spam-split prepares, no need to determine it every time.
16470
16471         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16472         to the nnheader-parse-naked-head call.
16473
16474         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16475
16476         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16477         the nnheader-nov-read-message-id call.
16478
16479 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16480
16481         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16482         gnus-activate-group twice.  Suggested by Markus Peter
16483         <warp@spin.de>.
16484
16485 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16486
16487         * gnus-art.el (gnus-article-time-format): Exchange the order of
16488         day and month in the default value; fix customization type.
16489         (article-date-ut): Use add-text-properties.
16490         (article-make-date-line): Use message-make-date instead of
16491         current-time-string.
16492
16493         * message.el (message-fetch-field): Don't use set-text-properties.
16494         (message-make-date): Simplify.
16495
16496         * messagexmas.el (message-xmas-make-date): New function.
16497         (message-xmas-redefine): Defalias message-make-date to it.
16498
16499 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16500
16501         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16502         (rfc2047-encode-region): Treat text within parentheses as special;
16503         show the original text when error has occurred.
16504
16505         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16506         already-computed method to gnus-activate-group.
16507
16508         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16509         same select-methods identical Lisp objects.
16510
16511         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16512         object when modifying the info.
16513
16514 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16515
16516         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16517         gnus-opened-servers since it has never been opened with the new
16518         configuration yet.
16519
16520 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16521
16522         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16523         arg to nnheader-generate-fake-message-id.
16524
16525 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16526
16527         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16528         number and build a fake message ID localized to a group and
16529         article number (so it's repeatable from that point on).
16530         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16531         ID format.
16532
16533         * gnus-sum.el (gnus-get-newsgroup-headers): Call
16534         nnheader-generate-fake-message-id with the article number.
16535
16536 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16537
16538         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16539         end-of-buffer.
16540
16541 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16542
16543         * message.el (message-ignored-supersedes-headers): Add Approved.
16544
16545 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16546
16547         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16548         goto-char.
16549         (rfc2047-encode): Fold the line before encoding.
16550
16551 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16552
16553         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16554         folding -- not all headers can be folded, and this should be done
16555         by the message composition mode.  Probably.  I think.
16556
16557 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16558
16559         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16560         fast.
16561
16562         * gnus-ems.el (gnus-remove-image): Don't use
16563         message-text-with-property; remove only the image found first.
16564
16565         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16566         found first.
16567
16568 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16569
16570         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16571
16572 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16573
16574         * message.el (message-text-with-property): Make it fast and accept
16575         optional arguments.
16576         (message-strip-forbidden-properties): Use it.
16577         (message-fix-before-sending): Follow the m-t-w-p change.
16578
16579         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16580
16581 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16582
16583         * gnus-art.el (article-hide-headers): Don't change the buffer
16584         mistakenly when performing mml-preview even if
16585         gnus-single-article-buffer is nil.
16586
16587 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16588
16589         * message.el (message-expand-name-databases): New user option.
16590         (message-expand-name): Use it.
16591
16592 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16593
16594         * spam.el (spam-report-articles-resend)
16595         (spam-report-resend-register-routine): Allow ham reporting.
16596         (spam-report-resend-register-ham-routine): Add wrapper.
16597         (spam-registration-functions): Add ham resending functions.
16598         (spam-list-of-processors): Add ham resend processor.
16599
16600         * gnus.el (ham-resend-to): Add new group parameter.
16601         (spam-process): Add ham resend option.
16602
16603         * spam-report.el (spam-report-resend): Allow reporting ham.
16604         (spam-report-resend-ham): Add wrapper.
16605
16606 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16607
16608         * message.el (message-cite-articles-with-x-no-archive): New
16609         variable.
16610         (message-cite-original): Use it.
16611
16612 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16613
16614         * message.el (message-cite-original): Respect X-No-Archive.
16615
16616 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16617
16618         * gnus-art.el (article-hide-headers): Refer to the values for
16619         gnus-ignored-headers and gnus-visible-headers in the summary
16620         buffer since a user may have set them as group parameters.
16621
16622 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16623
16624         * assistant.el (assistant-node-name): Add convenience function.
16625         (assistant-render-text, assistant-render-node): Add error handling,
16626         plus handle multiple next nodes.
16627         (assistant-find-next-node): Comment out for now.
16628         (assistant-find-next-nodes): Add function, returns list of next
16629         nodes.
16630
16631 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16632
16633         * mail-source.el (mail-source-directory): Fix doc-string.
16634
16635 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16636
16637         * assistant.el (assistant-render-text, assistant-eval): Add :set
16638         widget type, which is different because it takes and returns a
16639         list.  Much hilarity ensues.
16640
16641 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16642
16643         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16644
16645         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16646         doc-string.
16647
16648         * gnus-start.el (gnus-activate-group): Added doc-string.
16649
16650 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16651
16652         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16653
16654 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16655
16656         * assistant.el (assistant-render-text): Try to add a :set
16657         widget, more to come.
16658
16659         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16660         strings.
16661         (spam-report-articles-resend)
16662         (spam-register-routine): Do registration iff any articles warrant
16663         it.
16664         (spam-summary-prepare-exit): Change log message for nil group
16665         destinations.
16666
16667 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16668
16669         * spam.el (spam-report-resend-register-routine): Allow
16670         spam-report-resend-to to be a group parameter or a global value.
16671
16672 2004-05-26  Simon Josefsson  <jas@extundo.com>
16673
16674         * starttls.el: Merge with my GNUTLS based starttls.el.
16675         (starttls-gnutls-program, starttls-use-gnutls)
16676         (starttls-extra-arguments, starttls-process-connection-type)
16677         (starttls-connect, starttls-failure, starttls-success): New
16678         variables.
16679         (starttls-program, starttls-extra-args): Doc fix.
16680         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16681         functions.
16682         (starttls-negotiate, starttls-open-stream): Check
16683         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16684         function if it is set.
16685
16686 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16687
16688         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16689         structured fields.
16690
16691 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16692
16693         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16694
16695 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16696
16697         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16698         variable.
16699         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16700         assigning the spam-mark to new messages.
16701
16702 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16703
16704         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16705
16706 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16707
16708         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16709
16710         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16711         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16712         default.
16713
16714 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16715
16716         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16717         correct data.
16718
16719 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16720
16721         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16722         (spam-group-processor-p): Fix function.
16723         (spam-group-processor-multiple-p)
16724         (spam-group-spam-processor-report-gmane-p)
16725         (spam-group-spam-processor-report-resend-p)
16726         (spam-group-spam-processor-bogofilter-p)
16727         (spam-group-spam-processor-blacklist-p)
16728         (spam-group-spam-processor-ifile-p)
16729         (spam-group-ham-processor-ifile-p)
16730         (spam-group-spam-processor-spamoracle-p)
16731         (spam-group-spam-processor-crm114-p)
16732         (spam-group-ham-processor-bogofilter-p)
16733         (spam-group-spam-processor-stat-p)
16734         (spam-group-ham-processor-stat-p)
16735         (spam-group-ham-processor-whitelist-p)
16736         (spam-group-ham-processor-BBDB-p)
16737         (spam-group-ham-processor-spamoracle-p)
16738         (spam-group-ham-processor-copy-p): Remove functions with some
16739         prejudice against unneeded code.
16740         (spam-report-articles-resend)
16741         (spam-report-resend-register-routine): Allow the group/topic
16742         spam-resend-to value to override spam-report-resend-to.
16743         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16744         properly now.
16745
16746         * gnus.el (spam-resend-to): Add group/topic parameter.
16747         (spam-process): Move the OBSOLETE processors to the end of the
16748         choices.
16749
16750 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16751
16752         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16753         with resend-to set to nil, and then ask the user if necessary.
16754         (spam-report-resend): spam-report-resend takes a list of articles, not
16755         separate article numbers.
16756
16757 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16758
16759         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16760         addition to emacs-w3m.
16761
16762 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16763
16764         * assistant.el (assistant-authinfo-data): New function.
16765         (assistant-eval): Eval for entire assistant.
16766
16767         * netrc.el (netrc-services-file): New variable.
16768         (netrc-parse-services): New function.
16769         (netrc-find-service-name): New function.
16770         (netrc-find-service-number): New function.
16771         (netrc-port-equal): New function.
16772         (netrc-machine): Use it.
16773
16774         * nnimap.el (nnimap-open-connection): Use netrc.
16775
16776         * gnus-util.el (gnus-netrc-get): Remove aliases.
16777
16778         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16779
16780         * assistant.el (wid-edit): Fix compilation.
16781
16782         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16783
16784 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16785
16786         * gnus-util.el (gnus-set-file-modes): New function.  (small
16787         patch).
16788
16789 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16790
16791         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16792
16793         * assistant.el (assistant-render-node): Fix up rendering and
16794         read-only text.
16795         (assistant-render-node): Reset.
16796         (assistant-make-read-only): Not sticky.
16797
16798 2004-05-20  Danny Siu  <dsiu@adobe.com>
16799
16800         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16801         centered even when gnus-auto-center-summary is t.
16802
16803 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16804
16805         * dns.el (dns-get-txt-answer): New function.
16806         (dns-read-txt): Ditto.
16807         (query-dns): Use it.
16808
16809 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16810
16811         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16812         active for foreign groups even if the group level is higher than
16813         the specified value.
16814
16815 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16816
16817         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16818         non-active groups.
16819
16820         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16821
16822 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16823
16824         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16825
16826 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16827
16828         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16829         (spam-crm114-header, spam-crm114-spam-switch)
16830         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16831         (spam-crm114-positive-spam-header)
16832         (spam-crm114-database-directory, spam-list-of-processors)
16833         (spam-group-spam-processor-crm114-p)
16834         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16835         (spam-generic-score, spam-list-of-checks)
16836         (spam-list-of-statistical-checks, spam-registration-functions)
16837         (spam-check-crm114-headers, spam-crm114-score)
16838         (spam-check-crm114, spam-crm114-register-with-crm114)
16839         (spam-crm114-register-spam-routine)
16840         (spam-crm114-unregister-spam-routine)
16841         (spam-crm114-register-ham-routine)
16842         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16843         asjo@koldfront.dk (Adam Sjøgren).
16844
16845         * gnus.el: Add spam-use-crm114.
16846
16847         * spam.el (spam-list-of-processors, spam-registration-functions):
16848         Add spam-use-resend.
16849         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16850         (spam-report-articles-gmane): Add doc fix.
16851         (spam-report-articles-resend, spam-report-resend-register-routine):
16852         Add wrappers around spam-report-resend-to.
16853
16854         * spam-report.el (spam-report-resend-to, spam-report-resend):
16855         Add support for resending spam.
16856         (spam-report-gmane): Fix line length >80.
16857
16858         * gnus.el (spam-process): Add spam-use-resend.
16859
16860 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16861
16862         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16863         number of processed spam messages.
16864         (spam-ham-copy-or-move-routine): Return the number of processed
16865         ham messages.
16866         (spam-summary-prepare-exit): Use the above values to decide
16867         whether status messages shouled be displayed.
16868
16869 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16870
16871         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16872         `rfc2047-encoding-function-alist' in order to avoid conflicting
16873         with the old version.
16874         (rfc2047-encode-region): Concatenate words containing non-ASCII
16875         characters in structured fields; don't encode space-delimited
16876         ASCII words even in unstructured fields; don't break words at
16877         char-category boundaries.
16878         (rfc2047-encode-1): New function.
16879         (rfc2047-encode): Use it; encode text so that it occupies the
16880         maximum width within 76-column; work correctly on Q encoding for
16881         iso-2022-* charsets.
16882         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16883         sure not to break a line just after the header name.
16884         (rfc2047-b-encode-region): Removed.
16885         (rfc2047-b-encode-string): New function.
16886         (rfc2047-q-encode-region): Removed.
16887         (rfc2047-q-encode-string): New function.
16888
16889         * mm-util.el (mm-replace-in-string): New function.
16890
16891 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16892
16893         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16894         get it right.
16895         (gnus-inews-make-draft): Really.
16896
16897 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16898
16899         * nnmh.el (nnmh-request-list-1): Don't check the link count
16900         before descending.  (small patch)
16901
16902 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16903
16904         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16905         stuff.
16906
16907         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16908         on real group name.
16909
16910         * gnus-art.el (gnus-signature-limit): Doc fix.
16911
16912         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16913
16914         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16915
16916 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16917
16918         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16919         isn't a string.
16920
16921 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16922
16923         * gnus-draft.el (gnus-draft-send): Bind
16924         rfc2047-encode-encoded-words.
16925
16926         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16927         (rfc2047-encodable-p): Say that =? needs encoding.
16928         (rfc2047-encode-encoded-words): New variable.
16929
16930         * gnus-group.el (gnus-group-select-group): Doc fix.
16931
16932         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16933
16934         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16935         to nil.
16936
16937         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16938
16939         * nnheader.el (nnheader-get-lines-and-char): New function.
16940
16941 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16942
16943         * gnus-msg.el (gnus-summary-followup-with-original): Document
16944         yanking of region when active.
16945
16946 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16947
16948         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16949         groups if the group level is higher than the specified value.
16950
16951 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16952
16953         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16954         (gnus-group-jump-to-group): Added prefix argument using
16955         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16956         non-active group.
16957
16958         * compface.el (uncompface): Be verbose when changing
16959         `uncompface-use-external'.
16960
16961         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16962         handle manual section.
16963
16964 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16965
16966         * gnus-art.el (gnus-button-alist): Revert previous change.
16967
16968 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16969
16970         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16971
16972 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16973
16974         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16975         whether backend can accept message.
16976
16977         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16978
16979 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16980
16981         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16982         Avoid creating directory when nntp-marks-is-evil is true.
16983         Reported by Reiner Steib.
16984
16985 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16986
16987         * gnus-picon.el (gnus-picon-style): New variable.
16988         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16989         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16990         Jesper Harder <harder@ifa.au.dk>.
16991
16992 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16993
16994         * message.el (message-fill-field): Return point.
16995         (message-generate-headers): Go to end of field.
16996
16997         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16998         stuff for non-living groups.
16999
17000 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17001
17002         * gnus-art.el (gnus-article-followup-with-original)
17003         (gnus-article-reply-with-original): gnus-mark-active-p ->
17004         gnus-region-active-p.
17005
17006 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17007
17008         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17009         only when there is spam or ham to be processed.
17010
17011 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17012
17013         * mail-source.el (mail-source-delete-crash-box): Refactor.
17014         (mail-source-fetch): Use it.
17015         (mail-source-fetch-file): Ditto.
17016         (mail-source-fetch-directory): Run postscript in loop.
17017         (mail-source-fetch-pop): Delete.
17018         (mail-source-fetch-maildir): Ditto.
17019         (mail-source-fetch-imap): Ditto.
17020
17021         * imap.el (imap-authenticators): Comment out sasl.
17022
17023         * message.el (message-skip-to-next-address): New function.
17024         (message-fill-header-address): Refactor.
17025         (message-fill-address): Use it.
17026         (message-delete-address): Use it.
17027         (message-fill-header-general): Refactor.
17028         (message-fill-field-address): Rename.
17029         (message-narrow-to-field): Find the start of the header.
17030         (message-header-format-alist): Don't pre-fill.
17031         (message-fill-header): Removed.
17032         (message-insert-header): New function.
17033         (message-shorten-references): Use it.
17034
17035         * rfc2047.el (rfc2047-field-value): Strip props.
17036
17037         * mail-parse.el (mail-header-make-address): New alias.
17038
17039         * ietf-drums.el (ietf-drums-make-address): New function.
17040
17041         * imap.el: Add compiler directives.
17042
17043         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17044
17045         * gnus-art.el (article-decode-idna-rhs): Don't use
17046         message-idna-inside-rhs-p.
17047
17048 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17049
17050         * message.el (message-idna-inside-rhs-p): Removed.
17051         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17052
17053         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
17054         false positives.
17055
17056 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17057
17058         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17059
17060 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17061
17062         * nneething.el (nneething-file-name): Don't create spurious
17063         files.
17064
17065         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17066         (gnus-inews-do-gcc): Remove sleep.
17067
17068         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17069         part under point.
17070
17071         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17072         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17073
17074 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17075
17076         * spam.el (spam-summary-prepare-exit): Fixed (length).
17077
17078 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17079
17080         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17081         as expired without moving it" message when there are spam
17082         messages left.
17083
17084 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17085
17086         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17087         header is not nil.
17088
17089 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17090
17091         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
17092         nntp-possibly-create-directory, not nntp-possibly-change-group.
17093         (nntp-marks-changed-p): New arg SERVER.
17094         (nntp-request-update-info): Adjust caller.
17095
17096 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17097
17098         * nntp.el (nntp-save-marks): Pass missing arg.
17099
17100 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17101
17102         * nntp.el: Support marks.
17103         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17104         (nntp-marks-modtime, nntp-marks-directory): New variables.
17105         (nntp-request-set-mark, nntp-request-update-info)
17106         (nntp-possibly-create-directory, nntp-marks-changed-p)
17107         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
17108         functions.
17109
17110 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17111
17112         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17113         (gnus-xmas-redefine): Rename.
17114
17115         * gnus-score.el (gnus-score-insert-help): Use
17116         gnus-select-lowest-window.
17117
17118         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17119         appt-select-lowest-window and rename to gnus-select-lowest-window.
17120
17121         * gnus.el: do.
17122
17123 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17124
17125         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17126         encodings of MIME-encoded words, in order to improve
17127         interoperability with several broken MUAs.
17128
17129 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17130
17131         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17132         tags, only when charsets are not specified in headers.
17133         (mm-inline-text-html-render-with-w3m): Ditto.
17134
17135         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17136         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17137
17138 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17139
17140         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17141         instead of MIME-decoded from fields when checking
17142         `gnus-article-address-banner-alist'.
17143
17144 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17145
17146         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17147         description rather than subject.
17148
17149 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17150
17151         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17152
17153 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17154
17155         * gnus.el (gnus-version-number): Bump.
17156
17157 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17158
17159         * gnus.el: No Gnus v0.2 is released.
17160
17161 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17162
17163         * gnus-agent.el (gnus-agent-read-agentview): Inline
17164         gnus-uncompress-range.
17165
17166 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17167
17168         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17169         `exec-installed-p'.
17170
17171 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17172
17173         * gnus.el (spam-process, spam-autodetect-methods): Add
17174         bsfilter and bsfilter-headers.
17175
17176         * spam.el (spam-bsfilter): New customize group.
17177         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17178         (spam-bsfilter-header, spam-bsfilter-probability-header)
17179         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17180         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17181         (spam-bsfilter-database-directory): New options.
17182         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17183         (spam-list-of-statistical-checks, spam-registration-functions):
17184         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17185         (spam-bsfilter-score): New command.
17186         (spam-check-bsfilter-headers, spam-check-bsfilter)
17187         (spam-bsfilter-register-with-bsfilter)
17188         (spam-bsfilter-register-spam-routine)
17189         (spam-bsfilter-unregister-spam-routine)
17190         (spam-bsfilter-register-ham-routine)
17191         (spam-bsfilter-unregister-ham-routine): New functions.
17192         (spam-generic-score): Support bsfilter; Accept an optional argument
17193         to recalcurate spam score even if scoring header has already been
17194         added.
17195         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17196         optional argument to recalcurate spam score even if scoring header
17197         has already been added.
17198
17199 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17200
17201         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17202         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17203         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17204         link is missing.
17205
17206 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17207
17208         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17209         (html2text-get-attr): Rewrite.
17210
17211         * message.el (message-setup-1): Remove redundant put-text-property
17212         on mail-header-separator.
17213
17214 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17215
17216         * gnus-registry.el (gnus-registry-cache-whitespace)
17217         (gnus-registry-action, gnus-registry-spool-action)
17218         (gnus-registry-split-fancy-with-parent): Change message levels
17219         from 5 to 3 or 7, as needed.
17220
17221         * spam.el (spam-summary-prepare-exit)
17222         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17223         (spam-split, spam-find-spam, spam-log-undo-registration)
17224         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
17225         level from 5 to 6.
17226
17227 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17228
17229         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17230         2004-03-04 change).
17231
17232 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17233
17234         * sieve-manage.el (sieve-manage-open):
17235         * nnweb.el (nnweb-insert-html):
17236         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17237         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17238         * nnspool.el (nnspool-request-group):
17239         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17240         * nnml.el (nnml-request-update-info):
17241         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17242         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17243         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17244         (nnimap-request-set-mark):
17245         * nnfolder.el (nnfolder-request-update-info):
17246         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17247         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17248         * gnus-uu.el (gnus-uu-find-articles-matching):
17249         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17250         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17251         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17252         * gnus-nocem.el (gnus-nocem-scan-groups):
17253         * gnus-int.el (gnus-start-news-server):
17254         * gnus-group.el (gnus-group-make-kiboze-group)
17255         (gnus-group-browse-foreign-server):
17256         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17257         Use mapc when appropriate.
17258
17259 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17260
17261         FIXME: Make separate entries for each person.
17262
17263         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17264         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17265         <shields@msrl.com>:
17266
17267         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17268         may need for spam sorting and scoring.
17269         (spam-user-format-function-S): Add user format function suitable for
17270         general use.
17271         (spam-article-sort-by-spam-status): Add sorting function for summary
17272         sorting.
17273         (spam-extra-header-to-number): Add function to get a score from a
17274         header.
17275         (spam-summary-score): Add function to get a numeric score from the
17276         headers.
17277         (spam-generic-score): Fix function doc, was in wrong place.
17278         (spam-initialize): Take symbols when it's run, and install the
17279         extra headers that spam-necessary-extra-headers thinks we need.
17280
17281 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17282
17283         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17284         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17285
17286 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17287
17288         * gnus-sum.el (gnus-set-global-variables)
17289         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17290         (gnus-article-get-xrefs, gnus-summary-best-group)
17291         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17292         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17293         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17294         Use with-current-buffer.
17295
17296 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17297
17298         * spam.el (spam-summary-prepare-exit): Simplify logic.
17299         (spam-fetch-article-header): Read the article header if it's not
17300         available.
17301         (spam-list-articles): Simplify logic.
17302         (spam-filelist-register-routine): Fix bug with unregister-list.
17303
17304         * gnus-registry.el: Fix comments at beginning.
17305
17306 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17307
17308         * message.el (message-cater-to-broken-inn): Remove.
17309         (message-shorten-references): Make sure the total folded length of
17310         References is shorter than 998 characters to cater to a bug in INN
17311         2.3.  Also, don't pretend that references aren't folded -- this
17312         hasn't worked for a while.
17313
17314 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17315
17316         * gnus-agent.el (gnus-agentize):
17317         gnus-agent-send-mail-real-function no longer set to current value
17318         of message-send-mail-function but rather a lambda that calls
17319         message-send-mail-function.  The change makes the agent real-time
17320         responsive to user changes to message-send-mail-function.
17321
17322 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17323
17324         * legacy-gnus-agent.el
17325         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
17326         help from Florian Weimer <fw@deneb.enyo.de>
17327
17328 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17329
17330         * nnmail.el (nnmail-cache-insert): Revert last change.
17331
17332 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17333
17334         * nnmail.el (nnmail-cache-insert): Always check whether
17335         nnmail-cache-ignore-groups matches a group name.
17336
17337 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17338
17339         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17340         (spam-find-spam, spam-log-processing-to-registry)
17341         (spam-log-registered-p, spam-log-unregistration-needed-p)
17342         (spam-log-undo-registration): Use gnus-message instead of
17343         gnus-error, none of these errors are fatal.
17344
17345         * gnus-registry.el (gnus-registry-clean-empty-function)
17346         (gnus-registry-clean-empty): Remove only empty entries without
17347         extra data.
17348
17349 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17350
17351         * spam-stat.el (spam-stat-buffer-change-to-spam)
17352         (spam-stat-buffer-change-to-non-spam): Change (error) to
17353         (gnus-message 8) invocation.
17354
17355 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17356
17357         * nntp.el (nntp-via-netcat-command): New variable.
17358         (nntp-via-netcat-switches): New variable.
17359         (nntp-open-via-rlogin-and-netcat): New function.
17360         (nntp-open-connection-function): Doc fix.
17361         (nntp-telnet-command): Doc fix.
17362         (nntp-end-of-line): Doc fix.
17363         (nntp-via-rlogin-command): Doc fix.
17364         (nntp-via-user-name): Doc fix.
17365         (nntp-via-address): Doc fix.
17366
17367 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17368
17369         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17370         error in Emacs 21.1.
17371
17372 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17373
17374         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17375
17376 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17377
17378         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17379         (gnus-agent-with-refreshed-group): New macro.
17380         (gnus-agent-rename-group): New function.
17381         (gnus-agent-delete-group): New function.
17382         (gnus-agent-save-group-info): Use gnus-command-method when
17383         `method' parameter is nil.  Don't write nil entries into the
17384         active file.
17385         (gnus-agent-get-group-info): New function.
17386         (gnus-agent-fetch-articles): Use
17387         gnus-agent-update-files-total-fetched-for to increment disk space
17388         used.
17389         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
17390         gnus-agent-update-view-total-fetched-for to increment disk space
17391         used.
17392         (gnus-agent-get-local): Added optional parameters to avoid calling
17393         gnus-group-real-name and gnus-find-method-for-group.
17394         (gnus-agent-set-local): Delete stored entry if either min, or max,
17395         are nil.
17396         (gnus-agent-fetch-session): Reworded error/quit messages.  On
17397         quit, use gnus-agent-regenerate-group to record existance of any
17398         articles fetched to disk before the quit occurred.
17399         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17400         gnus-agent-update-view-total-fetched-for, and
17401         gnus-agent-update-files-total-fetched-for to decrement disk space
17402         used.
17403         (gnus-agent-retrieve-headers): Use
17404         gnus-agent-update-view-total-fetched-for to increment disk space
17405         used.
17406         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17407         with gnus-agent-update-files-total-fetched-for to decrement disk
17408         space and fresh group buffer.
17409         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17410         (gnus-agent-need-update-total-fetched-for): New variable.
17411         (gnus-agent-update-files-total-fetched-for): New function.
17412         (gnus-agent-update-view-total-fetched-for): New function.
17413         (gnus-agent-total-fetched-for): New function.
17414
17415         * gnus-cache.el (gnus-cache-save-buffers): Use
17416         gnus-cache-update-overview-total-fetched-for to change disk space
17417         used by this group.
17418         (gnus-cache-possibly-enter-article): Use
17419         gnus-cache-update-file-total-fetched-for to increment disk space
17420         used by this group.
17421         (gnus-cache-possibly-remove-article): Use
17422         gnus-cache-update-file-total-fetched-for to decrement disk space
17423         used by this group.
17424         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17425         (gnus-cache-rename-group): New function.
17426         (gnus-cache-delete-group): New function.
17427         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17428         (gnus-cache-need-update-total-fetched-for): New variable.
17429         (gnus-cache-with-refreshed-group): New macro.
17430         (gnus-cache-update-file-total-fetched-for): New function.
17431         (gnus-cache-update-overview-total-fetched-for): New function.
17432         (gnus-cache-rename-group-total-fetched-for): New function.
17433         (gnus-cache-delete-group-total-fetched-for): New function.
17434         (gnus-cache-total-fetched-for): New function.
17435
17436         * gnus-group.el: Require gnus-sum and autoload functions to
17437         resolve warnings when gnus-group.el compiled alone.
17438         (gnus-group-line-format): Documented new %F.
17439         (size of Fetched data) group line format; identifies disk space
17440         used by agent and cache.
17441         (gnus-group-line-format-alist): Defined new F format.
17442         (gnus-total-fetched-for): New function.
17443         (gnus-group-delete-group): No longer update
17444         gnus-cache-active-altered as gnus-request-delete-group now keeps
17445         the cache in sync.
17446         (gnus-group-list-active): Let the agent store a server's active
17447         list if currently plugged.
17448
17449         * gnus-int.el (gnus-request-delete-group):
17450         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17451         local disk in sync with the server.
17452         (gnus-request-rename-group):
17453         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17454         local disk in sync with the server.
17455
17456         * gnus-start.el (gnus-get-unread-articles):
17457         Cosmetic simplification to logic.
17458
17459         * gnus-util.el (gnus-rename-file): New function.
17460
17461 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17462
17463         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17464
17465 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17466
17467         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17468         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17469
17470 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17471
17472         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17473         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17474
17475 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17476
17477         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17478
17479 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17480
17481         * spam.el (spam-set-difference): Add function to replace
17482         gnus-set-difference in spam.el.
17483         (spam-summary-prepare-exit): Use spam-set-difference.
17484
17485 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17486
17487         * gnus-registry.el (gnus-registry-cache-file): Update to use
17488         gnus-dribble-directory OR gnus-home-directory OR ~.
17489         (gnus-registry-split-fancy-with-parent): Fix doc.
17490
17491 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17492
17493         * message.el (message-exchange-point-and-mark): Use
17494         message-mark-active-p.  Suggested by Jesper Harder
17495         <harder@ifa.au.dk>.
17496
17497 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17498
17499         * message.el (message-exchange-point-and-mark): Don't activate
17500         region if it was inactive.  Suggested by Hiroshi Fujishima
17501         <pooh@nature.tsukuba.ac.jp>.
17502
17503 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17504
17505         * gnus-art.el (article-display-face): Display Faces in the same
17506         order as X-Faces.
17507
17508 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17509
17510         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17511
17512 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17513
17514         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17515         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17516         (gnus-article-mime-hierarchy): Remove.
17517         (gnus-article-mime-hierarchy-next): Remove.
17518         (gnus-article-mode): Revert 2004-03-19 change.
17519         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17520         (gnus-insert-mime-button): Revert 2004-03-19 change.
17521         (gnus-mime-accumulate-hierarchy): Remove.
17522         (gnus-mime-enter-multipart): Remove.
17523         (gnus-mime-leave-multipart): Remove.
17524         (gnus-mime-display-part): Revert 2004-03-19 change.
17525         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17526
17527         * mml.el (mml-preview): Revert 2004-03-19 change.
17528
17529 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17530
17531         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17532
17533 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17534
17535         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17536         t while entering a file name using the mm-with-multibyte macro.
17537         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17538
17539         * mm-util.el (mm-with-multibyte): New macro.
17540
17541 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17542
17543         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
17544         user option.
17545         (gnus-mime-multipart-functions): Doc and customization fix.
17546         (gnus-article-mime-hierarchy): New variable.
17547         (gnus-article-mime-hierarchy-next): New variable.
17548         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17549         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17550         gnus-article-mime-hierarchy-next to nil.
17551         (gnus-insert-mime-button): Show hierarchy numbers.
17552         (gnus-mime-accumulate-hierarchy): New function.
17553         (gnus-mime-enter-multipart): New function.
17554         (gnus-mime-leave-multipart): New function.
17555         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17556         (gnus-mime-display-alternative): Show hierarchy numbers.
17557
17558         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17559         gnus-article-mime-hierarchy-next to nil.
17560
17561 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17562
17563         * dns.el: Don't require gnus-xmas.
17564
17565 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17566
17567         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17568         inline PGP.
17569         (mml-menu): Disable mml-quote-region if mark is inactive.
17570
17571 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17572
17573         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17574         when the group's active is not available.
17575
17576 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17577
17578         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17579         error.
17580
17581 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17582
17583         * imap.el (imap-store-password): New variable.
17584         (imap-interactive-login): Use it.
17585         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17586
17587 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17588
17589         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17590         window-start and hscroll to summary window.
17591
17592 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17593
17594         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17595         conversion message to newsrc-dribble when an actual conversion is
17596         performed.
17597
17598 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17599
17600         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17601
17602 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17603
17604         * mm-decode.el (mm-complicated-handles): New function reviving
17605         former definition of mm-multiple-handles.
17606
17607         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17608         (gnus-mime-delete-part): Use it.
17609
17610 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17611
17612         * gnus-agent.el (gnus-agent-read-local): Bind
17613         nnheader-file-coding-system to gnus-agent-file-coding-system to
17614         avoid the implicit assumption that they will always be equal.
17615         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17616         coding-system-for-write, as the with-temp-file macro first prints
17617         to a buffer then saves the buffer.
17618
17619 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17620
17621         * gnus-art.el (gnus-article-edit-part): New function.
17622         (gnus-mime-save-part-and-strip): Use it; do query instead of
17623         signaling an error; don't use mm-multiple-handles.
17624         (gnus-mime-delete-part): Ditto.
17625
17626 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17627
17628         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17629         old file versions.
17630         (gnus-group-prepare-hook): Removed function that converted list
17631         form of gnus-agent-expire-days to group properties.
17632
17633         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17634         (gnus-request-accept-article): Re-indented.
17635
17636         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17637         converters to handle old agent file formats.  Added logic for a
17638         "backup before upgrading warning".
17639         (gnus-convert-mark-converter-prompt): Developers can mark
17640         functions as needing (default), or not needing,
17641         gnus-convert-old-newsrc's "backup before upgrading warning".
17642         (gnus-convert-converter-needs-prompt): Tests whether the user
17643         should be protected from potentially irreversable changes by the
17644         function.
17645
17646         * legacy-gnus-agent.el: New.  Provides converters that are only
17647         loaded when gnus-convert-old-newsrc needs to call them.
17648
17649 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17650
17651         * mail-source.el (mail-source-touch-pop): Doc fix.
17652
17653         * message.el (message-smtpmail-send-it): Doc fix.
17654
17655 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17656
17657         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17658
17659         * nnmail.el (nnmail-split-fancy): do.
17660
17661         * gnus-kill.el (gnus-kill, gnus-execute): do.
17662
17663 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17664
17665         * gnus-sum.el (gnus-widget-reversible-match)
17666         (gnus-widget-reversible-to-internal)
17667         (gnus-widget-reversible-to-external): New functions.
17668         (gnus-widget-reversible): New widget.
17669         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17670
17671 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17672
17673         * gnus-sum.el (gnus-thread-sort-functions)
17674         (gnus-article-sort-functions): Document `(not F)' items.
17675
17676 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17677
17678         * spam.el (spam-use-gmane-xref): Add new backend.
17679         (spam-gmane-xref-spam-group): Add variable to control the name of the
17680         Gmane spam group.
17681         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17682         (spam-regex-headers-spam, spam-regex-headers-ham)
17683         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17684         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17685         backends and checks.
17686         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17687
17688         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17689         an autodetect method.
17690
17691 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17692
17693         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17694         articles are being added to a group.
17695         (gnus-request-replace-article): Inform the agent that articles
17696         need to be uncached as the cached contents are no longer valid.
17697
17698 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17699
17700         * binhex.el: Don't autoload executable-find.
17701
17702         * canlock.el: Don't autoload mail-fetch-field.
17703
17704         * dgnushack.el: Autoload c-mode for XEmacs.
17705
17706         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17707
17708         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17709         rmail-dont-reply-to and rmail-output.
17710
17711         * gnus-score.el: Don't autoload ffap-string-at-point.
17712
17713         * gnus-setup.el: Don't autoload sc-cite-original.
17714
17715         * imap.el: Don't autoload base64-decode-string,
17716         base64-encode-string and md5.
17717
17718         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17719         and rmail-msg-restore-non-pruned-header.
17720
17721         * mm-decode.el: Don't autoload executable-find.
17722
17723         * mm-url.el: Don't autoload executable-find.
17724
17725         * mm-view.el: Don't autoload diff-mode.
17726
17727         * nndb.el: Don't autoload news-reply-mode, news-setup,
17728         cancel-timer and telnet.
17729
17730         * password.el: Don't autoload run-at-time for Emacs.
17731
17732         * sha1-el.el: Don't autoload executable-find.
17733
17734         * sieve-mode.el: Don't autoload c-mode.
17735
17736         * uudecode.el: Don't autoload executable-find.
17737
17738 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17739
17740         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17741         (gnus-agent-possibly-alter-active): Avoid null in numeric
17742         comparison.
17743         (gnus-agent-set-local): Refuse to save null in local object table.
17744         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17745         list of articles that will be marked as unread.
17746
17747 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17748
17749         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17750
17751 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17752
17753         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17754         language tags.
17755
17756 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17757
17758         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17759         Don't bind "obarray".
17760
17761         * gnus-sum.el (gnus-thread-sort-functions): Added
17762         `gnus-thread-sort-by-most-recent-number' and
17763         `gnus-thread-sort-by-most-recent-date'.
17764         Reported by Kai Grossjohann <kai@emptydomain.de>.
17765
17766 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17767
17768         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17769
17770 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17771
17772         * gnus-cus.el (gnus-agent-customize-category): Removed
17773         ignore-errors macro reference that required cl to be loaded at
17774         run-time.
17775
17776         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17777         single-interval range of the form (min . max).  Previously the
17778         range had to look like ((min . max)).  Likewise, return
17779         (min . max) rather than ((min . max)).
17780         (gnus-range-map): Use gnus-range-normalize to accept
17781         single-interval range.
17782
17783         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17784         the cache, but not the agent, now appear with their usual face.
17785
17786         * dgnushack.el (loaddir): New variable that is bound to the
17787         directory containing the dgnushack.el file. Use loaddir, rather
17788         than srcdir, to update load-path. Change lets dgnushack compile
17789         code in directories other than GNUS/lisp.
17790
17791 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17792
17793         * lpath.el: Don't bind w3m-safe-url-regexp.
17794
17795         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17796         w3m-safe-url-regexp variable buffer-local.
17797
17798         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17799
17800 2004-02-27  Simon Josefsson  <jas@extundo.com>
17801
17802         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17803         gnus-group-real-prefix.
17804         (gnus-summary-move-article): Use it, instead of
17805         gnus-group-real-prefix.
17806
17807 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17808
17809         * lpath.el: Bind w3m-safe-url-regexp.
17810
17811         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17812         w3m-safe-url-regexp variable buffer-local and set it as the value
17813         of mm-w3m-safe-url-regexp.
17814
17815         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17816
17817         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17818         parsing gnus-posting-styles when the message is not for replying.
17819
17820         * dgnushack.el: Autoload sgml-mode for XEmacs.
17821
17822         * nnrss.el (nnrss-opml-export): Use
17823         mm-set-buffer-file-coding-system instead of
17824         set-buffer-file-coding-system.
17825
17826 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17827
17828         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17829         of checkdoc.el).
17830         * nnrss.el: do.
17831         * gnus-mlspl.el: do.
17832         * gnus-ml.el: do.
17833         * gnus-srvr.el: do.
17834
17835         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17836
17837 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17838
17839         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17840         Corrections to custom-manual links.
17841
17842         * gnus-art.el (gnus-article): Ditto.
17843
17844         * mm-decode.el (mime-display, mime-security): Ditto.
17845
17846 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17847
17848         * flow-fill.el: Typo.
17849
17850 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17851
17852         * spam-wash.el: New file.
17853
17854 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17855
17856         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17857
17858 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17859
17860         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17861         to be run with new-articles as LIST1, not LIST2.
17862         (spam-registration-functions): Add spam-use-ham-copy as a nil
17863         registration backend.
17864
17865 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17866
17867         * spam-stat.el (spam-stat-washing-hook): New option.
17868         (spam-stat-buffer-words): Use it.
17869         (spam-stat-process-directory, spam-stat-test-directory): Use
17870         insert-file-contents-literally.
17871         (spam-stat-coding-system): New variable.
17872         (spam-stat-load, spam-stat-save): Use it.
17873
17874 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17875
17876         * spam-report.el (spam-report-plug-agent): Quote
17877         spam-report-url-to-file and spam-report-url-ping-plain.
17878
17879 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17880
17881         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17882         / in mailto URLs.
17883
17884 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17885
17886         * spam-report.el (spam-report-process-queue): Fix interactive use.
17887         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17888         (spam-report-unplug-agent): Doc fixes.
17889         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17890         (spam-report-agentize, spam-report-deagentize): Autoload.
17891
17892 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17893
17894         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17895
17896         * message.el (message-setup-fill-variables): Add mml tags to
17897         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17898         <ajk@iu.edu>.
17899         (message-mode): Don't modify paragraph-separate there.
17900
17901 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17902
17903         * compface.el (uncompface-use-external): Default to undecided.
17904         (uncompface-use-external-threshold): New variable.
17905         (uncompface-float-time): New macro.
17906         (uncompface): Determine whether to use the external decoder if
17907         uncompface-use-external is undecided.
17908
17909 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17910
17911         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17912         after images.
17913
17914         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17915
17916 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17917
17918         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17919
17920         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17921
17922         * gnus-sum.el (gnus-summary-limit-to-age)
17923         (gnus-summary-limit-children): do.
17924
17925         * gnus-int.el (gnus-request-scan): do.
17926
17927         * gnus-group.el (gnus-group-suspend): do.
17928
17929         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17930
17931         * gnus-cite.el (gnus-cite-parse-attributions): do.
17932
17933         * gnus-agent.el (gnus-summary-set-agent-mark)
17934         (gnus-agent-regenerate-group): do.
17935
17936         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17937
17938         * binhex.el (binhex-decode-region-internal): do.
17939
17940 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17941
17942         * gnus-fun.el (gnus-face-properties-alist): New user option.
17943         (gnus-display-x-face-in-from): Use it.
17944
17945         * gnus-art.el (article-display-face): Ditto.
17946
17947         * compface.el (uncompface-use-external): Default to nil.
17948
17949 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17950
17951         * nntp.el (nntp-erase-buffer): New function.
17952         (nntp-retrieve-data, nntp-send-command)
17953         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17954         (nntp-possibly-change-group): Use it.
17955
17956         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17957         with-current-buffer.
17958
17959 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17960
17961         * compface.el: Merge the ELisp-based uncompface program.
17962         (compface): New customization group.
17963         (uncompface-use-external): New user option.
17964         (uncompface): Call uncompface-internal if uncompface-use-external
17965         is nil.
17966         (uncompface-internal): New function.  Note that there are also
17967         some other functions and variables added for this function.
17968
17969 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17970
17971         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17972         if necessary.
17973
17974 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17975
17976         * spam-report.el (spam-report-unplug-agent)
17977         (spam-report-plug-agent, spam-report-deagentize)
17978         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17979         Add support for the Agent in spam-report: when unplugged, report to a
17980         file; when plugged, submit all the requests.
17981
17982         * spam.el (spam-register-routine): Fix message about
17983         registration.
17984
17985 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17986
17987         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17988         dependencies.
17989         (rfc2047-encode): Use it.
17990
17991         * gnus-art.el (gnus-button-marker-list): Move before first
17992         reference.
17993
17994         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17995         (imap-parse-body): Fix format string mismatch.
17996
17997         * gnus-score.el (gnus-summary-increase-score): do.
17998
17999         * nnrss.el (nnrss-close): New function.
18000
18001 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18002
18003         * nnrss.el (nnrss-make-filename): New function.
18004         (nnrss-request-delete-group, nnrss-read-server-data)
18005         (nnrss-save-server-data, nnrss-read-group-data)
18006         (nnrss-save-group-data): Use it.
18007         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18008         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18009         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18010
18011 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18012
18013         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18014
18015 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18016
18017         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18018         files.
18019
18020         * message.el (message-generate-headers-first): Don't quote nil
18021         and t in docstrings.
18022
18023         * imap.el (imap-id): do.
18024
18025         * gnus-agent.el (gnus-agent-consider-all-articles)
18026         (gnus-agent-queue-mail): do.
18027
18028 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18029
18030         * spam-report.el (spam-report-process-queue): New function.
18031         Process requests from `spam-report-requests-file'.
18032         (spam-report-process-queue): Doc fix.
18033
18034 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18035
18036         * spam.el (spam-register-routine)
18037         (spam-log-processing-to-registry, spam-log-registered-p)
18038         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18039         Change "check" to "spam-check" for semi-clarity.
18040
18041 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18042
18043         * pop3.el: Require nnheader.
18044
18045         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18046
18047         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18048
18049         * gnus-picon.el: Require cl.
18050
18051         * gnus-fun.el: Require gnus-ems and gnus-util.
18052
18053         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18054
18055         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18056
18057         * gnus-art.el (gnus-article-edit-mode): Define before first
18058         reference.
18059
18060 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18061
18062         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18063         (gnus-uu-post-encoded): Use point-at-bol.
18064
18065         * gnus-topic.el (gnus-group-active-topic-p): do.
18066
18067         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18068
18069         * gnus-group.el (gnus-group-kill-region): do.
18070
18071         * gnus-art.el (article-date-ut): do.
18072
18073         * message.el (message-fetch-field): Remove redundant
18074         case-fold-search binding.
18075         (message-narrow-to-field): Simplify.
18076
18077 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18078
18079         * spam.el (spam-directory): Derive from `gnus-directory'.
18080
18081         * spam-report.el (spam-report-url-to-file)
18082         (spam-report-requests-file): New function and variable for offline
18083         reporting.
18084         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18085         and user defined function.
18086         (spam-report-url-ping-mm-url): Remove doubled slash.
18087
18088 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18089
18090         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18091
18092 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18093
18094         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
18095         format string mismatch.
18096
18097         * sieve.el (sieve-deactivate-all): do.
18098
18099         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18100
18101         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18102
18103         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18104
18105         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18106
18107 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18108
18109         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18110         the list of checks.
18111
18112 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18113
18114         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18115         padding.
18116
18117 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18118
18119         * mm-view.el (mm-fill-flowed): New variable.
18120         (mm-inline-text): Use it.
18121
18122 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18123
18124         * spam.el (spam-spamassassin-register-ham-routine)
18125         (spam-spamassassin-register-spam-routine): Fix function names.
18126
18127 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18128
18129         * gnus.el (gnus-tmp-grouplens): Remove.
18130         (gnus-summary-line-format): Remove grouplens.
18131
18132         * gnus-group.el (gnus-group-line-format): Ditto.
18133
18134         * gnus-spec.el (gnus-format-specs): Ditto.
18135         (gnus-update-format-specifications): Flush the group format spec
18136         cache if there's the grouplens stuff.
18137         (gnus-parse-simple-format): Replace %l with the empty string.
18138
18139 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18140
18141         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18142         omission.
18143
18144 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18145
18146         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18147         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18148
18149 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18150
18151         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18152         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18153         New macros and functions.
18154         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18155         Handle > NLINK_MAX messages.
18156         * nnmaildir.el (nnmaildir-request-set-mark): Use
18157         nnmaildir--emlink-p and nnmaildir--eexist-p.
18158
18159 2004-01-25  Alex Schroeder  <alex@gnu.org>
18160
18161         * spam-stat.el (spam-stat-process-directory-age): New option.
18162         (spam-stat-process-directory): Use it.
18163
18164 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18165
18166         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18167         (spam-stat-save): Accept prefix argument.
18168
18169 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18170
18171         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18172         links" error.
18173
18174 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18175
18176         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18177         the rest of the and/or forms.
18178
18179 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18180
18181         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18182         compatibility with old .newsrc.eld files.
18183
18184         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18185
18186         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18187
18188         * gnus-start.el (gnus-1): do.
18189
18190         * gnus-group.el (gnus-group-line-format-alist): do.
18191
18192         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18193
18194         * gnus-gl.el: Remove.
18195
18196 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18197
18198         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18199         marks consisting of a single range {for example, (3 . 5)} rather
18200         than a list of a single range { ((3 . 5)) }.
18201
18202 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18203
18204         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
18205         with-current-buffer.
18206         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18207         avoid consing a string.
18208
18209         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18210         Remove obsolete entries for big5 and gb2312.
18211
18212 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18213
18214         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18215         uncompressed list.
18216
18217 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18218
18219         * spam-stat.el (spam-stat-strip-xref): New function.
18220         (spam-stat-process-directory): Use it.
18221
18222         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18223         here -- it's done in message-fetch-field.
18224
18225 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18226
18227         * gnus-agent.el (gnus-agent-queue-mail)
18228         (gnus-agent-prompt-send-queue): New variables.
18229         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18230         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18231         "nndraft:queue" along to gnus-draft-send.  Use
18232         gnus-agent-prompt-send-queue.
18233         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18234         is "nndraft:queue".  Suggested by Gaute Strokkenes
18235         <gs234@srcf.ucam.org>
18236
18237         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
18238         (agent-enable-undownloaded-faces): Added.
18239         (gnus-agent-cat-groups): Use eval-and-compile, not
18240         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18241         method of gnus-agent-cat-groups even when the buffer has been
18242         evaled.
18243         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
18244         delete gnus-agent-save-active-1.
18245         (gnus-agent-save-groups): Deleted.  Identical to
18246         gnus-agent-save-active.
18247         (gnus-agent-write-active): No longer adjust agent's copy of active
18248         file as agent's adjustments are now stored in their own
18249         file.  Removed optional parameter.
18250         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18251         servers.  Add use of min/max range limits from server's local
18252         file.
18253         (gnus-agent-save-alist): Removed unused optional argument.
18254         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18255         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18256         (gnus-agent-set-local): A per-server file that keeps min/max range
18257         limits for articles known to the agent.  Provides a fast mechanism
18258         for altering many active ranges.
18259         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18260         active file (local makes it unnecessary).
18261         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
18262
18263         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
18264         (agent-enable-undownloaded-faces): Added.
18265
18266         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18267         disable it when sending to "nndraft:queue".
18268         (gnus-group-send-queue): Add safety check to avoid sending queue
18269         when unplugged.
18270
18271         * gnus-group.el (gnus-group-catchup): Use new
18272         gnus-sequence-of-unread-articles, not
18273         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18274         numbers of articles.  Use gnus-range-map to avoid having to
18275         uncompress the unread list.
18276         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18277         Fixed invalid ange-ftp reference.
18278
18279         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18280         (gnus-sorted-range-intersection): Intersection of two ranges
18281         without requiring that they first be uncompressed.
18282
18283         * gnus-start.el (gnus-activate-group): Unless blocked by the
18284         caller, possibly expand the active range to include both cached
18285         and agentized articles.
18286         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18287         multiple version-dependent converters.
18288         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
18289         gnus-agent-save-active.
18290         (gnus-save-newsrc-file): Save dirty agent range limits.
18291
18292         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
18293         gnus-agent-possibly-alter-active.
18294         (gnus-adjust-marked-articles): Faster handling of simple lists.
18295
18296 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18297
18298         * spam-stat.el (spam-stat-test-directory): New optional argument
18299         displays a list of files detected.  Suggested by Andrew Cohen
18300         <cohen@andy.bu.edu>.
18301         (spam-stat-buffer-words-with-scores): Don't narrow and change
18302         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18303
18304 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18305
18306         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18307         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18308         (spam-spamassassin-arguments)
18309         (spam-spamassassin-spam-flag-header)
18310         (spam-spamassassin-positive-spam-flag-header)
18311         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18312         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18313         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18314         (spam-list-of-processors, spam-list-of-checks)
18315         (spam-list-of-statistical-checks, spam-registration-functions)
18316         (spam-check-spamassassin-headers, spam-check-spamassassin)
18317         (spam-spamassassin-score)
18318         (spam-spamassassin-register-with-sa-learn)
18319         (spam-spamassassin-register-spam-routine)
18320         (spam-spamassassin-register-ham-routine)
18321         (spam-assassin-register-spam-routine)
18322         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18323         (spam-bogofilter-score): Fix to show article before scoring.
18324
18325 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18326
18327         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18328         default scoring function.
18329         (spam-generic-score): Call spam-spamassassin-score if
18330         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18331         spam-bogofilter-score otherwise.
18332
18333         * gnus.el (spam-process, spam-autodetect-methods): Add
18334         spamassassin and spamassassin-headers.
18335
18336 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18337
18338         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18339         Suppress unnecessary messages.
18340
18341 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18342
18343         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18344         make-hash-table.
18345
18346 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18347
18348         * canlock.el (base64-encode-string): Don't autoload it.
18349
18350 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18351
18352         * run-at-time.el: Remove useless (require 'itimer),
18353         eval-and-compile and (featurep 'xemacs).
18354
18355 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18356
18357         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18358         GROUP is a virtual group.
18359
18360 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18361
18362         * gnus.el: Autoload `message-y-or-n-p'.
18363
18364 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18365
18366         * pgg-parse.el: Remove unnecessary (require 'custom).
18367
18368         * pgg-def.el: do.
18369
18370         * nnmail.el: do.
18371
18372         * gnus-undo.el: do.
18373
18374         * gnus-picon.el: do.
18375
18376         * gnus-util.el: do.
18377
18378 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18379
18380         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18381
18382 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18383
18384         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18385         handle, as well as a list.
18386
18387         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18388         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18389         (mm-w3m-cid-retrieve): Simplify.
18390
18391 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18392
18393         * message.el (message-kill-to-signature): Allow prefix arg to
18394         specify number of lines to keep before signature.
18395
18396 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18397
18398         * message.el (message-kill-to-signature): Change docstring.
18399
18400 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18401
18402         * canlock.el: Always require sha1-el.
18403         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18404
18405         * message.el: Autoload sha1 only when compiling.
18406
18407         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18408         eudc-expand-inline for XEmacs.
18409
18410 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18411
18412         * message.el (message-canlock-generate): Require sha1-el.
18413
18414 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18415
18416         * message.el (message-expand-name): Silence the byte compiler.
18417
18418         * lpath.el: Add detect-coding-system.
18419
18420         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18421         cus-edit.
18422
18423 2004-01-13  Simon Josefsson  <jas@extundo.com>
18424
18425         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18426         Invoke gnus-score-mode.  Reported by
18427         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18428
18429         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
18430         Jim Blandy <jimb@redhat.com> (tiny change).
18431
18432 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18433
18434         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18435
18436 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18437
18438         * spam.el (spam-get-article-as-string): Update to use
18439         gnus-request-article-this-buffer, much simpler.
18440         (spam-get-article-as-buffer): Remove.
18441
18442 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18443
18444         * message.el (message-expand-name): Use EUDC if the user uses that.
18445
18446 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18447
18448         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18449         character for the encoding to avoid consing a string.
18450
18451         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18452         unnecessarily.
18453
18454         * mm-util.el (mm-replace-chars-in-string): Remove.
18455
18456         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18457         of mm-replace-chars-in-string.
18458
18459 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18460
18461         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18462
18463         * mm-util.el (mm-subst-char-in-string): Support inplace.
18464
18465         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18466         a new string in every iteration.  Use shy groups.
18467
18468 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18469
18470         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18471         * gnus-soup.el (gnus-soup-group-brew):
18472         * gnus-msg.el (gnus-put-message):
18473         * gnus-move.el (gnus-group-move-group-to-server):
18474         * gnus-kill.el (gnus-batch-score):
18475         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18476         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18477         (gnus-group-update-group, gnus-group-read-group)
18478         (gnus-group-make-group, gnus-group-make-help-group)
18479         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18480         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18481         (gnus-group-sort-by-unread, gnus-group-catchup)
18482         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18483         (gnus-group-yank-group, gnus-group-set-info)
18484         (gnus-group-list-groups):
18485         * gnus.el (gnus-generate-new-group-name):
18486         * gnus-delay.el (gnus-delay-send-queue):
18487         * nnvirtual.el (nnvirtual-catchup-group):
18488         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18489         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18490         (gnus-group-prepare-topics, gnus-topic-check-topology):
18491         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18492         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18493         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18494         (gnus-group-make-articles-read):
18495         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18496         (gnus-group-change-level, gnus-kill-newsgroup)
18497         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18498         (gnus-get-unread-articles, gnus-make-articles-unread)
18499         (gnus-make-ascending-articles-unread): Use accessor
18500         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18501         to get group information for improved readability.
18502
18503
18504 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18505
18506         * gnus-art.el (article-decode-mime-words, article-babel)
18507         (gnus-article-highlight-signature, gnus-article-add-buttons)
18508         (gnus-signature-toggle): Use gnus-with-article-buffer.
18509
18510         * gnus-art.el (gnus-article-highlight-headers)
18511         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18512
18513         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18514         (gnus-article-set-globals, gnus-request-article-this-buffer)
18515         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18516         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18517         (gnus-mime-display-alternative): Use with-current-buffer.
18518
18519 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18520
18521         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18522         also under 80 char limit, and call gnus-error if needed.
18523         (spam-fetch-article-header): Fix - it was a
18524         buffer-local variable (gnus-newsgroup-data).
18525         (spam-find-spam): Use spam-generate-fake-headers, forget about
18526         spam-insert-fake-headers.
18527         (spam-insert-fake-headers): Remove.
18528
18529 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18530
18531         * deuglify.el (gnus-article-outlook-unwrap-lines)
18532         (gnus-outlook-rearrange-article)
18533         (gnus-outlook-repair-attribution-outlook)
18534         (gnus-outlook-repair-attribution-block)
18535         (gnus-outlook-repair-attribution-other): Remove redundant
18536         save-excursion.
18537
18538 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18539
18540         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18541         (spam-fetch-field-subject-fast)
18542         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18543         (spam-fetch-article-header): Add functions to deal with Gnus
18544         internals for fast retrieval of article header data.
18545         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18546
18547 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18548
18549         * pop3.el (pop3-md5): Remove.
18550         (pop3-apop): Replace pop3-md5 with md5.
18551
18552         * mm-bodies.el: base64 is always built-in.
18553
18554         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
18555         with-current-buffer.
18556
18557 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18558
18559         * canlock.el (canlock-insert-header): Remove excessive grouping in
18560         regexp.
18561
18562         * gnus-sum.el (gnus-summary-read-document): Ditto.
18563
18564         * gnus-uu.el (gnus-uu-part-number): Ditto.
18565
18566         * html2text.el (html2text-remove-tags): Ditto.
18567         (html2text-format-tags): Ditto.
18568         (html2text-format-single-elements): Ditto.
18569
18570         * mml.el (mml-parse-1): Ditto.
18571
18572 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18573
18574         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18575
18576         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18577
18578         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18579
18580         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18581
18582 2003-11-15  Simon Josefsson  <jas@extundo.com>
18583
18584         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18585         (pgg-gpg-lookup-key): Use regexp match instead of
18586         split-string (split-string is different between emacs 21.2 and
18587         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18588
18589 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18590
18591         * gnus-art.el (gnus-mime-view-all-parts)
18592         (gnus-article-part-wrapper, gnus-article-view-part): Use
18593         with-current-buffer.
18594
18595 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18596
18597         * spam.el (spam-disable-spam-split-during-ham-respool)
18598         (spam-spamoracle-database, spam-cache-lookups)
18599         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18600         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18601         (spam-group-ham-marks, spam-group-spam-marks)
18602         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18603         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18604         also add spam-use-blackholes to the statistical checks.
18605         (spam-fetch-field-fast): Add interface to fetching fields, may
18606         become a macro.
18607         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18608         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18609         (spam-insert-fake-headers): Fake an article when needed.
18610         (spam-find-spam): Fake article when possible.
18611         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18612         (spam-check-bogofilter-headers): Use message-fetch-field instead
18613         of nnmail-fetch-field.
18614
18615 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18616
18617         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18618
18619 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18620
18621         * spam.el (spam-split): Do not require spam-use-CHECK to be
18622         enabled if that check is passed to spam-split explicitly; also
18623         fix so 'spam doesn't get converted to spam-split-group when
18624         spam-split-symbolic-return is t.
18625         (spam-find-spam): Find registrations of the article and use those
18626         instead of re-running spam-split to find the spam/ham
18627         classification of the article.
18628         (spam-log-processing-to-registry, spam-log-registered-p)
18629         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18630         Use gnus-error instead of gnus-message.
18631         (spam-log-registration-type): Add function to determine the
18632         classification of a message based on registry entries; will
18633         return nil if both 'spam and 'ham are found.
18634         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18635         a reasonably fast local cache without the loading errors.
18636         (spam-cache-lookups): Set to t by default.
18637         (spam-find-spam): Don't try to guess spam-cache-lookups.
18638         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18639         spam-caches entry.
18640         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18641         caching of whitelist/blacklist entries.
18642         (spam-check-whitelist, spam-check-blacklist): Invoke
18643         spam-from-listed-p with a type, not a cache variable.
18644         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18645
18646 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18647
18648         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18649
18650         * nnmail.el (nnmail-split-fancy): do.
18651
18652         * mml.el (mml-parse): do.
18653
18654         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18655         (gnus-score-adaptive): do.
18656
18657 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18658
18659         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18660         (gnus-mime-button-map): Don't set keymap parent.
18661         (gnus-button-ctan-directory-regexp): Use shy grouping.
18662         (gnus-prev-page-map): Don't set keymap parent.
18663         (gnus-prev-page-map): Remove duplicated one.
18664         (gnus-next-page-map): Don't set keymap parent.
18665         (gnus-mime-security-button-map): Ditto.
18666
18667         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18668         version number.
18669
18670         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18671
18672 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18673
18674         * canlock.el (canlock-sha1-function): Remove.
18675         (canlock-sha1-function-for-verify): Remove.
18676         (canlock-openssl-program): Remove.
18677         (canlock-openssl-args): Remove.
18678         (canlock-ignore-errors): Remove.
18679         (canlock-sha1-with-openssl): Remove.
18680         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18681         (canlock-verify): Don't use canlock-ignore-errors.
18682
18683         * sha1-el.el (sha1-string-external): Make it can return a string
18684         in binary form.
18685         (sha1-region-external): Ditto.
18686         (sha1-string-internal): Ditto.
18687         (sha1-region-internal): Ditto.
18688         (sha1-region): Ditto.
18689         (sha1-string): Ditto.
18690         (sha1): Ditto.
18691
18692 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18693
18694         * spam.el (spam-report-articles-gmane): New command.
18695
18696 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18697
18698         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18699
18700         * run-at-time.el (run-at-time-saved): Remove.
18701         (run-at-time): Doc fix.
18702
18703 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18704
18705         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18706         (gnus-summary-limit-map): Add it.
18707         (gnus-summary-make-menu-bar): do.
18708
18709 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18710
18711         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18712         Make attempt at some caching support (done for BBDB only now).
18713         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18714         addresses to be checked.
18715         (spam-clear-cache-BBDB): Add function, to be invoked by
18716         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18717         (spam-check-BBDB): Check and use the caches, if
18718         spam-cache-lookups is on, remove superfluous (provide).
18719
18720 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18721
18722         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18723
18724 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18725
18726         * run-at-time.el (run-at-time-saved): Move to after the definition
18727         of `run-at-time'.
18728
18729         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18730
18731 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18732
18733         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18734         mm-w3m-local-map-property.
18735
18736         * mm-view.el (mm-w3m-mode-map): Remove.
18737         (mm-w3m-local-map-property): Remove.
18738         (mm-inline-text-html-render-with-w3m): Don't use
18739         mm-w3m-local-map-property.
18740
18741 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18742
18743         * run-at-time.el: New file.
18744
18745         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18746         under Emacs.
18747
18748         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18749         of gnus-set-text-properties.
18750
18751         * gnus-uu.el (gnus-uu-save-article): Ditto.
18752
18753         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18754
18755         * gnus-cite.el (gnus-cite-parse): Ditto.
18756
18757         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18758         of gnus-.
18759
18760         * gnus-xmas.el (run-at-time): Require run-at-time.
18761
18762         * gnus.el: Changed calls to nnheader-run-at-time and
18763         password-run-at-time throughout to use run-at-time directly.
18764
18765         * password.el: Removed definition of run-at-time.
18766
18767         * nnheaderxm.el: Remove definition of run-at-time.
18768
18769 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18770
18771         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18772         in prompt.
18773
18774 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18775
18776         * messagexmas.el (message-xmas-redefine): Alias
18777         `message-make-caesar-translation-table' to
18778         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18779         version.
18780
18781         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18782         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18783         `gnus-xmas-set-text-properties'.
18784         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18785         `gnus-xmas-completing-read'.
18786         (gnus-xmas-completing-read): Removed.
18787         (gnus-xmas-open-network-stream): Removed.
18788
18789         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18790         XEmacs version.
18791
18792         * dns.el (dns-make-network-process): Use `open-network-stream'
18793         instead of `gnus-xmas-open-network-stream'.
18794
18795         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18796
18797         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18798
18799 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18800
18801         * gnus-art.el (gnus-mime-display-alternative)
18802         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18803         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18804         Don't use gnus-local-map-property.
18805
18806         * gnus-util.el (gnus-local-map-property): Remove.
18807
18808         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18809         gnus-completing-read-maybe-default with completing-read.
18810
18811         * gnus-util.el (gnus-completing-read): do.
18812         (gnus-completing-read-maybe-default): Remove.
18813
18814 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18815
18816         * password.el: Only autoload `run-at-time' if not XEmacs.
18817         Only autoload the itimer functions if XEmacs.
18818
18819 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18820
18821         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18822         XEmacsen.
18823
18824         * dgnushack.el: Autoload executable-find for XEmacs.
18825
18826 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18827
18828         * gnus-art.el (gnus-read-string): Remove.
18829         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18830         read-string.
18831
18832 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18833
18834         * netrc.el: Autoload password-read.
18835         (netrc): Add configuration group.
18836         (netrc-encoding-method, netrc-openssl-path): Add
18837         variables for encoding and decoding of files with symmetric
18838         ciphers.
18839         (netrc-encode): Add assistant function to encode a file with
18840         netrc-encoding-method.
18841         (netrc-parse): Add interactive parameter, added optional
18842         decoding if netrc-encoding-method is non-nil but otherwise
18843         behavior is standard.
18844         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18845         Do s/encode/encrypt/ everywhere.
18846
18847         * spam.el: Remove executable-find autoload.
18848
18849 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18850
18851         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18852
18853         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18854
18855 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18856
18857         * gnus-art.el (gnus-treat-ansi-sequences)
18858         (article-treat-ansi-sequences): New variable and function.
18859         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18860
18861         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18862         Use it.
18863
18864 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18865
18866         * mm-util.el (mm-quote-arg): Remove.
18867
18868         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18869         shell-quote-argument.
18870
18871         * gnus-uu.el (gnus-uu-command): do.
18872
18873         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18874
18875         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18876         with make-char.
18877
18878         * mm-util.el (mm-make-char): Remove.
18879
18880         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18881         add-minor-mode.
18882
18883         * gnus-undo.el (gnus-undo-mode): do.
18884
18885         * gnus-topic.el (gnus-topic-mode): do.
18886
18887         * gnus-sum.el (gnus-dead-summary-mode): do.
18888
18889         * gnus-start.el (gnus-slave-mode): do.
18890
18891         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18892
18893         * gnus-ml.el (gnus-mailing-list-mode): do.
18894
18895         * gnus-gl.el (gnus-grouplens-mode): do.
18896
18897         * gnus-draft.el (gnus-draft-mode): do.
18898
18899         * gnus-dired.el (gnus-dired-mode): do.
18900
18901         * gnus-ems.el (gnus-add-minor-mode): Remove.
18902
18903         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18904         Replace gnus-char-width with char-width.
18905
18906         * gnus-ems.el (gnus-char-width): Remove.
18907
18908         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18909         Replace gnus-char-width with char-width.
18910
18911         * gnus-ems.el (gnus-char-width): Remove.
18912
18913         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18914         definition.
18915         Remove Emacs 20 hash table compatibility code.
18916
18917         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18918         20 compatibility code.
18919
18920         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18921
18922         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18923
18924         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18925         with point-at-{eol,bol}.
18926
18927         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18928
18929         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18930
18931         * flow-fill.el (fill-flowed-point-at-bol)
18932         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18933
18934         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18935         Replace with point-at-{eol,bol} throughout all files.
18936
18937 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18938
18939         * ntlm.el (ntlm-string-as-unibyte): New macro.
18940         (ntlm-build-auth-response): Use it.
18941
18942         Remove Emacs 20 stuff:
18943         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18944         (butlast, mapc, remove): Remove the compiler macros.
18945         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18946         of delq and copy-sequence.
18947         * gnus-art.el (popup-menu): Remove the compiler macro.
18948         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18949         Emacs 20.
18950
18951 2004-01-05  Simon Josefsson  <jas@extundo.com>
18952
18953         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18954         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18955         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18956         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18957         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18958         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18959         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18960         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18961         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18962         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18963         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18964         string-xor into ntlm-string-xor.  Suggested by
18965         Jesper Harder <harder@myrealbox.com>.
18966
18967         * ntlm.el: Don't include poem.
18968
18969         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18970         Jesper Harder <harder@myrealbox.com>.
18971
18972         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18973
18974         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18975         probably breaks emacs with DL patch, but do we care? Is anyone
18976         still using the DL stuff?)
18977
18978         * sieve-manage.el: Use the password package.
18979         (sieve-manage-read-passwd): Remove.
18980         (sieve-manage-interactive-login): Use password.  Re-add
18981         condition-case around loop.
18982
18983         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18984         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18985         the password package.
18986
18987 2003-02-19  Simon Josefsson  <jas@extundo.com>
18988
18989         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18990         token.
18991
18992 2002-08-07  Simon Josefsson  <jas@extundo.com>
18993
18994         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18995         (sieve-manage-authenticators):
18996         (sieve-manage-authenticator-alist): Add some SASL mechs.
18997         (sieve-sasl-auth): New function.
18998         (sieve-manage-cram-md5-auth):
18999         (sieve-manage-plain-auth): Rewrite using SASL library.
19000         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19001         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19002         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19003         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19004
19005 2004-01-05  Simon Josefsson  <jas@extundo.com>
19006
19007         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19008         New files.
19009
19010 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19011
19012         * gnus-group.el (gnus-no-groups-message): Update.
19013
19014         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19015
19016 2003-11-09  Simon Josefsson  <jas@extundo.com>
19017
19018         * imap.el: Support for ID IMAP extension (RFC 2971).
19019         (imap-local-variables): Add imap-id.
19020         (imap-id): New variable.
19021         (imap-id): New function.
19022         (imap-parse-response): Parse untagged ID response.
19023         * nnimap.el (nnimap-id): New variable.
19024         (nnimap-open-connection): Use it.
19025
19026 2003-12-28  Simon Josefsson  <jas@extundo.com>
19027
19028         * gnus-score.el (gnus-score-edit-all-score): New.
19029         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19030
19031 2004-01-04  Simon Josefsson  <jas@extundo.com>
19032
19033         * password.el: Add.
19034
19035 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19036
19037         * dns.el (dns-query-types): Fix typo.
19038         (dns-query-types): New function.
19039         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19040         PTR and SOA replies, see RFC 1035.
19041
19042 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19043
19044         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
19045
19046         * Moved to Changelog.2.
19047
19048 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19049
19050         * gnus.el (gnus-version-number): Bump version.
19051
19052 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19053
19054         * gnus.el: No Gnus v0.1 is released.
19055
19056 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19057
19058         * gnus.el: No Gnus v0.0 is released.
19059
19060 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19061
19062         * gnus.el (gnus-version-number): Bump.
19063         (gnus-version): No.
19064
19065 See ChangeLog.2 for earlier changes.
19066
19067     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19068       Free Software Foundation, Inc.
19069
19070   This file is part of GNU Emacs.
19071
19072   GNU Emacs is free software: you can redistribute it and/or modify
19073   it under the terms of the GNU General Public License as published by
19074   the Free Software Foundation, either version 3 of the License, or
19075   (at your option) any later version.
19076
19077   GNU Emacs is distributed in the hope that it will be useful,
19078   but WITHOUT ANY WARRANTY; without even the implied warranty of
19079   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19080   GNU General Public License for more details.
19081
19082   You should have received a copy of the GNU General Public License
19083   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19084
19085 ;; Local Variables:
19086 ;; coding: utf-8
19087 ;; fill-column: 79
19088 ;; add-log-time-zone-rule: t
19089 ;; End: