rfc2047.el (rfc2047-syntax-table): Simplify.
[gnus] / lisp / ChangeLog
1 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * rfc2047.el (rfc2047-syntax-table): Simplify.
4
5         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
6
7         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
8         set-char-table-range for XEmacs.
9
10 2010-11-10  Glenn Morris  <rgm@gnu.org>
11
12         * time-date.el (time-to-seconds): Always an alias on Emacs,
13         never a real function.
14         (with-no-warnings): Remove compat stub, now unused.
15         (time-less-p): Doc fix.
16         (time-to-number-of-days): Simplify.
17
18         * smime.el (from): Remove unused declaration.
19
20         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
21         (gnus-float-time): On Emacs, always an alias.
22
23         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
24         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
25
26 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * dgnushack.el: Don't use ignore-errors in the top level form since it
29         is unavailable in XEmacs even if cl is loaded.
30
31         * gnus-art.el (org-entities): Bind it.
32
33 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * shr.el (browse-url-mailto): Autoload.
36
37         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
38
39         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
40         regexp doesn't need quoting.
41
42 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
43
44         * message.el (message-subject-trailing-was-ask-regexp)
45         (message-subject-trailing-was-regexp): Match was: in addition to was.
46
47 2010-11-09  Glenn Morris  <rgm@gnu.org>
48
49         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
50         (nnbabyl-check-mbox): Use point-at-bol.
51
52 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
55
56         * message.el (message-mailto): New function.
57         (message-mailto): Should accept other parameters.
58         (message-mailto): Remove since it duplicates browse-url-mailto
59         functionality.
60
61 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
64         methods.
65         (gnus-read-active-file): Ditto.
66
67         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
68         ": " from the prompt.
69         (gnus-group-make-group): Ditto.
70
71 2010-11-07  Glenn Morris  <rgm@gnu.org>
72
73         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
74         (gnus-bookmark-kill-line): Use point-at-eol.
75
76 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
79         asterisks in From header.
80
81 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
84         string to avoid making the From headers syntactically invalid.
85
86         * message.el (message-send-mail): Don't insert courtesy messages if the
87         message already has List-Post and List-ID messages.
88
89 2010-11-06  Glenn Morris  <rgm@gnu.org>
90
91         * gnus-art.el (gnus-treat-article): Give dynamic local variables
92         `condition', `type', `length' a prefix.
93         (gnus-treat-predicate): Update for above name changes.
94
95 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
96
97         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
98         binding.  Handled by `gnus-summary-refer-thread' instead.
99         (nnir-warp-to-article): New backend function.
100
101         * nnimap.el (nnimap-request-thread): Force dependency updating.
102
103         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
104         (gnus-summary-refer-thread): Rework to improve thread-referral.
105
106         * gnus-int.el (gnus-warp-to-article): New function.
107
108         * gnus-sum.el (gnus-summary-article-map): Bind it.
109
110 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
111
112         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
113         gnus-summary-refer-thread.
114
115         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
116         headers.
117         (gnus-summary-limit-include-thread): Prevent articles in thread from
118         being cut in gnus-cut-threads.
119         (gnus-summary-refer-thread): Limit retrieved headers to those in
120         thread.
121
122 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * message.el (message-send-mail): Use the value of
125         message-courtesy-message from the message buffer.
126
127         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
128
129         * shr.el (shr-browse-url): Implement mailto: URLs.
130
131         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
132         "raw".
133
134         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
135         if it's already selected.
136
137         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
138
139 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
142         to measure the length and truncate alt text.
143
144 2010-11-03  Glenn Morris  <rgm@gnu.org>
145
146         * nndiary.el (nndiary-generate-nov-databases-1)
147         (nndiary-generate-active-info): Rename dynamic variable `files' to
148         something less generic.
149
150 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
151
152         * nnir.el (nnir-request-move-article): Call the underlying backend to
153         move articles from nnir.
154
155 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
158
159 2010-11-02  Julien Danjou  <julien@danjou.info>
160
161         * nnir.el: Remove wais support.
162
163 2010-11-02  Glenn Morris  <rgm@gnu.org>
164
165         * gnus-html.el: Reorder requirements to quieten compiler.
166
167 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
170         properly for XEmacs as well.
171         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
172         (gnus-article-natural-long-line-p): Use window-width rather than
173         frame-width.
174
175 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
176
177         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
178         (nnir-read-parms): Don't modify query.
179         (nnir-run-query): Add ability to search topic on current line.
180         (nnir-get-active): Clean up.
181
182 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
185         degenerate articles.
186
187         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
188         (gnus-print-buffer): Just print the buffer as is, without any copying
189         to a buffer and then re-highlighting.
190
191         * nnimap.el (nnimap-request-group): Store the new updated info.
192         (nnimap-request-group): Select the group when we don't know whether it
193         exists or not.
194
195         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
196         groups.
197
198         * gnus-group.el (gnus-group-find-new-groups): Display all the new
199         groups.
200
201         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
202         groups.
203
204         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
205         long-lines case by only filling the long lines.
206
207         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
208         (bug #7311).
209
210 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * shr.el: No need to declare `declare-function' since shr.el is for
213         only Emacsen that provide `libxml-parse-html-region'.
214
215         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
216         effective only in a file it is referred to.
217
218 2010-11-01  Glenn Morris  <rgm@gnu.org>
219
220         * mm-util.el (gnus-completing-read): Autoload.
221         (mm-read-coding-system): Simplify Emacs definition.
222
223         * nnmail.el (gnus-activate-group):
224         * nnimap.el (gnutls-negotiate):
225         * nntp.el (netrc-parse): Fix declarations.
226
227 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
230         string-match-p in Emacs >=23.
231
232         * gnus-msg.el (gnus-configure-posting-styles)
233         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
234
235 2010-11-01  Glenn Morris  <rgm@gnu.org>
236
237         * nnir.el (declare-function): Add compat stub.
238         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
239         (nnir-run-gmane): Require 'mm-url.
240
241         * mm-util.el (mm-string-to-multibyte): Simplify.
242
243         * shr.el (declare-function): Add compat stub.
244         (url-cache-create-filename): Declare.
245         (mm-disable-multibyte, widget-convert-button): Autoload.
246
247         * smime.el (ldap-search): Declare.
248         (smime-cert-by-ldap-1): Require ldap on Emacs.
249
250         * nnimap.el: Require nnmail, and gnus-sum when compiling.
251         (nnimap-keepalive): Use gnus-float-time.
252
253         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
254         (mail-source-delete-crash-box): Use gnus-float-time.
255
256         * gnus-dired.el (gnus-completing-read): Autoload.
257
258         * mm-view.el (gnus-rescale-image): Autoload.
259
260         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
261
262         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
263
264         * sieve-manage.el: Require 'cl when compiling.
265
266         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
267         (gnus-iswitchb-completing-read): Require iswitchb.
268         (gnus-select-frame-set-input-focus): Silence compiler.
269
270 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * message.el (message-subject-trailing-was-query): Change default to t,
273         since I think that's what most people want.
274
275         * nnimap.el (nnimap-request-accept-article): Erase buffer before
276         appending for easier debugging.
277         (nnimap-wait-for-connection): Take a regexp.
278         (nnimap-request-accept-article): Wait for the continuation line before
279         sending anything unless we're streaming.
280
281         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
282         leave the header washing to take place.
283
284 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
285
286         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
287         regular expression match and replace in posting styles.
288
289 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
290
291         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
292         an entire server.
293         (nnir-get-active): New function.
294         (nnir-run-imap): Use it.
295         (nnir-run-gmane): Who knew, gmane search returns an article score!
296
297         * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
298         server on the current line with nnir.
299
300 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
303         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
304         left edge.
305         (gnus-article-foldable-buffer): Skip past the prefix when determining
306         raggedness.
307
308         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
309         the raw article, and change `C-u g' to show the article without doing
310         treatments.
311
312         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
313         on to `gnus-treat-article'.
314         (gnus-inhibit-article-treatments): New variable.
315
316         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
317
318         * gnus-art.el (gnus-treatment-function-alist): Have
319         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
320         (gnus-treat-fill-long-lines): Change default to fill all text/plain
321         sections.
322
323         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
324         parameter.
325         (gnus-article-fill-cited-long-lines): New function.
326         (gnus-article-fill-cited-article): Allow filling only long sections.
327
328         * shr.el (shr-find-fill-point): Don't break lines between punctuation
329         and non-punctuation (like after the apostrophe in "'We").
330
331         * gnus-sum.el (gnus-summary-select-article): Make sure
332         gnus-original-article-buffer is alive.
333
334         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
335         reflect the order they're in in the digest.
336
337         * gnus.el (gnus-group-startup-message): Move point to the start of the
338         buffer.
339
340         * nnimap.el (nnimap-capability): New function.
341         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
342         is set.
343
344 2010-10-31  David Engster  <dengste@eml.cc>
345
346         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
347         conform with changes to gnus-completing-read.
348
349 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * shr.el (shr-tag-img): Output "*" instead of "[img]".
352
353 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
354
355         * nnir.el move defvar, defcustom around to keep file organized and keep
356         byte-compiler quiet.
357         (nnir-read-parms): accept search-engine as arg.
358         (nnir-run-query): pass search-engine as arg.
359         (nnir-search-engine): remove.
360
361 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * shr.el (shr-generic): The text nodes should be text, not :text.
364
365         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
366         later in the file.
367
368 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
369
370         * nnir.el: general clean up. allow searching with multiple
371         engines. allow separate extra-parameters for each engine. batch queries
372         when possible.
373         (nnir-imap-default-search-key,nnir-method-default-engines): add
374         customize interface.
375         (nnir-run-gmane): new engine.
376         (nnir-engines): use it. qualify all prompts with engine name.
377         (nnir-search-engine): remove global variable.
378         (nnir-run-hyrex): restore for now.
379         (nnir-extra-parms,nnir-search-history): new variables.
380         (gnus-group-make-nnir-group): use them.
381         (nnir-group-server): remove in favor of gnus-group-server.
382         (nnir-request-group): avoid searching twice.
383         (nnir-sort-groups-by-server): new function.
384
385 2010-10-30  Julien Danjou  <julien@danjou.info>
386
387         * gnus-group.el: Remove gnus-group-fetch-control.
388
389         * gnus-start.el (gnus-find-new-newsgroups): Remove
390         gnus-check-first-time-used.
391
392         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
393
394 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
395
396         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
397         set on groups that don't have \* permanentflags.
398
399 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
402         control the background color.
403         (shr-tag-img): Ignore very small web bug type images.
404         (shr-put-image): Add help-echo alt texts to the images.
405         (shr-tag-video): Show the video poster image.
406
407 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * shr.el (shr-table-depth): New variable.
410         (shr-tag-table-1): Only insert the images after the top-level table.
411
412         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
413
414         * gnus-util.el (gnus-list-memq-of-list): New function.
415
416         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
417         selected.
418         (nnimap-unsplittable-articles): New slot.
419         (nnimap-new-articles): Use it.
420
421 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
422
423         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
424         move to the previous line on `M-g'.
425
426 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
429         *-request-group, which seems unnecessary.
430
431         * nnimap.el (nnimap-quote-specials): Function copied over from
432         imap.el.
433         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
434         they support that.  Suggested by Tom Regner.
435
436 2010-10-29  Julien Danjou  <julien@danjou.info>
437
438         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
439         defalias.
440         (gnus-summary-delete-marked-with): Remove obsolete defalias.
441
442         * gnus.el: Remove `gnus-nntp-service' variable.
443         (gnus-secondary-servers): Make obsolete.
444         (gnus-nntp-server): Make obsolete.
445
446         * gnus-start.el (gnus-1): Remove x-splash calls.
447
448         * gnus-ems.el (gnus-x-splash): Remove.
449
450         * gnus.el (gnus-group-startup-message): Simplify/update code.
451
452         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
453         definition.
454
455         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
456         capability before doing anything.
457         (gnus-group-insert-group-line): Remove useless
458         gnus-group-remove-excess-properties.
459
460 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
463
464 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
465
466         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
467         config after reselecting.
468
469 2010-10-28  Julien Danjou  <julien@danjou.info>
470
471         * shr.el (shr-put-image): Use point even if only inserting text.
472         (shr-put-image): Save excursion when inserting alt text on non-graphic
473         display, so the behaviour is the same when we are on a graphic display.
474
475         * nnir.el (nnir-run-swish-e): Remove hyrex support.
476
477 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
480         (gnus-mime-copy-part): Check coding system, not charset.
481         (gnus-mime-view-part-externally): Never remove part.
482         (gnus-mime-view-part-internally): Don't remove part here.
483         (gnus-article-part-wrapper): Make sure MIME tag is visible.
484         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
485         multipart/alternative.
486
487         * mm-decode.el (mm-display-part): Take optional arg `force'.
488
489 2010-10-26  Julien Danjou  <julien@danjou.info>
490
491         * gnus-group.el (gnus-group-default-list-level): Add this function to
492         compute the default list level.
493         (gnus-group-default-list-level): Add possibility to use a function.
494
495 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
498
499         * gnus-group.el (gnus-group-completing-read)
500         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
501         gnus-replace-in-string.
502
503 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * shr.el (shr-tag-div): Added.
506
507         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
508
509 2010-10-25  Julien Danjou  <julien@danjou.info>
510
511         * gnus-util.el: Remove `gnus-with-local-quit'.
512
513         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
514
515 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
518         the original article buffer.
519
520 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * nnimap.el (nnimap-request-head): New function.
523         (nnimap-request-move-article): Try to be slighly faster by not
524         requesting the entire message when moving.
525         (nnimap-transform-headers): Don't bug out on bodiless articles.
526         (nnimap-send-command): Have no outstanding messages if the IMAP server
527         doesn't support streaming.
528         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
529
530 2010-10-24  Julien Danjou  <julien@danjou.info>
531
532         * message.el (message-default-headers): Fix type.
533
534 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
537         prefetching images.
538
539         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
540         backend for unknown groups.  This is mainly useful for nnimap groups.
541
542         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
543         group isn't covered by the agent.
544
545 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
546
547         * nnir.el (nnir-method-default-engines): new variable.
548         (nnir-run-query): use it.
549         (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
550         (gnus-summary-nnir-goto-thread): change group if needed.
551
552         * gnus-group.el (gnus-group-group-map): add key binding for
553         gnus-group-make-nnir-group.
554
555 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * shr.el (shr-tag-object): Added.
558
559         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
560         original article buffer live.
561         (gnus-summary-select-article-buffer): Mention
562         gnus-widen-article-buffer.
563
564 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * shr.el (shr-tag-strong): Added.
567
568 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
571         group names.  They mess up the group buffer badly.
572
573         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
574
575         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
576         instead of the summary one.
577
578 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * mml.el (mml-preview): Work properly when editing article.
581
582         * gnus-start.el (gnus-read-active-file-1): Don't add method to
583         gnus-have-read-active-file if it's already been in.
584
585 2010-10-22  Tom Tromey  <tromey@redhat.com>
586
587         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
588         gnus-group-completing-read.
589
590 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * message.el (message-mode-map): Don't bind M-; to comment region, to
593         allow the global comment-dwim to work.
594
595 2010-10-21  Julien Danjou  <julien@danjou.info>
596
597         * message.el (message-setup-1): Allow message-default-headers to be a
598         function.
599
600 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * shr.el (shr-tag-table): Simplify.
603
604 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
607         to avoid trying to snarf invalid stuff.
608
609         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
610
611         * gnus.el (gnus-message-archive-group): Quote value.
612         (gnus-message-archive-group): Mark as changed.
613
614         * shr.el (shr-add-font): Don't put the font properties on the newline
615         or the indentation.
616
617         * message.el (message-fix-before-sending): Change options when sending
618         non-printable characters.
619
620         * gnus.el (gnus-message-archive-method): Change the default to
621         monthly outgoing groups.
622
623         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
624         that have gotten new numbers.
625
626         * nnimap.el (nnimap-request-replace-article): New function.
627
628 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
631         (nnrss-request-article): Don't use special html washing code.
632
633 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * shr.el (shr-tag-table): Remove useless nconc.
636
637 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * gnus-art.el (article-wash-html): Simplify and remove the charset
640         stuff.  Use the normal html rendering code instead of the special html
641         washing code.
642
643         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
644         `gnus-w3m' symbols.
645         (mm-text-html-washer-alist): Removed.
646
647         * mm-decode.el (mm-inline-text-html-renderer): Removed.
648         (mm-inline-media-tests): Removed use.
649         (mm-text-html-renderer): Change default to the `shr' symbol.
650
651         * mm-view.el (mm-inline-text-html): Removed use.
652
653         * gnus-art.el (gnus-blocked-images): New function.  Allow the
654         `gnus-blocked-images' to be a function.
655         (gnus-article-wash-function): Removed.
656
657 2010-10-20  Julien Danjou  <julien@danjou.info>
658
659         * spam.el (spam-list-of-processors): Mark as obsolete.
660
661         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
662         (nnimap-insert-partial-structure): Fix boundary detection.
663
664 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
665
666         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
667         run file-truename on remote files.  This can be expensive and even
668         prevent one from editing drafts if some unrelated buffer has a stale
669         connection.
670
671 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
674         kinsoku-eol regardless of shr-kinsoku-shorten.
675         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
676         (shr-tag-table): Support caption, thead, and tfoot.
677
678 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
681         lines.
682         (shr-save-contents): New command and keystroke.
683
684         * nndoc.el (nndoc-type-alist): Add git support.
685         (nndoc-git-type-p): New function.
686         (nndoc-transform-git-article): Ditto.
687         (nndoc-transform-git-headers): Ditto.
688         (nndoc-transform-git-headers): Generate Subject headers.
689
690         * shr.el (shr-parse-style): New function.
691         (shr-tag-span): Ditto.
692
693         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
694         to `G G' to avoid collisions.
695
696 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * shr.el: Load kinsoku if necessary.
699         (shr-kinsoku-shorten): New internal variable.
700         (shr-find-fill-point): Make kinsoku shorten text line if
701         shr-kinsoku-shorten is bound to non-nil.
702         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
703         shr-indentation too when testing if table is wider than frame width.
704         (shr-insert-table): Use `string-width' instead of `length' to measure
705         text width.
706         (shr-insert-table-ruler): Make sure indentation is done at bol.
707
708 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
709
710         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
711         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
712         undecoded network data.
713
714 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
717         name in the mode line spec so that the mode line menu works
718         (bug #2431).
719
720         * message.el (message-get-reply-headers): If we're fed `to-address',
721         then always use that.
722
723         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
724         aren't so wide as to need to switch off the edit menu.
725
726         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
727         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
728
729         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
730         `M-g'.
731         (nnimap-update-info): Update flags/read marks even if \* isn't part of
732         the permanent marks.
733
734 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
735
736         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
737         Splitting according to references/in-reply-to obeys the ignore-groups
738         variable, while splitting by sender and subject do not.
739
740 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
743         alist, so that we can look for non-Unicode chars.
744         (article-translate-strings): Allow both character and string maps.
745
746 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * shr.el (shr-insert): Don't insert space behind a wide character
749         categorized as kinsoku-bol, or between characters both categorized as
750         nospace.
751
752 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
753
754         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
755         headers to gnus-newsgroup-headers.
756
757 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * shr.el (shr-tag-img): Don't align images -- since we're not
760         rescaling, this often leads to ugly displays.
761
762 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
763
764         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
765         duplicates.
766
767 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
768
769         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
770         call.
771
772 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * gnus.el: Autoload gnus-html-show-images.
775
776         * nnimap.el: Use nnheader-message throughout.
777
778         * shr.el (shr-tag-img): Ignore images with no data.
779
780 2010-10-15  Julien Danjou  <julien@danjou.info>
781
782         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
783         a possibility to disable format=flow encoding when using hard newlines.
784
785 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * shr.el (shr-insert): Remove space inserted before or after a
788         breakable character or at the beginning or the end of a line.
789         (shr-find-fill-point): Do kinsoku; find the second best point or give
790         it up if there's no breakable point.
791
792 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * nnimap.el (nnimap-open-connection): Message when opening connection
795         for debugging purposes.
796
797         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
798         on every setup buffer call to allow this to change from article to
799         article.
800
801         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
802         buffers where we have a wide table.
803
804 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
805
806         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
807         uses *-request-thread.
808
809 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * nnimap.el (nnimap-open-connection): Remove %s from openssl
812         incantation, which is no longer valid.
813
814 2010-10-14  Julien Danjou  <julien@danjou.info>
815
816         * shr.el: Fix defcustom type (char -> character).
817
818 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * nnimap.el (nnimap-open-connection): tls-program should be a list of
821         programs.
822
823 2010-10-14  Julien Danjou  <julien@danjou.info>
824
825         * shr.el (shr-tag-a): Use url-link as widget type.
826
827         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
828         `gnus-group-get-icon'.
829
830 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
833         This should make server editing work better.
834
835         * shr.el (shr-find-fill-point): Don't inloop on indented text.
836
837         * tls.el (tls-program): Remove spurious %s from openssl.
838
839         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
840         (nnimap-parse-flags): Fix regexp.
841
842         * shr.el (shr-find-fill-point): Use a filling algorithm that should
843         probably work for CJVK text, too.
844
845         * nnimap.el (nnimap-extend-tls-programs): Removed.
846         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
847
848         * tls.el (tls-starttls-switches): Remove starttls hack.
849         (open-tls-stream): Ditto.
850         (tls-find-starttls-argument): Ditto.
851
852 2010-10-13  Julien Danjou  <julien@danjou.info>
853
854         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
855         responses.
856
857 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
860
861         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
862         anything in Emacs.
863
864         * shr.el (shr-current-column): Remove buggy and unnecessary function.
865
866 2010-10-13  Julien Danjou  <julien@danjou.info>
867
868         * shr.el (shr-width): Make shr-width a defcustom with default to
869         fill-column.
870         (shr-tag-img): Use shr-width rather than fill-column.
871
872 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * dgnushack.el (byte-optimize-apply)
875         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
876
877         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
878         position when (X-)Faces exist.
879         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
880         avatars when called interactively.
881
882 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
885         gnus-article-x-face-too-ugly is bound.
886
887 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
890
891         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
892         mailbox that doesn't exist.
893
894 2010-10-12  Julien Danjou  <julien@danjou.info>
895
896         * shr.el (shr-tag-img): Encode URL properly when retrieving.
897         (shr-get-image-data): Encode URL properly when fetching from cache.
898         (shr-tag-img): Use aligned-to spaces to align correctly images.
899
900         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
901         before inserting the Gravatar.
902
903         * shr.el (shr-tag-img): Add align attribute support for <img>.
904
905 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-gravatar.el (gnus-art): Required.
908
909         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
910         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
911         Remove long obsoleted functions.
912
913 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
916
917         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
918
919         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
920         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
921         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
922         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
923         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
924         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
925         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
926
927 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * nnimap.el (nnimap-request-rename-group): Select group read-only
930         before renaming it.
931
932         * shr.el (shr-insert): Fix up the white space only regexp.
933
934         * nnimap.el (nnimap-transform-split-mail): Not all articles have
935         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
936
937         * shr.el (shr-current-column): New function.
938         (shr-find-fill-point): New function.
939
940 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
941
942         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
943         numbers.
944
945 2010-10-11  Julien Danjou  <julien@danjou.info>
946
947         * shr.el (shr-hr-line): Add.
948         (shr-tag-hr): Use shr-hr-line to specify which character to use to
949         display hr lines.
950         (shr-max-columns): Do not change state to nil if we just inserting
951         spaces.
952
953 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * gnus-topic.el (gnus-topic-read-group): If after the last group,
956         select the last group.
957
958 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
959
960         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
961
962 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
963
964         * dig.el (dig-mode-map): Declare and define in one step.
965
966 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
969         for Gnus.
970         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
971         (nnimap-update-qresync-info): Mark \Seen articles as read.
972
973         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
974         non-variable, too.
975
976         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
977         available.
978         (nnimap-update-info): Rely more on the current active than the param
979         active to avoid marking articles as read too much.
980
981         * auth-source.el (auth-source-create): Use (user-login-name) for the
982         user name default.
983
984         * nnimap.el (nnimap-update-info): If the server doesn't return any
985         useful info, just use the previous info.
986         (nnimap-update-info): Prefer old info over start-article.
987         (nnimap-update-qresync-info): Finish implementing QRESYNC.
988
989 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
990
991         * nnir.el (autoload): Clean up autoloads.
992         (nnir-imap-default-search-key): Renamed from
993         nnir-imap-search-field. Use key rather than value.
994         (nnir-imap-search-other): New variable.
995         (nnir-read-parm): Use it.
996         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
997         (gnus-summary-nnir-goto-thread): Modify to work with imap.
998
999 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1000
1001         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1002         the process, too.
1003
1004 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
1007         Allbery.
1008
1009         * shr.el: Rework the way things are indented by <li> slightly.
1010
1011         * gnus.el (gnus-group-set-parameter): Fix typo.
1012
1013         * nnimap.el: Start implementing QRESYNC support.
1014
1015 2010-10-09  Julien Danjou  <julien@danjou.info>
1016
1017         * nnir.el (nnir-engines): Fix too many arguments.
1018
1019 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1022         group is the "last", so that the backends like nnfolder actually save
1023         their folders.
1024
1025         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1026         try to use that for the tls stream.
1027         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1028         UIDVALIDITY and find out which groups are read-only and not.
1029         (nnimap-get-flags): Use the same marks parsing code as the rest of
1030         nnimap.
1031
1032 2010-10-09  Julien Danjou  <julien@danjou.info>
1033
1034         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1035
1036         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1037         retrieving gravatars.
1038
1039         * shr.el (shr-table-corner): Add.
1040         (shr-table-line): Add.
1041         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1042
1043 2010-10-08  Julien Danjou  <julien@danjou.info>
1044
1045         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1046
1047 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1050
1051         * gnus-sum.el (gnus-mark-article-as-unread)
1052         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1053         (gnus-summary-set-bookmark): Use it.
1054
1055         * gnus-msg.el (gnus-setup-message): Use it.
1056
1057         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1058
1059         * gnus.el (gnus-group-remove-parameter): Use it.
1060
1061         * gnus-group.el (gnus-group-make-web-group): Use it.
1062
1063         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1064
1065         * nnregistry.el: Update docs to mention manual.
1066
1067         * gnus-registry.el: Update docs to mention nnregistry.el.
1068         (gnus-registry-initialize): Don't install nnregistry refer method
1069         automatically.
1070         (gnus-registry-install-nnregistry): Remove it.
1071
1072 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * shr.el (shr-insert): Don't insert double spaces.
1075
1076 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-gravatar.el (gnus-treat-from-gravatar)
1079         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1080         called interactively.
1081
1082         * gnus-art.el (gnus-mime-view-part-externally)
1083         (gnus-mime-view-part-internally): Make predicate function passed to
1084         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1085         of a mime type.
1086
1087         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1088
1089 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * shr.el (require): Require cl when compiling.
1092         (shr-tag-hr): New function.
1093
1094         * nnimap.el (nnimap-update-info): Remove double setting of high.
1095         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
1096         makes nnimap work properly on Courier again.
1097
1098         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1099         the variable for backwards compatability.
1100
1101         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1102         the file name before using to avoid setting mm-default-directory to
1103         nil.
1104
1105         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1106         bidning gnus-agent variables.
1107
1108         * shr.el (shr-render-td): Use a cache for the table rendering function
1109         to avoid getting an exponential rendering behaviour in nested tables.
1110         (shr-insert): Rework the line-breaking algorithm.
1111         (shr-insert): Don't leave trailing spaces.
1112         (shr-insert-table): Also insert empty TDs.
1113         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1114
1115 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1116
1117         * gnus-sum.el (gnus-number): Rename from `number'.
1118         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1119         (gnus-summary-limit-children): Update uses correspondingly.
1120
1121 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1124         (gnus-gravatar-transform-address): Don't show avatars of people of
1125         which mail addresses match gnus-gravatar-too-ugly.
1126
1127 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * shr.el (shr-table-widths): Expand TD elements to fill available
1130         space.
1131
1132 2010-10-07  Julien Danjou  <julien@danjou.info>
1133
1134         * nnimap.el (nnimap-request-rename-group): Add this method.
1135
1136 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1139         name from XEmacs' function-arglist.
1140
1141         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1142         gravatar under XEmacs.
1143
1144 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1145
1146         * auth-source.el: Update docs with TODO items.
1147
1148         * gnus-sync.el: Update docs to explain state and plans.
1149
1150         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1151         Hooks for mark updates.
1152         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1153
1154         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1155         hooks with arguments, which is needed for mark update hooks.
1156
1157 2010-10-06  Julien Danjou  <julien@danjou.info>
1158
1159         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1160         was matched.
1161
1162         * sieve-manage.el: Update example in `Commentary'.
1163
1164         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1165
1166         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1167         not 2000.
1168         (sieve-manage-authenticate): Re-add function.
1169
1170 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * shr.el (shr-insert): Get 'space transition right.
1173         (shr-render-td): Only delete space at the end of the TD.
1174
1175         * nnimap.el (nnimap-open-connection): Prepare to support
1176         open-gnutls-stream.
1177
1178         * shr.el: Rearrange function order to be more logical.
1179
1180 2010-10-06  Julien Danjou  <julien@danjou.info>
1181
1182         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1183         (nnrss-discover-feed): Remove 404 URL in docstring.
1184
1185         * nnir.el: Fix Swish-E URL.
1186         Fix Namazu URL.
1187
1188         * message.el (message-change-subject): Remove 404 URL in a comment.
1189
1190 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1193         called interactively.
1194
1195         * gnus-util.el (gnus-remove-if): Allow hash table.
1196         (gnus-remove-if-not): New function.
1197
1198         * gnus-art.el (gnus-mime-view-part-as-type)
1199         * gnus-score.el (gnus-summary-score-effect)
1200         * gnus-sum.el (gnus-read-move-group-name):
1201         Replace remove-if-not with gnus-remove-if-not.
1202
1203         * gnus-group.el (gnus-group-completing-read):
1204         Regard collection as a hash table if it is not a list.
1205
1206 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1209
1210         * shr.el: Document the table-rendering algorithm.
1211
1212 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1215         for Emacsen having no `libxml-parse-html-region' support.
1216
1217 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1220         invalid URLs.
1221
1222         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1223         line-broken.
1224         (shr-tag-img): Ignore image fetching errors.
1225         (shr-overlays-in-region): Compute overlay positions correctly.
1226
1227         * mm-decode.el (mm-shr): Require shr.
1228
1229         * gnus-art.el (gnus-blocked-images): Move variable here.
1230
1231         * shr.el (shr-insert-table): Bind free variable.
1232
1233         * mm-decode.el (mm-shr): Bind shr-content-function.
1234
1235         * shr.el (shr-content-function): New variable.
1236
1237         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1238         added for symmetry.
1239
1240         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1241
1242         * gnus-group.el (gnus-group-make-group): Doc fix.
1243
1244         * nnimap.el (nnimap-request-newgroups): Return success.
1245
1246         * shr.el (shr-find-elements): New function.
1247         (shr-tag-table): Put all the images after the table.
1248         (shr-tag-table): Really inhibit images inside the table.
1249         (shr-collect-overlays): Copy over overlays from the TD elements to the
1250         main document.
1251
1252         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1253         gnus-blocked-images.
1254
1255 2010-10-05  Julien Danjou  <julien@danjou.info>
1256
1257         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1258
1259         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1260         (gnus-html-maximum-image-size): Add this function.
1261         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1262
1263         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1264         server-value of the capability is nil.
1265
1266 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * shr.el (shr-tag-em): Add <EM> tag.
1269
1270 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1271
1272         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1273         customizable.
1274
1275         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1276         handing broken links to browse-url.
1277
1278 2010-10-05  Julien Danjou  <julien@danjou.info>
1279
1280         * gnus-util.el (gnus-emacs-completing-read)
1281         (gnus-iswitchb-completing-read): Use autoload rather than require.
1282
1283 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1286         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1287         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1288         iswitchb-temp-buflist for XEmacs.
1289
1290         * gnus-util.el (gnus-completing-read-function): Exclude
1291         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1292         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1293         XEmacs.
1294
1295         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1296         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1297
1298         * gnus-html.el: Don't require help-fns under XEmacs.
1299         (gnus-html-schedule-image-fetching): Work for XEmacs.
1300
1301         * mm-decode.el (mm-shr): Decode contents by charset.
1302
1303 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1306         unknown.
1307
1308         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1309         (shr-get-image-data): Ensure against the cache file missing.
1310
1311         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1312         for data.
1313
1314         * spam-report.el (spam-report-url-ping-plain): Don't query about
1315         killing the process.
1316
1317         * shr.el (shr-render-td): Protect against too-wide text.
1318
1319 2010-10-04  Julien Danjou  <julien@danjou.info>
1320
1321         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1322         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1323
1324         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1325         retrieved.
1326
1327 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * shr.el (browse-url): Required.
1330         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1331         lines.
1332         (shr-show-alt-text, shr-browse-image): New commands.
1333         (shr-browse-url, shr-copy-url): New commands.
1334
1335         * gnus-sum.el (gnus-widen-article-window): New variable.
1336         (gnus-summary-select-article-buffer): Use it.
1337
1338         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1339         without @ signs.
1340
1341 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1342
1343         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1344
1345 2010-10-04  Julien Danjou  <julien@danjou.info>
1346
1347         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1348         for XEmacs.
1349
1350 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1353
1354         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1355         (nnimap-close-server): Implement.
1356
1357         * dgnushack.el (iswitchb): Require to shut up the compiler.
1358
1359         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1360         (shr-insert): Tweak line breaking.
1361         (shr-insert): Handle <pre> better.
1362         (shr-tag-li): Get <li> indentation right.
1363         (shr-tag-li): Get <li> indentation even righter.
1364         (shr-tag-blockquote): Ensure paragraph start.
1365         (shr-make-table): Tweak table generation.
1366         (shr-make-table): Fix typo.
1367
1368         * shr.el: Implement table rendering.
1369
1370 2010-10-04  Julien Danjou  <julien@danjou.info>
1371
1372         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1373
1374 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * shr.el (shr-insert): Use string anchors instead of line anchors.
1377
1378 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * shr.el: Add headings.
1381         (shr-ensure-paragraph): Actually work.
1382         (shr-tag-li): Make <ul> prettier.
1383         (shr-insert): Get white space at the beginning/end of elements right.
1384         (shr-tag-p): Collapse subsequent <p>s.
1385         (shr-ensure-paragraph): Don't insert double line feeds after blank
1386         lines.
1387         (shr-insert): \t is also space.
1388         (shr-tag-s): Fix "s" tag name function.
1389         (shr-tag-s): Fix face prop name.
1390
1391 2010-10-03  Julien Danjou  <julien@danjou.info>
1392
1393         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1394
1395         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1396         gnus-window-inside-pixel-edges.
1397
1398         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1399         gnus-ems.
1400
1401         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1402
1403         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1404         function.
1405
1406         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1407         resize choice.
1408
1409 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1412         beginning of the buffer.
1413
1414         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1415         article buffer again.
1416
1417         * shr.el (shr-tag-p): Don't insert newlines at the start of the
1418         buffer.
1419
1420         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1421         when it's at the start of the buffer.
1422
1423         * shr.el (shr-tag-blockquote): Convert name.
1424         (shr-rescale-image): Use the right image-size variant.
1425
1426         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1427         buffer isn't shown, then select the current article first instead of
1428         bugging out.
1429         (gnus-summary-select-article-buffer): Show both the article and summary
1430         buffers again.
1431
1432         * shr.el (shr-fontize-cont): Protect against regions with no text.
1433         Rename tag functions to shr-tag-* for enhanced security.
1434         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1435
1436 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1437
1438         * shr.el (shr-insert):
1439         * pop3.el (pop3-movemail):
1440         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1441         loaded.
1442
1443 2010-10-03  Glenn Morris  <rgm@gnu.org>
1444
1445         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1446
1447         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1448
1449         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1450
1451         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1452
1453         * gnus-util.el (gnus-make-local-hook): Simplify.
1454
1455 2010-10-02  Julien Danjou  <julien@danjou.info>
1456
1457         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1458         (gnus-ido-completing-read): New function.
1459         (gnus-emacs-completing-read): New function.
1460         (gnus-completing-read): Use gnus-completing-read-function.
1461         Add gnus-completing-read-function.
1462
1463 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * shr.el (shr-insert-document): Autoload.
1466         (shr-img): Be silent.
1467         (shr-insert): Add a newline after every picture before text.
1468         (shr-add-font): Use overlays for combining faces.
1469         (shr-insert): Pass upwards the text start point.
1470
1471         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1472         possible.
1473         (mm-shr): New function.
1474
1475 2010-10-02  Julien Danjou  <julien@danjou.info>
1476
1477         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1478         should go backward.
1479
1480 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1481
1482         * shr.el (shr): Fix typo in provide call.
1483
1484 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * shr.el: New file.
1487
1488         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1489
1490         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1491         completing read.
1492
1493 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1496         we're being queried about.  Suggested by Dan Jacobson.
1497
1498         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
1499         by Jason Eisner.
1500
1501         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1502         table, too.  Suggested by Stefan Wiens.
1503         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1504         the table unnecessary.  Suggested by Stefan Wiens.
1505
1506         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1507         longer needed, and probably doesn't work either, as pointed out by
1508         Stefan Wiens.
1509         (gnus-summary-exit): Remove call to the clearing function.
1510         (gnus-summary-exit-no-update): Ditto.
1511
1512         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1513         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1514         Reported by Stefan Monnier.
1515         (gnus-summary-save-in-rmail): Ditto.
1516
1517         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1518         article buffer, instead of both the article buffer and the summary
1519         buffer.  Sort of suggested by Dan Jacobson.
1520
1521         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1522
1523         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1524         Suggested by Dan Jacobson.
1525
1526         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1527         documentation clearer.
1528
1529         * message.el (message-shorten-references): Comment on the number "21".
1530         Suggested by Stefan Monnier.
1531
1532         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1533         Suggested by Dan Jacobson.
1534
1535         * gnus.el (gnus-large-newsgroup): Mention
1536         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1537
1538         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1539         externalize attachments.  Bug reported by Steve Wen.
1540
1541         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1542         really message anything to the user.
1543
1544         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1545         directly.
1546
1547         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1548         messages in empty groups.
1549
1550 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1551
1552         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1553         non-UIDNEXT group.
1554
1555 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1558         not the value from the collection.
1559
1560         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1561         values.  This sometimes happens on some groups that have no info.
1562         (nnimap-request-newgroups): New function.
1563
1564 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1565
1566         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1567         check into `gnus-registry-initialize'.
1568         (gnus-registry-initialize): Ditto.
1569         Fix and extend header docs.
1570
1571 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1574         regexp backtrace overflows.
1575
1576         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1577         for starttls that tls.el implements; i.e. openssl.
1578
1579         * tls.el (tls-starttls-switches): Give up on using starttls with
1580         gnutls-cli.
1581         (tls-program): Add --insecure to be consistent with the defaults from
1582         openssl s_client.  Now all three commands are insecure.
1583
1584 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * lpath.el: Bind completion-styles-alist for XEmacs.
1587
1588         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1589         (gravatar-create-image): New function that's an alias to
1590         gnus-xmas-create-image, gnus-create-image, or create-image.
1591         (gravatar-data->image): Use it.
1592
1593 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1594
1595         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1596         install the nnregistry refer method.
1597         (gnus-registry-install-hooks): Use it.
1598         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1599         unfollowed groups.
1600
1601 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1602
1603         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1604         expanding threads.
1605
1606 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * nnir.el: Use the server names without suffixes (bug #7009).
1609
1610         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1611         unencrypted to STARTTLS, if possible.
1612
1613 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1614
1615         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1616         headers before superseding.
1617
1618 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * nnrss.el (nnrss-use-local): Add documentation.
1621
1622         * nnimap.el (nnimap-extend-tls-programs): New function.
1623         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1624         (nnimap-wait-for-connection): Accept the greeting from the stupid
1625         output from openssl s_client -starttls, too.
1626
1627         * tls.el (tls-starttls-switches): New variable.
1628         (tls-find-starttls-argument): Use it.
1629         (open-tls-stream): Ditto.
1630
1631         * netrc.el (netrc-credentials): Return the value of the "default"
1632         entry.
1633         (netrc-machine): Ditto.
1634
1635         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1636         article number.
1637         (nnimap-split-fancy): New variable.
1638         (nnimap-split-incoming-mail): Use it.
1639
1640         * nntp.el (nntp-server-list-active-group): Document.
1641
1642         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1643         SELECT to get the message-id.
1644
1645         * mail-source.el (mail-sources): Removed webmail support.
1646         (defvar): Ditto.
1647         (mail-source-fetcher-alist): Ditto.
1648         (mail-source-fetch-webmail): Removed.
1649
1650         * webmail.el: Removed -- doesn't seem relevant any more.
1651
1652         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1653
1654         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1655         the \r.
1656
1657 2010-09-30  Julien Danjou  <julien@danjou.info>
1658
1659         * gnus-agent.el (gnus-agent-add-group): Fix call to
1660         gnus-completing-read.
1661
1662 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * nndoc.el (nndoc-retrieve-groups): New function.
1665
1666         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1667         `default', use nnmail-split-methods.
1668         (nnimap-request-article): Downcase the NILs so that they are nil.
1669
1670         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1671         symbol.
1672
1673         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1674         code, since if the user has requested network, that's what they ought
1675         to get.
1676         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1677         (nnimap-split-rule): Mark as obsolete.
1678
1679         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1680         variable.
1681
1682         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1683         correct slot, too.
1684
1685 2010-09-29  Julien Danjou  <julien@danjou.info>
1686
1687         * gnus.el (gnus-local-domain): Declare variable obsolete.
1688
1689         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1690         computing.
1691         (gnus-ido-completing-read): Require ido.
1692
1693 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1696         build Gnus.
1697
1698         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1699         when interpreting the structures.
1700         (nnimap-request-accept-article): Add \r\n to the lines to make this
1701         work with Cyrus.
1702
1703         * nndraft.el (nndraft-request-expire-articles): Use the group name
1704         instead if "nndraft".  Fix found by Nils Ackermann.
1705
1706 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1707
1708         * nnregistry.el: Added.
1709
1710 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1711
1712         * nnmail.el (group, group-art-list, group-art):
1713         Remove unneeded directives.
1714
1715 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1718         (mm-mime-charset)
1719         * rfc2047.el (rfc2047-syntax-table)
1720         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1721
1722         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1723         rather than `insert-file-contents' and `eval-region'.
1724
1725         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1726         construction.
1727
1728         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1729
1730         * time-date.el: No need to require cl for Emacs 21.
1731
1732 2010-09-29  Julien Danjou  <julien@danjou.info>
1733
1734         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1735         replacement of `gnus-gravatar-relief' to mimic
1736         `gnus-faces-properties-alist'.
1737         Add :version property.
1738
1739 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * mail-source.el (mail-source-report-new-mail)
1742         * message.el (message-default-mail-headers)
1743         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1744
1745         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1746
1747 2010-09-28  Julien Danjou  <julien@danjou.info>
1748
1749         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1750         mail-address contains the same string as real-name.
1751
1752         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1753         non-blank in header, otherwise it'll get stripped.
1754
1755         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1756         real-name, and then for mail address rather than doing : or , search.
1757
1758 2010-09-27  Julien Danjou  <julien@danjou.info>
1759
1760         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1761         (gnus-server-goto-server): Use gnus-completing-read.
1762
1763         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1764
1765         * mm-util.el (defalias): Use gnus-completing-read.
1766         (mm-codepage-setup): Use gnus-completing-read.
1767
1768         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1769         (smime-decrypt-buffer): Use gnus-completing-read.
1770
1771         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1772
1773         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1774         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1775         (mml-insert-multipart): Use gnus-completing-read.
1776
1777         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1778
1779         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1780
1781         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1782
1783         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1784
1785         * gnus.el (gnus-read-method): Use gnus-completing-read.
1786
1787         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1788
1789         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1790         (gnus-mime-action-on-part): Use gnus-completing-read.
1791         (gnus-article-encrypt-body): Use gnus-completing-read.
1792
1793         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1794         (gnus-topic-move-matching): Use gnus-completing-read.
1795         (gnus-topic-copy-matching): Use gnus-completing-read.
1796         (gnus-topic-sort-topics): Use gnus-completing-read.
1797         (gnus-topic-move): Use gnus-completing-read.
1798
1799         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1800         (gnus-agent-add-group): Use gnus-completing-read.
1801
1802         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1803         gnus-completing-read.
1804         (nnmairix-update-groups): Use gnus-completing-read.
1805         (nnmairix-get-server): Use gnus-completing-read.
1806         (nnmairix-backend-to-server): Use gnus-completing-read.
1807         (nnmairix-goto-original-article): Use gnus-completing-read.
1808         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1809
1810         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1811
1812         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1813         (gnus-group-make-useful-group): Use gnus-completing-read.
1814         (gnus-group-make-web-group): Use gnus-completing-read.
1815         (gnus-group-add-to-virtual): Use gnus-completing-read.
1816         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1817
1818         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1819         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1820         (gnus-summary-execute-command): Use gnus-completing-read.
1821         (gnus-summary-respool-article): Use gnus-completing-read.
1822         (gnus-read-move-group-name): Use gnus-completing-read.
1823
1824         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1825         (gnus-summary-score-effect): Use gnus-completing-read.
1826
1827         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1828
1829         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1830         right completing-read function.
1831         (gnus-use-ido): New variable
1832         (gnus-completing-read-with-default): Remove.
1833
1834 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1837         x-focus-frame.
1838
1839         * nnimap.el (auth-source-forget-user-or-password)
1840         (auth-source-user-or-password): Autoload.
1841
1842         * message.el (message-from-style, message-interactive)
1843         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1844         (message-yank-prefix, message-indentation-spaces, message-signature)
1845         (message-signature-file): Add comment.
1846
1847 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1850         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1851         new articles.
1852
1853         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1854         parts.
1855         (nnimap-request-article): Work with the t setting, too.
1856
1857         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1858         that you don't get flashes of other buffers.
1859         (gnus-summary-show-complete-article): Intern before setting.
1860
1861 2010-09-27  David Engster  <dengste@eml.cc>
1862
1863         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
1864         well as HEADERS.
1865         (nnmairix-retrieve-headers): Provide new argument for the above.
1866
1867 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus-sum.el (gnus-summary-move-article): Don't alter
1870         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1871         group.
1872
1873         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1874
1875         * message.el (message-cite-prefix-regexp): Revert my last edit.
1876
1877         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1878         variable instead of the Gnus variable.
1879
1880         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1881
1882         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1883         again.
1884
1885         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1886         since some servers don't like it.
1887         (nnimap-open-connection): Forget credentials if the server says the
1888         password was wrong.
1889         (nnimap-parse-line): Protect against invalid data.
1890
1891         * gnus-sum.el (gnus-summary-move-article): Add comment.
1892         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1893         nothing alters it while scanning for new messages.
1894
1895         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1896         which may or may not help.
1897         (nnimap-open-connection): If we're doing a stream connection, and then
1898         discover we're on a STARTTLS-capable server, then open a STARTTLS
1899         connection instead.
1900
1901 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * nnimap.el (utf7): Required.
1904
1905         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1906         prefix.
1907
1908 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1909
1910         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1911
1912 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * nnimap.el (nnimap-request-accept-article): Message the error on
1915         error.
1916
1917 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1920
1921 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * nndoc.el (nndoc-request-list): Return success always.
1924
1925         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1926         `fetch-old' -- we only want to fetch the articles we've requested.  The
1927         rest are in the agent, probably.
1928         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1929         disappeared server" to something low.  It's not important.
1930
1931         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1932         arrived before the FETCH data.
1933
1934         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1935         target here, because we don't know the Gnus name of the group.
1936
1937         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1938         for the correct group.
1939
1940         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1941
1942         * gnus.el (gnus): Give a final warning after startup.
1943
1944         * gnus-util.el (gnus-action-message-log): New variable.
1945         (gnus-message): Use it.
1946         (gnus-final-warning): New function.
1947
1948         * nnimap.el (nnimap-open-connection): Record the greeting.
1949         (nnimap): Add greeting.
1950
1951 2010-09-26  Julien Danjou  <julien@danjou.info>
1952
1953         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1954         arguments.
1955         (gnus-html-wash-images): Fix spec computing to include start/end.
1956
1957         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1958
1959 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1962         deletion.
1963         (nnimap-retrieve-headers): Don't select the group, because that's
1964         already done by nnimap-possibly-change-group.
1965
1966         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1967         (gnus-picon-transform-address): Use it.
1968
1969         * mail-source.el (mail-source-value): Revert previous patch.
1970
1971         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1972         on failure.
1973         (nnimap-open-connection): Look up both virtual and physical server name
1974         credentials.
1975
1976         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1977
1978 2009-02-07  Dave Love  <fx@gnu.org>
1979
1980         * tls.el (open-tls-stream): Don't query killing process.
1981
1982 2009-02-08  Dave Love  <fx@gnu.org>
1983
1984         * gnus-win.el (gnus-window-to-buffer-helper,
1985         gnus-all-windows-visible-p): Function needn't be a symbol.
1986
1987         * mail-source.el (mail-source-value): Function needn't be a symbol.
1988
1989 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * message.el (message-cite-prefix-regexp): Remove } from the cite
1992         prefix.
1993
1994         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1995         highlight again, so that the highlight is correct.
1996
1997         * gnus-picon.el (gnus-picon): Remove again.
1998         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1999
2000         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2001         doing the header highlightling, so that the background colour of the
2002         picon is correct.
2003
2004         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
2005         (gnus-picon): Ditto.
2006         (gnus-picon): Reinstate.  The background colour for picons is white.
2007         (gnus-picon-insert-glyph): Make the background white.
2008
2009         * nnml.el (nnml-open-nov): Don't return dead buffers.
2010
2011         * auth-source.el (auth-source-create): Query the user for whether to
2012         store the credentials.
2013
2014         * netrc.el (netrc-store-data): New function.
2015
2016         * auth-source.el (auth-source-user-or-password): Use the existing auth
2017         sources, if any, for creation.
2018
2019         * gnus.el (gnus-group-fast-parameter): Return the last matching
2020         parameter instead of the first matching parameter.
2021
2022 2010-09-26  Julien Danjou  <julien@danjou.info>
2023
2024         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2025
2026 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * mml2015.el (mml2015-use): Remove gpg support.
2029
2030         * mml1991.el (mml1991-function-alist): Remove gpg function.
2031         (mml1991-gpg-sign): Removed.
2032
2033 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2034
2035         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2036         (gnus-browse-unsubscribe-current-group): Document it.
2037         (gnus-browse-unsubscribe-group): Use it.
2038
2039 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2042         address to the To list for easier response.
2043
2044         * gnus.el (gnus-play-startup-jingle): Removed.
2045         (gnus-splash): Don't play jingle.
2046         (gnus): Silence gnus-load message.
2047
2048         * gnus-art.el (gnus-treat-play-sounds): Removed.
2049
2050         * gnus.el (gnus-play-jingle): Remove audio support.
2051
2052         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2053
2054         * earcon.el: Removed -- no users.
2055
2056         * gnus-audio.el: Removed -- no users of this package.
2057
2058         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2059
2060         * gnus-start.el (gnus-setup-news): Remove nocem support.
2061
2062         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
2063
2064         * gnus.el (gnus-use-nocem): Removed.
2065
2066         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2067         Removed.
2068
2069         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
2070         uses NoCeM any more.
2071
2072         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2073         (gnus-button-ctan-handler): Ditto.
2074         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2075         (gnus-button-ctan-directory-regexp): Ditto.
2076         (gnus-button-handle-ctan): Ditto.
2077         (gnus-button-tex-level): Ditto.
2078         (gnus-button-alist): Removed CTAN stuff.
2079
2080 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
2083         nnimap-streaming test.
2084
2085         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2086         servers twice.
2087
2088         * nnimap.el (nnimap-open-connection): Add more error reporting when
2089         nnimap fails early.
2090
2091         * nnheader.el (nnheader-get-report-string): New function.
2092         (nnheader-get-report): Use it.
2093
2094         * gnus-int.el (gnus-check-server): Say what the error was when opening
2095         failed.
2096
2097         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2098         using streaming.
2099
2100 2010-09-25  Julien Danjou  <julien@danjou.info>
2101
2102         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2103         gnus-window-inside-pixel-edges.
2104
2105 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2108
2109         * mm-decode.el (mm-save-part): Allow saving to other directories the
2110         normal Emacs way.
2111
2112         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
2113         by Jay Berkenbilt.
2114
2115         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2116         there isn't a single byte.
2117
2118         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2119         just do it.  It doesn't really seem to matter what the user responds
2120         here, I think, so it's just a confusing question.
2121
2122         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2123         non-streaming case.
2124
2125         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
2126         (gnus-article-encrypt-body): Use it.
2127
2128         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2129         keystroke.
2130
2131         * nnimap.el (nnimap-find-wanted-parts-1): Use
2132         gnus-fetch-partial-articles.
2133
2134         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2135
2136         * nnimap.el (nnimap-insert-partial-structure): New function.
2137         (nnimap-get-partial-article): New function.
2138         (nnimap-request-article): Use it.
2139         (nnimap-wait-for-response): Return whether the wait was successful.
2140         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2141         retrieval wasn't successful.
2142         (nnimap-retrieve-group-data-early): Allow throttling servers.
2143         (nnimap-streaming): New variable.
2144         (nnimap-fetch-partial-articles): Removed.
2145
2146         * mm-decode.el (mm-with-part): Protect against killed buffers.
2147
2148         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2149         for prettier summary display.
2150
2151 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2152
2153         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
2154         directly.
2155
2156 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2159         apparently third-party libraries depend on it.
2160
2161         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2162         before starting negotiation.
2163
2164         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2165         privacy reasons.
2166         (gnus-treat-mail-gravatar): Ditto.
2167
2168         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2169         buffer when inserting images.  Inserting text into the headers, for
2170         instance, can make them invalid.
2171
2172 2010-09-25  Julien Danjou  <julien@danjou.info>
2173
2174         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2175         variables.
2176
2177         * nnheader.el: Remove useless variables news-reply-yank-from and
2178         news-reply-yank-message-id.
2179
2180         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2181         variables.
2182
2183         * mml1991.el: Remove useless mml1991-verbose.
2184
2185         * gnus.el: Remove useless variable gnus-use-generic-from.
2186         Remove obsolete variable gnus-topic-indentation.
2187
2188         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2189
2190         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2191
2192         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2193
2194         * gnus-group.el: Remove useless gnus-group-icon-cache.
2195         Remove useless gnus-ephemeral-group-server.
2196
2197         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2198
2199         * mml2015.el: Remove useless mml2015-verbose.
2200
2201         * mml-smime.el: Remove useless mml-smime-verbose.
2202
2203         * gnus.el: Remove useless gnus-local-domain.
2204
2205         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
2206         gnus-gravatar-size.
2207
2208         * gnus-art.el: Remove useless gnus-treat-translate.
2209
2210 2010-09-24  Julien Danjou  <julien@danjou.info>
2211
2212         * gnus-sum.el: Add support for Gravatars.
2213
2214         * gnus-art.el: Add support for Gravatars.
2215
2216         * gnus-gravatar.el: Add this file.
2217
2218         * gravatar.el: Add this file.
2219
2220 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
2223
2224         * gnus-group.el (gnus-group-fetch-faq): Removed.
2225
2226         * gnus.el (gnus-group-faq-directory): Removed.
2227
2228         * gnus-group.el (gnus-group-fetch-charter): Removed.
2229
2230         * gnus.el (gnus-group-charter-alist): Removed.
2231
2232         * gnus-group.el (gnus-group-archive-directory): Removed.
2233         (gnus-group-recent-archive-directory): Ditto.
2234         (gnus-group-make-archive-group): Removed.
2235
2236         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2237
2238         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2239         use the same article number for all the cached articles.
2240
2241         * nnimap.el (nnimap-command): Register the last command time so
2242         that we can use it for idling NOOPs.
2243         (nnimap-open-connection): Start the keeplive timer.
2244         (nnimap-make-process-buffer): Store all the process buffers.
2245         (nnimap-keepalive): New function.
2246
2247         * starttls.el (starttls-open-stream): Add autoload cookie.
2248
2249 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2250
2251         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2252         handling.
2253
2254 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2257         its data structures.
2258
2259         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2260         instead of the cl.el copy-list.
2261         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2262         equalp.
2263
2264 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2267         and tool-bar-local-item-from-menu.
2268
2269         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2270         mode-line-highlight face for Emacs.
2271
2272         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2273         loading gnus-sum.elc; fix comment for canlock-verify.
2274         (gnus-article-jump-to-part): Use read-number.
2275         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
2276         Emacs pre-21 compatible code for help-echo.
2277         (gnus-article-next-page-1): No need to adjust the number of lines.
2278         (gnus-article-describe-bindings): Always use help-buffer.
2279
2280         * gnus-audio.el (gnus-audio-inline-sound)
2281         * gnus-cus.el (gnus-custom-mode)
2282         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2283
2284         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2285
2286         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2287         compatible code.
2288
2289 2010-09-24  Glenn Morris  <rgm@gnu.org>
2290
2291         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2292         visiting the fcc file in rmail-mode.
2293
2294         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2295
2296 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * nnir.el: Silence the byte compiler.
2299
2300         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2301         alias to browse-url-url-encode-chars if any.
2302         (gnus-html-encode-url): Use it.
2303
2304 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * gnus-start.el (gnus-use-backend-marks): New variable.
2307         (gnus-get-unread-articles-in-group): Use it.
2308
2309         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2310         makeover.
2311
2312 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2313
2314         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2315
2316 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2319         Removed.
2320         (gnus-setup-news-hook): Removed
2321         gnus-fixup-nnimap-unread-after-getting-new-news.
2322
2323         * gnus-int.el (gnus-request-update-info): Protect against backends not
2324         having the function.
2325
2326         * nnimap.el (nnimap-stream): Mention starttls.
2327         (nnimap-open-connection): Add starttls support.
2328
2329 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2330
2331         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2332
2333 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2336         BODYSTRUCTUREs.
2337         (nnimap-transform-headers): Unfold quoted {42} headers.
2338
2339         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2340         the info.
2341         (gnus-get-unread-articles): Only call updatep on backends that support
2342         it.
2343
2344         * nnweb.el (nnweb-request-update-info): NOOP.
2345
2346         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2347
2348         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2349         since it only deals with marks.
2350
2351         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2352         gnus-request-marks, and make a new gnus-request-update-info.
2353
2354         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2355         the active instead of the high number, which is usually too low.
2356
2357 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2360         * encrypt.el: Removed.
2361
2362 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2365         server in symbolic form.
2366
2367         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2368         0.9.
2369
2370 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2373         (nnimap-update-info): Fix up code slightly.
2374
2375         * gnus-int.el (gnus-open-server): Add tracing for performance
2376         debugging.
2377
2378         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2379         (gnus-group-insert-group-line): Pass the real group name so that it
2380         gets the right data.
2381
2382         * gnus-start.el (gnus-get-unread-articles): Don't have
2383         `gnus-get-unread-articles-in-group' update info, since that can be
2384         really slow and doesn't seem to be needed?
2385
2386 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2387
2388         * time-date.el (date-to-time): Try using parse-time-string first before
2389         using the slower timezone-make-date-arpa-standard.
2390
2391 2010-09-22  Julien Danjou  <julien@danjou.info>
2392
2393         * gnus-group.el (gnus-group-insert-group-line): Call
2394         gnus-group-highlight-line.
2395         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2396         default hook list.
2397         (gnus-group-update-eval-form): Add new function.
2398         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2399         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2400
2401 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2404         immediate, then expire all articles.
2405         (nnimap-update-info): Fix off-by-one errors.
2406         (nnimap-flags-to-marks): Would return no marks lists for group with no
2407         flags.  Instead return the other data.
2408
2409 2010-09-22  Julien Danjou  <julien@danjou.info>
2410
2411         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2412         Only return an icon.
2413         (gnus-group-insert-group-line): Compute icon to return.
2414
2415         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2416         variable.
2417         (gnus-html-image-fetched): Only cache if
2418         gnus-html-image-automatic-caching is set.
2419         (gnus-html-image-fetched): Check for errors.
2420
2421 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2422
2423         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2424         once per method on `g'.  This ensures that backends like nnfolder don't
2425         open all their folders.
2426
2427         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2428         (nnimap-request-list): Nix out group in the correct buffer.
2429         (nnimap-parse-flags): Implement by using `read' instead of
2430         hand-parsing.
2431         (nnimap-flags-to-marks): Pass on permanent-flags.
2432         (nnimap-make-process-buffer): Record the server name.
2433         (nnimap-parse-flags): Fix typo.
2434         (nnimap-request-scan): Run split on the server in general, not just a
2435         single group.
2436
2437         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2438         parameter, and propagate this downwards.
2439
2440         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2441         since EXAMINE changes it on the server.
2442
2443         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2444         this command might take a while.
2445
2446 2010-09-22  Julien Danjou  <julien@danjou.info>
2447
2448         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2449         harmful if you have 2 images side-by-side, they can't be properly
2450         update on text deletion.  Using text-property is safer here.
2451         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2452         data.
2453
2454 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * nnimap.el (nnimap-expunge-inbox): Removed.
2457         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2458         (nnimap-expunge): Flip default to t.
2459
2460         * gnus.el (gnus-method-to-server): Don't push things to the cache
2461         unless it's unique.
2462         (gnus-server-to-method): Ditto.
2463
2464 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2465
2466         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2467
2468 2010-09-22  Julien Danjou  <julien@danjou.info>
2469
2470         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2471         get the start of data.
2472         (gnus-html-encode-url): Add this function to encode special chars in
2473         URL.
2474         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2475         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2476
2477         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2478         default.
2479         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2480
2481         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2482         images alt-text.
2483         (gnus-html-put-image): Put alt-text as help-echo.
2484
2485 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2488         * mm-util.el (mm-decompress-buffer)
2489         * nnir.el (nnir-run-find-grep)
2490         * pop3.el (pop3-list): Use 3rd arg of split-string.
2491
2492         * time-date.el (format-seconds): Comment fix.
2493
2494         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2495         and byte-optimize-form-code-walker.
2496         (dgnushack-make-auto-load): Don't advise make-autoload.
2497
2498         * lpath.el: Remove Emacs 21 stuff.
2499
2500 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2503         outside the active range.  Suggested by Dan Christensen.
2504
2505         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2506         slightly later to avoid double-getting it.
2507
2508         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2509         previous patch.
2510
2511         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2512
2513 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2514
2515         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2516
2517 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * gnus-int.el (gnus-open-server): Give a better error message in the
2520         "go offline" case.
2521
2522         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2523         marks for nnimap, which is seldom the right thing to do.
2524
2525         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2526         (gnus-same-method-different-name): New function.
2527
2528         * nnimap.el (parse-time): Require.
2529
2530         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2531         method in the presence of many similar methods.
2532
2533         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2534
2535         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2536         nnml-inhibit-expiry.
2537
2538         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2539         find out whether methods are equal.
2540
2541         * nnimap.el (nnimap-find-expired-articles): New function.
2542         (nnimap-process-expiry-targets): New function.
2543         (nnimap-request-move-article): Request the article before looking at
2544         what the Message-ID is.  Fix found by Andrew Cohen.
2545         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2546
2547         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2548         for oldness in addition to being a predicate.
2549
2550         * nnimap.el (nnimap-request-group): When we have zero articles, return
2551         the right data to Gnus.
2552         (nnimap-request-expire-articles): Only delete articles immediately if
2553         the target is 'delete.
2554
2555         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2556         method, this would bug out.
2557
2558         * gnus-group.el (gnus-group-expunge-group): Renamed from
2559         gnus-group-nnimap-expunge, and implemented as a normal interface
2560         function.
2561
2562         * gnus-int.el (gnus-request-expunge-group): New function.
2563
2564         * nnimap.el (nnimap-request-create-group): Implement.
2565         (nnimap-request-expunge-group): New function.
2566
2567 2010-09-21  Julien Danjou  <julien@danjou.info>
2568
2569         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2570         (gnus-html-cache-expired): Add new function.
2571         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2572         wethever we should display image for fetch it.
2573         Compute alt-text earlier to pass it to the fetching function too.
2574         (gnus-html-schedule-image-fetching): Change function argument to only
2575         get one image at a time, not a list.
2576         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2577         cache.
2578         (gnus-html-get-image-data): New function to retrieve image data from
2579         cache.
2580         (gnus-html-put-image): Change buffer argument to use image data rather
2581         than file, and place image above region rather than inserting a new
2582         one. Do not take alt-text as argument, since it's useless now: we place
2583         the image above alt-text.
2584         (gnus-html-prune-cache): Remove.
2585         (gnus-html-show-images): Start to fetch image when we find one, do not
2586         push into a temporary list.
2587         (gnus-html-prefetch-images): Only fetch image if they have expired.
2588         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2589         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2590
2591 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2594
2595 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2598         spec inser "*" if the group isn't active instead of 0.
2599
2600         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2601         opening the server.
2602         (nnimap-request-delete-group): Implement group deletion.
2603         (nnimap-transform-headers): Return the size of the entire message in
2604         the Bytes header, not just the size of the first part.
2605         (nnimap-request-move-article): When moving an article from nnimap,
2606         request the article first so the accepting form has an article to
2607         accept.  Reported by Dan Christensen.
2608         (nnimap-command): Make sure that the error message doesn't error out.
2609
2610 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2611
2612         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2613         we haven't requested anything.
2614
2615 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2618         "".  Fix found by Andrew Cohen.
2619
2620         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2621         instead of -encode-string.
2622
2623 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2626
2627         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2628         by mm-subst-char-in-string.
2629
2630 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2633         waiting for the connection string.
2634
2635         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2636         arriving.
2637
2638         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2639         bogus characters.  This allows selecting certain Gmail groups.
2640
2641         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2642         (nnimap-fetch-partial-articles): New variable.
2643         (nnimap-open-connection): When looking for credentials, also use the
2644         nnimap-server-port.
2645         (nnimap-request-article): Return the group/article number, so that Gnus
2646         `^' works as expected.
2647         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2648         them.
2649
2650         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2651         comments.
2652         (gnus-methods-sloppily-equal): New function.
2653         (gnus): When using the development version of Gnus, load the gnus-load
2654         file.
2655
2656         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2657         `gnus-open-server' on each method before trying to scan them etc.  This
2658         ensures that all the backend parameters are set correctly.
2659
2660         * nnimap.el (nnimap-authenticator): New variable.
2661         (nnimap-open-connection): Allow anonymous login.
2662         (nnimap-transform-headers): The chars header is called Chars not
2663         Bytes.
2664         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2665         drops.
2666
2667         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2668         patch, found by Knut Anders Hatlen.
2669
2670 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2671
2672         * gnus-agent.el (gnus-agent-batch-confirmation)
2673         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2674         to gnus-message.
2675         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2676         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2677         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2678         * gnus-int.el (gnus-open-server): Likewise.
2679         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2680         (gnus-score-check-syntax): Likewise.
2681         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2682         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2683         Likewise.
2684         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2685
2686 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2689         calling conventions so that prefetch doesn't bug out.
2690
2691 2010-09-19  Julien Danjou  <julien@danjou.info>
2692
2693         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2694         rather than `subst-char-in-region' in order to be able to replace ASCII
2695         char by UTF-8 ones.
2696
2697         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2698         than curl.
2699         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2700         the right URL and ALT text on images.
2701         (gnus-html-wash-tags): Fix tag case.
2702         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2703         (gnus-article-html): Add -o display_ins_del=2 option.
2704         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2705
2706 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2709         the extra mail headers, which sometimes seem to happen for unknown
2710         reasons.
2711
2712         * mail-parse.el (mail-header-encode-parameter): Define as
2713         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2714         (or most, perhaps?) mail readers don't understand the latter, but do
2715         understand the former.
2716
2717         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2718         to nil, so that no methods are automatically agentized.  I think this
2719         is probably what most users want.
2720
2721         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2722         from url-retrieve, for instance about invalid URLs.
2723
2724         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2725         groups that have no articles.
2726         (nnimap-request-article): Check that we really got an article when we
2727         requested one.
2728
2729         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2730         doesn't exist.
2731
2732         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2733         nntp buffer so the agent can save it.
2734         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2735         that CRLF doesn't get translated to \n.
2736         (nnimap-open-connection): Don't make 'shell commands only send \n.
2737
2738 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2739
2740         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2741         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2742         Update var name.
2743         (nnml-generate-nov-file): Use dolist.
2744         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2745         Use with-current-buffer.
2746
2747 2010-09-18  Julien Danjou  <julien@danjou.info>
2748
2749         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2750         parallel.
2751
2752 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2755         the range update right.
2756         (nnimap-request-group): Don't make `M-g' bug out on group with no
2757         marks.
2758         (nnoo): Required, so that other packages can require nnimap.
2759         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2760         command we're looking for.  This helps when the server sends more
2761         responses after we've gotten everything we expected.
2762         (nnimap): Add a `newlinep' field to keep track of end-of-line
2763         conventions.
2764         Don't send CRLF to things that don't want it.
2765         (nnimap-request-accept-article): Ditto.
2766
2767 2010-09-18  Julien Danjou  <julien@danjou.info>
2768
2769         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2770         than curl to retrieve images.
2771
2772 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2775         the marks.
2776         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2777         (nnimap-wait-for-connection): New function.
2778         (nnimap-open-connection): If we have PREAUTH, don't query for login
2779         credentials.
2780         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2781         when doing a partial update.
2782
2783 2010-09-18  Julien Danjou  <julien@danjou.info>
2784
2785         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2786         tags.
2787
2788 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * nnimap.el (nnimap-credentials): New function.
2791         (nnimap-open-connection): Use the new function to look for credentials
2792         also on the numeric equivalents of "imap" and "imaps".
2793
2794         * gnus-start.el (gnus-activate-group): Send the info to
2795         gnus-request-group.
2796
2797         * nnimap.el (nnimap-request-group): Have the "check" version of the
2798         function parse flags and update the info, so that a `M-g' get a total
2799         resync of all flags from the group.
2800
2801         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2802         to allow backends to alter the info on group selection.  Also alter all
2803         the backend -request-group functions to take the parameter.
2804
2805         * nnimap.el (nnimap-store-info): New function.
2806         (nnimap-update-info): Store the info for later usage.
2807         (nnimap-request-group): Use the stored info for the dont-check case, so
2808         that we don't retrieve all marks when we enter a group.
2809
2810         * nnimap.el: Use deffoo instead of defun for interface functions.
2811
2812         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2813         update the group info.  This makes the nndraft groups, for instance, go
2814         back to their old behaviour.
2815
2816         * gnus-sum.el (gnus-select-newsgroup): Indent.
2817
2818         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2819         in.
2820         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2821         nothing.
2822
2823         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2824         from methods that are denied.
2825
2826         * gnus-int.el (gnus-method-denied-p): New function.
2827
2828         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2829         store the password instead of netrc.
2830         (nnimap-open-connection): Don't error out when we can't make a
2831         connections.
2832
2833         * auth-source.el (auth-source-create): In the password prompt, say what
2834         we're querying for.  Also prompt for user name if that hasn't been
2835         given.
2836
2837         * nnimap.el (nnimap-with-process-buffer): Removed.
2838
2839 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2840
2841         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2842         method when we're reading from the agent.
2843
2844         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2845
2846         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2847         that's probably most useful for users.
2848
2849         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2850         "failed" all the time.
2851
2852         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2853         ...)) with (with-current-buffer ... ).
2854
2855         * nntp.el (nntp-open-server): Return whether the open was successful or
2856         not.
2857
2858         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2859         select an unread unseen article first.
2860
2861         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2862         /etc/services, supply some sensible port defaults.
2863
2864         * dgnushack.el: Define netrc-credentials.
2865
2866 2010-09-17  Julien Danjou  <julien@danjou.info>
2867
2868         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2869
2870 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2871
2872         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2873         doesn't have any parameters.
2874
2875 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2878         only upcased checks.
2879
2880         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2881
2882         * nnimap.el (nnimap-open-shell-stream): New function.
2883         (nnimap-open-connection): Use it.
2884         (nnimap-transform-headers): Get the number of lines in each message.
2885         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2886         number of lines.
2887         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2888         problem.
2889
2890         * utf7.el (utf7-encode): Autoload.
2891
2892         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2893         to allow the mail splitting to not return a default group.  This is
2894         useful for nnimap, which will leave unmatched mail in the inbox.
2895
2896         * nnimap.el: Rewritten.
2897
2898         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2899         nnimap usage.
2900
2901         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2902         if the move is internal, so that nnimap can do fast internal moves.
2903
2904         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2905         data.
2906         (gnus-read-active-for-groups): Support finishing the early retrieval of
2907         data.
2908
2909         * gnus-range.el (gnus-range-nconcat): New function.
2910
2911         * gnus-int.el (gnus-finish-retrieve-group-infos)
2912         (gnus-retrieve-group-data-early): New functions.
2913
2914 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2915
2916         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2917         (nnrss-retrieve-groups):
2918         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2919         (pop3-quit): Use with-current-buffer.
2920
2921 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2924         instead of nnheader-accept-process-output.
2925
2926         * dgnushack.el (dgnushack-compile): Add comment.
2927
2928         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2929
2930         * gnus-html.el (gnus-html-schedule-image-fetching)
2931         (gnus-html-prefetch-images): Replace process-kill-without-query by
2932         gnus-set-process-query-on-exit-flag.
2933
2934 2010-09-16  Romain Francoise  <romain@orebokech.com>
2935
2936         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2937
2938 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2941         parameter to unintern is mandatory-ish in Emacs 24.
2942
2943         * gnus-html.el (gnus-html-schedule-image-fetching)
2944         (gnus-html-prefetch-images): Check for curl before using it.
2945
2946         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2947         depend on curl, which isn't essential.
2948
2949         * imap.el: Revert back to version
2950         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2951         seem problematic.
2952
2953 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2954
2955         * gnus-registry.el (gnus-registry-install-shortcuts):
2956         Explicitly pass `obarray' to `unintern' to avoid a warning.
2957
2958 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2961         change.
2962
2963         * nnrss.el (nnrss-request-list): Removed this function and related
2964         functions, including the moreover stuff.
2965
2966 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * nnrss.el (nnrss-retrieve-groups): New function.
2969
2970 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2971
2972         * .dir-locals.el: Add no-byte-compile cookie.
2973
2974 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * time-date.el (format-seconds): Comment fix.
2977
2978         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2979         for back end that doesn't support request-scan.
2980
2981 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2984         then do request scans from the backends.
2985
2986         * netrc.el (netrc-credentials): New conveniency function.
2987
2988         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2989         avoid running a hook per line, since this takes a lot of time,
2990         profiling shows.
2991         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2992         directly if gnus-visual-p is true.
2993
2994 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2997         groups; replace mapcar with dolist which is a bit faster; pass groups
2998         info to gnus-read-active-file-1.
2999         (gnus-read-active-file-1): Scan only specified groups if the new
3000         optional arg `infos' is given.
3001
3002 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3003
3004         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3005
3006         * pop3.el (pop3-movemail): Removed.
3007         (pop3-streaming-movemail): Renamed to pop3-movemail.
3008
3009         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3010         don't restrict end-tag searches to the end of the line.
3011
3012 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3015         articles of every unchecked group to t, which means unknown since the
3016         server has never been opened.
3017
3018 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * gnus-html.el (gnus-html-show-alt-text): New command.
3021         (gnus-html-browse-image): Ditto.
3022         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3023         to browse the image directly.
3024         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3025         better.
3026
3027         * gnus-async.el (gnus-async-article-callback): Call
3028         `gnus-html-prefetch-images' unconditionally.
3029
3030         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3031         before feeding URLs to curl.
3032
3033 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3036         internal images as deletable by `W D D'.
3037
3038         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3039         (gnus-async-article-callback): Fix typo.
3040
3041 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3044         current line to work around bugs in the output from w3m.
3045
3046         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3047         for groups that want that.
3048
3049         * nntp.el (nntp-wait-for-string): Supply a timeout for
3050         accept-process-output to ensure progress.
3051
3052         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3053         level to get unread articles from, then use that for foreign groups,
3054         too.
3055
3056         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3057         confuses the rest of the function.
3058
3059         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3060         for the methods that support -retrieve-groups, too.
3061
3062         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3063
3064 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3067         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3068
3069         * pop3.el: Require cl when compiling.
3070         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3071
3072 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3075         that aren't going to be activated.
3076         (gnus-get-unread-articles): Fix up the last commit.
3077
3078         * gnus-html.el (gnus-article-html): Allow calling without specifying
3079         the handle.  In that case, dissect the buffer first.
3080
3081         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3082
3083         * nnimap.el (nnimap-open-connection): Revert the change that would look
3084         into authinfo for imaps instead of imap.
3085
3086         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3087         say that you don't want to call gnus-request-group with don-check, but
3088         do check the reponse.  This is for virtual groups only.
3089         (gnus-get-unread-articles): Count the archive groups as secondary, so
3090         that they're activated the same way as before.
3091
3092         * imap.el (imap-message-map): Removed optional buffer parameter, since
3093         no callers use it.
3094         (imap-message-get): Ditto.
3095         (imap-message-put): Ditto.
3096         (imap-mailbox-map): Ditto.
3097         (imap-mailbox-put): Ditto.
3098         (imap-mailbox-get): Ditto.
3099         (imap-mailbox-get): Revert last change for this function.
3100
3101         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3102         case-insensitively.
3103         (nnimap-debug): Removed.
3104
3105         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3106         to use `imap-fetch' instead.  According to the comments, this should be
3107         safe, since all other IMAP clients use the 1:* syntax.
3108         (imap-enable-exchange-bug-workaround): Removed.
3109         (imap-debug): Removed -- doesn't seem very useful.
3110
3111         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3112         mail from a file, and the file doesn't exist.
3113
3114         * imap.el (imap-log): New convenience function used throughout instead
3115         of repeating the same code all over the place.
3116
3117         * pop3.el (pop3-streaming-movemail): Return t for success.
3118
3119         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3120         .authinfo if we're using ssl connection.
3121
3122         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3123         already have if we're in a main Gnus `g' run.
3124
3125         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3126
3127 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3130
3131         * nnmh.el (nnmh-request-list-1): Bind `file'.
3132
3133         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3134         alias to set-process-query-on-exit-flag or process-kill-without-query.
3135         (pop3-open-server): Use it.
3136
3137 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3140         box to the Incoming file.  Fixes mistake in previous checkin.
3141
3142         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3143         request loop (for debugging purposes) removed.
3144
3145         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3146         culprit is more visible.
3147         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3148         (nnml-add-incremental-nov): New functions to do "incremental" nov
3149         updates, where we just append to the end of the existing nov files
3150         without reading/writing them in full.
3151
3152         * mail-source.el (mail-source-delete-crash-box): Really only check the
3153         incoming files once in a while.
3154
3155         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3156
3157         * mail-source.el (mail-source-delete-crash-box): Only check the
3158         incoming files for deletion once per day to save a lot of file
3159         accesses.
3160
3161         * pop3.el (pop3-logon): Fix up unbound variable typo.
3162
3163         * mail-source.el (pop3-streaming-movemail): Autoload.
3164
3165         * pop3.el (pop3-streaming-movemail): Respect
3166         pop3-leave-mail-on-server.
3167
3168         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3169         retrieval.
3170
3171         * pop3.el (pop3-process-filter): Removed unused function.
3172         (pop3-streaming-movemail, pop3-send-streaming-command)
3173         (pop3-wait-for-messages, pop3-write-to-file)
3174         (pop3-number-of-responses): New functions for streaming pop3
3175         retrieval.
3176
3177         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3178         come from no known methods.
3179         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3180         list.
3181
3182         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
3183         message sizes.
3184         (pop3-movemail): Use erase-buffer instead of looping and deleting
3185         regions, which seems rather odd.
3186
3187         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3188         file once per `g' run.
3189
3190         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3191         directories.  This makes the draft queue directory work.
3192
3193         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3194         data from the backends, so that we only request the list of groups from
3195         each method once.  This should speed things up considerably.
3196
3197         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3198         detect that it's not implemented.
3199
3200         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3201         we actually do recurse down into the tree, but don't stat all leaf
3202         nodes.
3203
3204         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3205         then say so instead of bugging out.
3206
3207         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3208         files exist before trying to read them.
3209
3210         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3211         around <pre_int>.
3212
3213         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3214
3215         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3216
3217 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * mm-util.el (mm-image-load-path): Just return the image directories,
3220         not all directories in the path in addition to the image directories.
3221         (mm-image-load-path): Maintain a cache of the image directories so that
3222         the `g' command in Gnus doesn't have to stat dozens of directories each
3223         time.
3224
3225         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3226         (gnus-html-wash-tags): Add a new `i' command to insert images.
3227         (gnus-html-insert-image): New command and keystroke.
3228         (gnus-html-redisplay-with-images): New command and keystroke.
3229         (gnus-html-show-images): Renamed command.
3230         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3231         spacers.
3232         (gnus-html-wash-tags): Decode entities at the end, so that entities
3233         inside the tags don't mess up the rest of the "parsing".
3234
3235         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3236         so that nnimap methods aren't agentized by default.  There's apparently
3237         many problems related to agent/imap behaviour.
3238
3239         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3240
3241         * gnus-html.el: Doc fix.
3242
3243 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3246         specifier-spec-list for Emacs 21.
3247
3248         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3249         glyph-width and glyph-height instead of display-graphic-p and
3250         image-size; make avoidance of displaying small images work for XEmacs.
3251
3252         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3253         for XEmacs.
3254
3255         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3256         of symbol that holds plist data.
3257         (gnus-process-plist): Remove plist of process after getting it.
3258
3259 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * message.el (message-generate-hashcash): Change default to
3262         'opportunistic if hashcash is installed.
3263
3264         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3265         (gnus-html-put-image): Only call image-size once, since it's somewhat
3266         time-consuming on remote X servers.
3267
3268 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3271         type on data, not a file name.
3272
3273         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3274         window-pixel-edges for Emacs 21.
3275
3276         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3277         decoded contents.
3278         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3279
3280 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3283         group line format, since it isn't very interesting.
3284
3285         * gnus-agent.el (gnus-agent-short-article),
3286         (gnus-agent-long-article): Increase values for these two variables,
3287         since most people are likely to have more network connection and
3288         storage than before.
3289
3290         * gnus.el (gnus-refer-article-method): Change default to 'current.
3291         When referring an article, the common behaviour is to refer it from the
3292         current select method, not the native select method.  The chances of
3293         the native select method having the message in question is rather slim
3294         these days.
3295
3296         * gnus-sum.el (gnus-auto-select-subject): Change default to
3297         `unseen-or-unread'.  I think it's likely that most people want to
3298         select an unseen article over a previously seen, but unread one.
3299
3300         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3301         means that in the article buffer none of the minor mode elements will
3302         be shown, usually, and this is not desirable in most cases.
3303
3304         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3305         that commands like `d' (and the like) go to the next line in the
3306         buffer, instead of the next unread article.  I think this is the
3307         behaviour that is most natural for most users.
3308         (gnus-single-article-buffer): Change default to nil, so that people can
3309         have as many article buffers open as they have summary buffer.  I think
3310         this is the most natural way for the groups to behave.
3311
3312         * message.el (message-generate-new-buffers): Change default to
3313         `unsent', so that all new message buffers start their names with the
3314         string "*unsent", and it's easier to find the buffers if you move from
3315         them.
3316
3317 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3320         small.  They're probably tracking images.
3321         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3322         (gnus-html-rescale-image): Yet another try at getting the image sizing
3323         right.
3324
3325         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3326         nntp-marks-file-name is nil.
3327
3328 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3329
3330         * gnus-html.el (gnus-html-wash-tags)
3331         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3332         Better logging.
3333
3334 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3337
3338         * gnus-html.el (gnus-html-wash-tags): Check the value of
3339         gnus-blocked-images in the summary buffer.
3340
3341 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3342
3343         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3344
3345 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3346
3347         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3348         like "a", it seems like.
3349         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3350         since it needs to be picked from the correct buffer.
3351
3352         * nnwfm.el: Removed.
3353
3354         * nnlistserv.el: Removed.
3355
3356 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3357
3358         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3359         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3360
3361 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * nnkiboze.el: Removed.
3364
3365         * nndb.el: Removed.
3366
3367         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3368         alt text.
3369         (gnus-html-rescale-image): Try to get the rescaling logic right for
3370         images that are just wide and not tall.
3371
3372         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3373         overshadow variable bindings.
3374
3375 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3376
3377         * gnus-html.el (gnus-html-wash-tags)
3378         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3379         extra logging.
3380
3381 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3384         (gnus-max-image-proportion): New variable.
3385         (gnus-html-rescale-image): New function.
3386         (gnus-html-put-image): Rescale images.
3387
3388 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3389
3390         Fix up some byte-compiler warnings.
3391         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3392         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3393         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3394         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3395         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3396         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3397         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3398
3399 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus-html.el (gnus-article-html): Decode contents by charset.
3402
3403 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3406         (gnus-html-frame-width, gnus-blocked-images)
3407         * message.el (message-prune-recipient-rules): Add custom version.
3408         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3409
3410         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3411         functions.
3412
3413         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3414         gnus-process-get.
3415
3416 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3417
3418         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3419         instead of lsub directly.
3420
3421 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * nnwarchive.el: Removed.
3424
3425         * gnus-soup.el: Removed.
3426
3427         * nnsoup.el: Removed.
3428
3429         * nnultimate.el: Removed.
3430
3431         * gnus-html.el (gnus-blocked-images): New variable.
3432
3433         * message.el (message-prune-recipients): New function.
3434         (message-prune-recipient-rules): New variable.
3435
3436         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3437         guess whether a long line is natural text or not.
3438
3439         * gnus-html.el (gnus-html-schedule-image-fetching): Use
3440         gnus-process-plist and friends for compatibility.
3441
3442 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3443
3444         * gnus-html.el: Require packages that define macros used in this file.
3445         (gnus-article-mouse-face): Declare to silence byte-compiler.
3446         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3447         process-get.
3448         (gnus-html-put-image): Use plist-get to avoid getf.
3449         (gnus-html-prefetch-images): Use with-current-buffer.
3450
3451 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-ems.el: Provide compatibility functions for
3454         gnus-set-process-plist.
3455
3456         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3457         header-line-format for XEmacs 21.4.
3458
3459         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3460         * gnus.el (gnus-valid-select-methods)
3461         * message.el (message-send-mail-partially-limit)
3462         * mm-decode.el (mm-text-html-renderer)
3463         * mml.el (mml-insert-mime-headers-always)
3464         * smiley.el (smiley-regexp-alist): Bump custom version.
3465
3466 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * gnus-html.el: require mm-url.
3469         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3470         with the url to `url'.
3471         (gnus-html-wash-tags): Support cid: URLs/images.
3472
3473 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3476         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3477         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3478
3479         * gnus-move.el: Removed file, since it doesn't really work.
3480
3481         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3482         UTF-8.  This seems to fix problems with some German web feeds.
3483
3484         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3485         at the top so that the proper colours are applied.
3486
3487         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3488         don't have dots in their names.
3489
3490         * gnus-art.el (gnus-article-view-part): Doc fix.
3491
3492         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3493         XEmacs-compatible.
3494         (gnus-html-put-image): Don't do images on non-graphic displays.
3495
3496         * nnslashdot.el: Removed this unused backend.
3497
3498         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3499         actions.
3500         (gnus-undo-register-1): Revert last change.
3501
3502         * gnus-group.el (gnus-group-completing-read): Protect against not
3503         having completion-styles bound.
3504
3505         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3506         make broken recipients happier.
3507
3508         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3509
3510         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3511         point parameter.
3512
3513         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3514
3515         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3516         completion-styles for group selection.
3517
3518 2009-02-04  Andreas Schwab  <schwab@suse.de>
3519
3520         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3521         headers and regexp-quote the match if necessary.
3522
3523 2009-03-24  Miles Bader  <miles@gnu.org>
3524
3525         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3526         the blinking smiley.
3527
3528 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3529
3530         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3531         blink smiley.
3532
3533 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3536         where the dribbel file lives exists.
3537
3538         * message.el (message-send-mail-partially-limit): Change the default to
3539         nil, since most people don't want this.
3540
3541         * mm-url.el (mm-url-decode-entities): Also decode entities like
3542         &#x3212.
3543
3544 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3545
3546         * gnus-sum.el (gnus-summary-idna-message):
3547         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3548         Hyperlink urls in docstrings with URL `...'.
3549
3550 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3551
3552         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3553         functions.
3554
3555 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3558         say what the mouseover text should be.
3559
3560         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3561         version of the mm-w3m-safe-url-regexp variable to only download images
3562         in the groups where we want that to happen.
3563
3564         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3565
3566         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3567         easier debugging.
3568         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3569         big pictures in the article buffer.
3570
3571         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3572         gnus-article-html.
3573         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3574         w3m.
3575
3576         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3577
3578 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3581         which doesn't exist.
3582
3583         * message.el (message-inhibit-ecomplete): New variable to allow some
3584         function to inhibit ecomplete address storage.
3585         (message-resend): Disable ecomplete message storage when resending
3586         messages.
3587
3588         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3589
3590 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3593         Save excursion while copying, moving, and deleting articles in order to
3594         prevent the cursor from jumping to unforeseen place.
3595
3596 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * lpath.el: No need to bind bookmark-current-buffer,
3599         bookmark-yank-point and bookmark-make-record-function.
3600
3601 2010-08-17  Glenn Morris  <rgm@gnu.org>
3602
3603         * gnus-sync.el: Require gnus components whose functions are used.
3604
3605         * gnus-art.el (bookmark-make-record-function):
3606         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3607         Declare for compiler.
3608
3609         * mm-url.el (mml-compute-boundary): Autoload.
3610
3611 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3614
3615 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3616
3617         Typo fix "hoo4a" -> "hook".
3618
3619         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3620
3621 2010-08-14  Glenn Morris  <rgm@gnu.org>
3622
3623         * gnus-sync.el (gnus-sync): Fix defgroup version.
3624
3625 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3626
3627         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3628
3629         * gnus-sync.el: Fix docs.
3630         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3631         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3632
3633 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3634
3635         Optimizations for gnus-sync.el.
3636
3637         * gnus-sync.el: Add docs about gnus-sync-backend
3638         possibilities.
3639         (gnus-sync-save): Remove unnecessary message.
3640         (gnus-sync-read): Optimize and show what groups were skipped.
3641
3642 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3643
3644         Minor bug fixes for gnus-sync.el.
3645
3646         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3647         read the sync on get-new-news.
3648
3649         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3650         quiet.
3651
3652         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3653
3654 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3655
3656         Make saving and restoring of hidden threads work with overlays.
3657         Patch applied by Ted Zlatanov.
3658
3659         * gnus-sum.el (gnus-hidden-threads-configuration)
3660         (gnus-restore-hidden-threads-configuration): Update to deal with text
3661         properties, rather than searching for a magic character.
3662
3663 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3664
3665         New gnus-sync.el library for synchronization of marks.
3666
3667         * gnus-sync.el: New library for synchronization of marks.
3668
3669         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3670         renamed from `gnus-registry-grep-in-list'.
3671
3672         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3673
3674         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3675
3676 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3679         determining charset of text fails.
3680
3681 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * nnmail.el (nnmail-get-new-mail-1): Revert.
3684
3685         * nnml.el (nnml-active-number): Make sure names of newly created groups
3686         in nnml-group-alist are encoded.
3687
3688 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3691         containing non-ASCII characters in active file for nnml back end.
3692
3693 2010-07-24  David Engster  <dengste@eml.cc>
3694
3695         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3696         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3697
3698 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3699
3700         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3701         tag (Bug#6654).
3702
3703 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3706         the article buffer, not the summary buffer.
3707
3708 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3711         Emacs 23 as well.
3712
3713 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3716         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3717
3718 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3719
3720         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3721         Patch applied by Karl Fogel.
3722
3723         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3724         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3725
3726 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3727
3728         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3729         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3730         C-w still not working correctly from Article buffers; Thierry's
3731         patch to fix that will be applied after this.
3732
3733         * gnus-art.el (bookmark-make-record-function): New local variable.
3734
3735         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3736         article buffer.
3737         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3738
3739 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3740
3741         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3742         on changes in bookmark.el.
3743
3744 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3747         `no-log' instead of message not to log prompt string.
3748
3749 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3750
3751         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3752         the *other* type of HTML form submission.
3753
3754 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3755
3756         * auth-source.el (auth-source-pick): If choice does not contain a
3757         questioned keyword, set the check to t.
3758
3759 2010-06-12  Romain Francoise  <romain@orebokech.com>
3760
3761         * gnus-util.el (gnus-date-get-time): Move up before first use.
3762
3763 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3766         (gnus-article-edit-part): Bind it to make last part that is substituted
3767         or deleted visible.
3768         (gnus-mime-display-single): Buttonize part of which id equals to
3769         gnus-mime-buttonized-part-id.
3770
3771 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3772
3773         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3774         (gnus-dd-mmm): Use gnus-date-get-time.
3775         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3776         simplify logic.
3777         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3778         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3779
3780 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3781
3782         * auth-source.el (top): Autoload `secrets-list-collections',
3783         `secrets-create-item', `secrets-delete-item'.
3784         (auth-sources): Fix tag string.
3785         (auth-get-source, auth-source-retrieve, auth-source-create)
3786         (auth-source-delete): New defuns.
3787         (auth-source-pick): Rewrite in order to avoid 2 passes.
3788         (auth-source-forget-user-or-password): New parameter USERNAME.
3789         (auth-source-user-or-password): New parameters CREATE-MISSING and
3790         DELETE-EXISTING.  Retrieve password interactively, if needed.
3791
3792 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3793
3794         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3795         deleting unused directories when gnus-expert-user is t.
3796
3797 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3800         for each temp file when gnus-article-browse-delete-temp is ask.
3801
3802 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3803
3804         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3805         Lisp calls to delete-backward-char by calls to delete-char.
3806
3807 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3808
3809         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3810
3811 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3812
3813         * password-cache.el (password-cache-remove): Fix docstring.
3814
3815 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3818         article unless decoding article to be saved.
3819
3820 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3823         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3824         generated within the mm-with-unibyte-current-buffer macro.
3825
3826 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3829         to nil when we're in a mml-preview buffer and no group is selected.
3830
3831 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3832
3833         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3834         when catching the `C-g'.  Reported by "Leo".
3835
3836 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * message.el (message-forward-make-body-plain)
3839         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3840         multibyte-string-p.
3841
3842         * lpath.el: Revert.
3843
3844 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * message.el (message-forward-make-body-mml): Assume original message
3847         is multibyte string; error on unibyte.
3848         (message-forward-make-body-plain): Ditto; don't add excessive newline
3849         in body end.
3850
3851         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3852
3853 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3854
3855         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3856         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3857
3858 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * mm-extern.el (mm-extern-url): Don't use
3861         mm-with-unibyte-current-buffer.
3862         (mm-extern-cache-contents): Use with-current-buffer instead of
3863         save-excursion + set-buffer.
3864
3865 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * mm-util.el (mm-emacs-mule): Remove.
3868
3869 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3870
3871         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3872         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3873         change.
3874
3875 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3878         bind the default value of enable-multibyte-characters to nil.
3879
3880 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * message.el (message-forward-make-body-plain)
3883         (message-forward-make-body-mml):
3884         Don't use mm-with-unibyte-current-buffer.
3885
3886 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3887
3888         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3889
3890 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3891
3892         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3893         (Bug#5592).
3894
3895 2010-05-07  Julien Danjou  <julien@danjou.info>
3896
3897         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3898         it to mm-pipe-part.
3899
3900         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3901         it is given.
3902
3903 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * binhex.el (binhex-decode-region-internal)
3906         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3907         (dns-query)
3908         * nnweb.el (nnweb-gmane-search)
3909         * pgg-parse.el (pgg-parse-armor)
3910         * pgg.el (pgg-verify-region)
3911         * sha1.el (sha1-string-external)
3912         * uudecode.el (uudecode-decode-region-internal)
3913         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3914         XEmacs.
3915
3916         * gnus-art.el (gnus-article-browse-html-parts)
3917         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3918         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3919         make-temp-file.
3920
3921         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3922         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3923         compiling.
3924
3925         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3926         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3927         XEmacs when compiling.
3928
3929         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3930         gnus-pick-mode-off-hook for XEmacs when compiling.
3931         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3932         gnus-binary-mode-off-hook for XEmacs when compiling.
3933
3934         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3935         nil if char-charset is not available.
3936
3937         * imap.el (imap-disable-multibyte)
3938         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3939         macros.
3940
3941         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3942         instead of encode-coding-string.
3943
3944         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3945         'xemacs) instead of mm-emacs-mule to switch function definitions.
3946         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3947
3948         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3949         bind temporary-file-directory for XEmacs;
3950         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3951         timer-set-function for XEmacs 21.4 and SXEmacs;
3952         bind timer-list for XEmacs 21.4 and SXEmacs;
3953         fbind char-charset and find-charset-region for non-Mule XEmacs;
3954         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3955         encode-coding-region and encode-coding-string for XEmacs having no
3956         file-coding feature.
3957
3958 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3959
3960         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3961
3962 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3965         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3966
3967 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3968
3969         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3970         alias `jka-compr-delete-temp-file' no longer exists.
3971
3972 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3973
3974         Use define-minor-mode in Gnus where applicable.
3975         * mml.el (mml-mode): Use define-minor-mode.
3976         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3977         (gnus-undo-mode): Use define-minor-mode.
3978         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3979         (gnus-dead-summary-mode): Use define-minor-mode.
3980         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3981         Initialize in declaration.
3982         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3983         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3984         (gnus-mailing-list-mode): Use define-minor-mode.
3985         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3986         (gnus-draft-mode): Use define-minor-mode.
3987         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3988         (gnus-dired-mode): Use define-minor-mode.
3989
3990 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3991
3992         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3993         handles on recursive mml-to-mime translation and check them for
3994         boundary delimiter collisions.  Reported by Greg Troxel.
3995
3996 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3999
4000 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4001
4002         * mm-util.el (mm-find-buffer-file-coding-system):
4003         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4004
4005 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4006
4007         * message.el (message-generate-headers): Record insertion of optional
4008         headers as well.  Otherwise the check to prevent repeated insertion of
4009         optional headers is a no-op.
4010
4011 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4012
4013         * smime.el: Don't mention CVS.
4014
4015         * nnrss.el (nnrss-fetch): Don't mention CVS.
4016
4017         * nnir.el: Don't mention CVS.
4018
4019 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4020
4021         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
4022
4023 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * lpath.el: Fbind bookmark-default-handler,
4026         bookmark-get-bookmark-record, bookmark-make-record-default,
4027         bookmark-prop-get for Emacs <23 and XEmacs.
4028
4029 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4030
4031         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4032         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4033         Use with-current-buffer to silence the byte-compiler.
4034         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4035         bother to require `gnus'.
4036         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4037
4038 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4039
4040         * gnus-sum.el (gnus-summary-bookmark-make-record)
4041         (gnus-summary-bookmark-jump): New functions.
4042         (gnus-summary-mode): Setup bookmark support.
4043
4044 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4045
4046         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4047         if set.
4048
4049 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4052         gnus-article-browse-html-save-cid-image; make it work recursively for
4053         forwarded messages as well.
4054         (gnus-article-browse-html-parts): Work when prefix arg is given.
4055         (gnus-article-browse-html-article): Doc fix.
4056
4057 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4058
4059         * message.el (message-default-mail-headers):
4060         (message-default-headers): Carry the value mail-default-headers over
4061         into message-default-mail-headers, rather than message-default-headers.
4062
4063 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4064
4065         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
4066         charset.
4067
4068         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4069         charset into the <meta> tag when the article is encoded to utf-8.
4070
4071 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
4074         directories as well.
4075         (gnus-article-browse-html-parts): Work for images that do not specify
4076         file names; delete temp directory when quitting; insert header at the
4077         right place; use file: scheme for image files.
4078
4079 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4080
4081         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4082         (gnus-article-browse-html-parts): Use it to make temporary cid image
4083         files in addition to html file so that browser may display them.
4084
4085 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4088
4089 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4090
4091         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4092
4093 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4094
4095         * auth-source.el (auth-sources): Change default to be simpler.  Explain
4096         about Secret Service API sources.  Improve Customize options.
4097         (auth-source-pick): Change to accept any number of search parameters.
4098         Implement fallbacks iteratively, not recursively.  Add scoring on the
4099         second pass and sort by score.  Call Secret Service API when needed.
4100         (auth-source-user-or-password): Use it.  Call Secret Service API
4101         directly when needed to get the user name and the password.
4102
4103 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4104
4105         * message.el (message-interactive): Doc fix.
4106         (message-qmail-inject-args): Reflow.
4107         (message-kill-to-signature): Fix typo in docstring.
4108
4109         * smiley.el (smiley-buffer): Fix typo in docstring.
4110
4111 2010-03-24  Glenn Morris  <rgm@gnu.org>
4112
4113         * mail-source.el (gnus-message): Declare.
4114         (mail-source-delete-old-incoming): Require gnus-util.
4115
4116 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4119
4120         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4121
4122         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4123         password-cache's default if it is not bound.
4124         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4125         password-cache-expiry's default if it is not bound.
4126
4127         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4128         available in Emacs 21.
4129
4130         * lpath.el: Suppress compiler warnings for:
4131         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4132         XEmacs;
4133         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4134         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4135         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4136
4137 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4138
4139         * auth-source.el (auth-sources): Fix up definition so extra parameters
4140         are always inline.
4141
4142 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4143
4144         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
4145         wasn't updated after mismatch.  Clear cached mailbox info correctly
4146         when uidvalidity changes.
4147         (nnimap-group-prefixed-name): New function to avoid some code
4148         duplication.
4149         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4150         (nnimap-request-group): Use it.
4151         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4152         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4153         with many imap folders.  This is done by caching the group status from
4154         the imap server persistently in a group parameter `imap-status'.  (This
4155         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4156         but not persistently, so every Gnus startup was still very slow.)
4157
4158 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4159
4160         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4161         delete the extra newline.  Otherwise editing of :string and :number
4162         types don't work.
4163
4164 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4165
4166         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4167         secrets.el dependency.
4168         (auth-sources): Add optional user name.  Add secrets.el configuration
4169         choice (unused right now).
4170
4171 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4172
4173         * gnus-sum.el (gnus-summary-make-menu-bar): Let
4174         `gnus-registry-install-shortcuts' fill in the functions.
4175
4176         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4177         warnings.
4178         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4179         (gnus-registry-install-shortcuts): Populate and use it in a
4180         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4181
4182 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4183
4184         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4185         In-place substitutions for the group name encoding/decoding.
4186         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4187         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4188         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4189         (nnimap-update-unseen, nnimap-request-list)
4190         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4191         (nnimap-request-set-mark, nnimap-split-to-groups)
4192         (nnimap-split-articles, nnimap-request-newgroups)
4193         (nnimap-request-create-group, nnimap-request-accept-article)
4194         (nnimap-request-delete-group, nnimap-request-rename-group)
4195         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4196         `encoded-mbx' for consistency.
4197         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4198         variable `imap-current-mailbox'.
4199
4200         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4201         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4202
4203 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4204
4205         * pop3.el (pop3-display-message-size-flag): Display message size byte
4206         counts during POP3 download.
4207         (pop3-movemail): Use it.
4208         (pop3-list): Implement listing of available messages.
4209
4210 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4211
4212         * nnir.el (nnir-get-article-nov-override-function): New function to
4213         override the normal NOV retrieval.
4214         (nnir-retrieve-headers): Use it.
4215
4216 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4217
4218         * auth-source.el (netrc-machine-user-or-password): Autoload.
4219
4220 2010-03-19  Glenn Morris  <rgm@gnu.org>
4221
4222         Stop message.el from loading about 40 libraries it doesn't always need.
4223         The general approach is to autoload rather than require, and to
4224         require in the specific functions rather than the file.  (Bug#5642)
4225
4226         * gmm-utils.el: Don't require wid-edit.
4227         (widget-create-child-value, widget-convert, widget-default-get):
4228         Autoload.
4229
4230         * gnus-util.el: Don't require time-date, netrc.
4231         (message-fetch-field, gnus-group-name-decode): Declare rather than
4232         autoloading.
4233         (gnus-fetch-field): Require message.
4234         (gnus-decode-newsgroups): Require gnus-group.
4235
4236         * ietf-drums.el: Don't require time-date.
4237
4238         * message.el: Don't require hashcash, canlock, ecomplete.
4239         Do require mail-utils.  Require nnheader only when compiling.
4240         (smtpmail-default-smtp-server): Remove declaration.
4241         (message-send-mail-function): Check smtpmail-default-smtp-server
4242         is bound rather than requiring smtpmail.
4243         (message-auto-save-directory, message-insert-signature): Use
4244         expand-file-name rather than nnheader-concat.
4245         (nnheader-insert-file-contents): Autoload.
4246         (hashcash-wait-async): Declare.
4247         (message-send-mail): Only call gnus-setup-posting-charset if
4248         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4249         (message-send-mail-with-sendmail): Require sendmail.
4250         (canlock-password, canlock-password-for-verify): Declare.
4251         (message-canlock-password): Require canlock.
4252         (nnheader-get-report): Autoload.
4253         (gnus-setup-posting-charset): Declare.
4254         (message-send-news): Require gnus-msg.
4255         (message-make-references, message-make-in-reply-to): Use mail-header-id
4256         rather than the alias mail-header-message-id.
4257         (ecomplete-add-item, ecomplete-save): Declare.
4258         (message-put-addresses-in-ecomplete): Require ecomplete.
4259         (ecomplete-display-matches): Autoload.
4260
4261         * mm-decode.el: Don't require mailcap, gnus-util.
4262         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4263         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4264         Autoload.
4265         (mailcap-mime-extensions): Declare.
4266
4267         * mm-encode.el: Don't require mailcap.
4268         (mailcap-extension-to-mime): Autoload.
4269
4270         * mml-sec.el: Don't require password-cache.
4271
4272         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4273         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4274         (mml-minibuffer-read-type): Require mailcap.
4275         (mml-preview): Require gnus-msg.
4276
4277         * mml1991.el: Require password-cache.
4278         (password-cache-expiry): Remove declaration.
4279
4280         * mml2015.el: Require password-cache.
4281         (password-cache-expiry): Remove declaration.
4282
4283         * nneething.el (mailcap): Require mailcap.
4284
4285         * nnheader.el (declare-function): Add compatibility stub.
4286         (message-remove-header): Declare rather than autoload.
4287         (nnheader-replace-header): Require message.
4288
4289         * nnimap.el (declare-function): Add compatibility stub.
4290         (netrc-parse, netrc-machine-user-or-password): Declare.
4291         (nnimap-open-connection): Require netrc.
4292
4293         * nntp.el (declare-function): Add compatibility stub.
4294         (netrc-parse, netrc-machine, netrc-get): Declare.
4295         (nntp-send-authinfo): Require netrc.
4296
4297         * rfc2047.el: Don't require qp.
4298         (quoted-printable-encode-region, quoted-printable-decode-string):
4299         Autoload.
4300
4301         * sieve-mode.el: Don't require easymenu.
4302         (easy-menu-add-item): Autoload it.
4303
4304         * spam-stat.el (time-to-number-of-days): Autoload it.
4305
4306 2010-03-19  Glenn Morris  <rgm@gnu.org>
4307
4308         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4309
4310 2010-03-18  Glenn Morris  <rgm@gnu.org>
4311
4312         * hashcash.el (declare-function): Remove duplicate definition.
4313
4314 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4315
4316         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4317         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4318         value if any backslash escapes).
4319
4320 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4323         if it is available.  (bug#5647)
4324
4325         * lpath.el: Suppress compiler warning for coding-system-from-name for
4326         Emacs 21 and XEmacs.
4327
4328 2010-03-14  Juri Linkov  <juri@jurta.org>
4329
4330         * hmac-def.el:
4331         * hmac-md5.el:
4332         * netrc.el: Fix keywords.
4333
4334 2010-02-26  Glenn Morris  <rgm@gnu.org>
4335
4336         * message.el (message-send-mail-function): Change the default, so that
4337         it inherits from a customized send-mail-function.  (Bug#5643)
4338
4339 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4340
4341         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4342         shell-command-to-string signals an error (bug#5299).
4343
4344 2010-02-24  Glenn Morris  <rgm@gnu.org>
4345
4346         * message.el (message-smtpmail-send-it)
4347         (message-send-mail-with-mailclient): Doc fixes.
4348
4349 2010-02-16  Glenn Morris  <rgm@gnu.org>
4350
4351         * message.el (message-default-mail-headers): Change the default value
4352         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4353
4354 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4357         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4358
4359 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4360
4361         * time-date.el (date-to-time): Doc fix (Bug#5408).
4362
4363 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4364
4365         * message.el (message-mail): Just pass yank-action on to message-setup.
4366         (message-setup): Handle (FUN . ARGS) form of yank-action.
4367         (message-with-reply-buffer, message-widen-reply)
4368         (message-yank-original): Handle non-buffer values of
4369         message-reply-buffer (Bug#4080).
4370         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4371
4372 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4373
4374         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4375         Fix typo in docstring.
4376
4377 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4378
4379         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4380         response.
4381
4382 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4385
4386         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4387
4388         * message.el (message-check-news-header-syntax): Protect against a
4389         string that `rfc822-addresses' returns when parsing fails.
4390
4391 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4394         (gnus-previous-char-property-change): New functions.
4395
4396         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4397
4398 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4399
4400         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4401         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4402
4403 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4404
4405         * message.el (message-exchange-point-and-mark): Rework last change to
4406         avoid using optional arg of exchange-point-and-mark, for backward
4407         compatibility.
4408
4409 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4410
4411         * message.el (message-exchange-point-and-mark): Call
4412         exchange-point-and-mark with an argument rather than setting
4413         mark-active by hand (Bug#5175).
4414
4415 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * nntp.el (nntp-service-to-port): Work for service expressed with
4418         numeric string; replace [:digit:] with [0-9] for XEmacs.
4419
4420 2009-12-17  Glenn Morris  <rgm@gnu.org>
4421
4422         * gnus-group.el (gnus-bug-group-download-format-alist):
4423         Change emacs entry to debbugs.gnu.org.  Bump :version.
4424
4425 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4428
4429 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * message.el (message-info): Explain why we use `Info-goto-node'.
4432
4433 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4436
4437 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4438
4439         * message.el (message-completion-in-region): New compatibility function.
4440         (message-expand-group): Use it.
4441
4442 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4445         with no unread article should be listed if the 2nd arg `predicate' is
4446         given.
4447
4448 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4451
4452 2009-11-29  Juri Linkov  <juri@jurta.org>
4453
4454         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4455         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4456         on `gnus-recenter'. (Bug#4698, Bug#4981)
4457
4458 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4459
4460         * sha1.el (sha1-string-external): default-directory "/" in case
4461         otherwise non-existent.  process-connection-type pipe for touch of
4462         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4463
4464 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4465
4466         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4467         it's comms related and sgml-mode.el has "comm" on that basis too.
4468
4469 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4472         containing tspecial characters if they have been already quoted.
4473
4474 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4475
4476         * dns-mode.el (auto-mode-alist): Purecopy string.
4477
4478 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4479
4480         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4481
4482 2009-10-24  Glenn Morris  <rgm@gnu.org>
4483
4484         * gnus-art.el (help-xref-stack-item): Define for compiler.
4485
4486 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4487
4488         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4489
4490 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4493
4494 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4497         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4498
4499 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4502         (gnus-overlays-in): New alias to overlays-in.
4503
4504         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4505         gnus-overlay-get, and gnus-delete-overlay.
4506         (gnus-summary-show-thread): Make it work as well for systems in which
4507         next-single-char-property-change is not available.
4508         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4509
4510         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4511         (gnus-overlay-get): New alias to extent-property.
4512         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4513
4514         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4515         SXEmacs.
4516
4517         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4518         SXEmacs.
4519
4520 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4523
4524 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4525
4526         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4527         and XEmacs that don't have `remove-overlays'.
4528
4529 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4530
4531         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4532         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4533         selective display.  Use overlays instead.
4534
4535 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4536
4537         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4538
4539 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4540
4541         * spam-stat.el (spam-stat-load): Fix typo in message.
4542
4543 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4544
4545         * dig.el (dig-invoke): Fix typo in docstring.
4546         (query-dig): Reflow docstring.
4547
4548 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4549
4550         * gnus-art.el (gnus-article-encrypt-body):
4551         * message.el (message-check-recipients):
4552         * mm-util.el (mm-codepage-setup):
4553         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4554         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4555
4556 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4557
4558         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4559         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4560         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4561         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4562         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4563
4564 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4565
4566         * dig.el: Add "Keywords: comm", as per net-utils.el.
4567
4568 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4569
4570         * dig.el (dig-mode): Use define-derived-mode.
4571
4572 2009-09-19  Glenn Morris  <rgm@gnu.org>
4573
4574         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4575
4576 2009-09-18  Glenn Morris  <rgm@gnu.org>
4577
4578         * gnus-diary.el (gnus-diary-check-message):
4579         * message.el (message-insert-formatted-citation-line):
4580         * nnbabyl.el (top-level):
4581         * nndiary.el (nndiary-schedule):
4582         Fix typos in condition-case handlers.
4583
4584 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4587         configuration that provides the sole article window in a frame;
4588         position point correctly after deleting a part.
4589
4590 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4591
4592         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4593         (spam-resolve-registrations-routine): Use it to unregister articles
4594         that change status.
4595
4596 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4599         with XEmacs.
4600         (parse-time-string-chars): Use it.
4601
4602 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4603
4604         * imap.el (imap-interactive-login): Better messages.
4605         (imap-open): Fix bug with renamed buffer on reconnect.
4606         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4607         for easier debugging and cleaner code.  On successful (guessed based on
4608         server capabilities) secondary authentication, set imap-state
4609         correctly.
4610         (imap-last-authenticator): Define imap-last-authenticator as a variable
4611         to avoid warnings.
4612
4613 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * nnrss.el (nnrss-request-article): Remove binding of
4616         default-enable-multibyte-characters that has gotten needless by
4617         the 2007-07-13 change in rfc2047-encode-message-header.
4618
4619         * mml.el (mml-insert-multipart): Error on the message header.
4620         (mml-insert-part): Error on the message header; position point at
4621         the end of a MIME tag.
4622
4623 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * time-date.el (autoload): Expand define-obsolete-function-alias into
4626         defalias and make-obsolete for old Emacsen that Gnus supports.
4627         (with-no-warnings): Define it for old Emacsen.
4628         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4629         is available.
4630         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4631         float-time is available; suppress compile warning for time-to-seconds.
4632
4633         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4634         (gnus-float-time): Alias to float-time if it exists.
4635
4636         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4637         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4638         float-time is available; suppress compile warning for time-to-seconds.
4639
4640         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4641         XEmacs.
4642
4643 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * imap.el (imap-message-map): Docstring fix.
4646
4647 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4650         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4651         Add the optional argument `encoding' that overrides the default.
4652
4653         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4654         mm-encode-buffer.
4655
4656 2009-09-04  Glenn Morris  <rgm@gnu.org>
4657
4658         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4659         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4660         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4661         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4662         * mm-util.el (mm-with-unibyte-current-buffer)
4663         (mm-find-buffer-file-coding-system):
4664         * yenc.el (yenc-decode-region): Use default-value rather than
4665         default-enable-multibyte-characters.
4666
4667 2009-09-03  Glenn Morris  <rgm@gnu.org>
4668
4669         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4670         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4671         than default-enable-multibyte-characters.
4672
4673 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4674
4675         * gnus-art.el (gnus-article-read-summary-keys):
4676         Fix gnus-buffer-configuration's value temporarily used.
4677
4678 2009-09-02  Glenn Morris  <rgm@gnu.org>
4679
4680         * gnus-util.el (gnus-float-time): New function.
4681         * gnus-delay.el (gnus-delay-article):
4682         * gnus-sum.el (gnus-thread-latest-date):
4683         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4684         * nnspool.el (nnspool-request-newgroups):
4685         Use gnus-float-time rather than time-to-seconds.
4686         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4687
4688         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4689         (gnus-header-subject-face, gnus-header-newsgroups-face)
4690         (gnus-header-name-face, gnus-header-content-face):
4691         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4692         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4693         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4694         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4695         (gnus-cite-face-11):
4696         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4697         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4698         (gnus-server-closed-face, gnus-server-denied-face)
4699         (gnus-server-offline-face):
4700         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4701         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4702         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4703         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4704         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4705         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4706         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4707         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4708         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4709         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4710         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4711         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4712         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4713         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4714         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4715         (gnus-summary-high-undownloaded-face)
4716         (gnus-summary-low-undownloaded-face)
4717         (gnus-summary-normal-undownloaded-face)
4718         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4719         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4720         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4721         (gnus-splash-face):
4722         * message.el (message-header-to-face, message-header-cc-face)
4723         (message-header-subject-face, message-header-newsgroups-face)
4724         (message-header-other-face, message-header-name-face)
4725         (message-header-xheader-face, message-separator-face)
4726         (message-cited-text-face, message-mml-face):
4727         * sieve-mode.el (sieve-control-commands-face)
4728         (sieve-action-commands-face, sieve-test-commands-face)
4729         (sieve-tagged-arguments-face):
4730         * spam.el (spam-face):
4731         Mark face aliases with "-face" in the name as obsolete.
4732
4733 2009-09-01  Glenn Morris  <rgm@gnu.org>
4734
4735         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4736         than goto-line.
4737
4738 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4741         Don't move point if the command is invoked inside the message header.
4742
4743 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4744
4745         * imap.el (imap-send-command): Simplify.
4746         (imap-wait-for-tag): point-max -> buffer-size.
4747
4748 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4749
4750         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4751         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4752         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4753         * nnir.el (nnir-swish-e-index-file):
4754         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4755         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4756         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4757         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4758         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4759         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4760
4761 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4764         Don't save excursion.
4765
4766 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4767
4768         * nnheader.el (nnheader-find-file-noselect):
4769         * mm-util.el (mm-insert-file-contents):
4770         Use (default-value 'major-mode) instead of default-major-mode.
4771
4772 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4773
4774         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4775
4776 2009-08-26  Glenn Morris  <rgm@gnu.org>
4777
4778         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4779         than placing in files.el.
4780
4781 2009-08-25  Glenn Morris  <rgm@gnu.org>
4782
4783         * nnir.el (top-level): Don't require cl at run-time.
4784         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4785         Replace cl-function substitute with gnus-replace-in-string.
4786         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4787         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4788         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4789         simplified expansions.
4790
4791 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4792
4793         * dig.el (dig): Add autoload cookie.
4794
4795 2009-08-22  Glenn Morris  <rgm@gnu.org>
4796
4797         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4798         goto-line.
4799
4800 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4801
4802         * parse-time.el (parse-time-string-chars): Save match data.
4803
4804 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4805
4806         * parse-time.el (parse-time-string-chars): Compute using character
4807         classes, to handle non-ascii characters (Bug#3190).
4808
4809 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4812
4813         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4814         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4815         (gnus-mm-display-part, gnus-mime-display-single)
4816         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4817         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4818
4819         * gnus-sum.el
4820         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4821         (gnus-summary-move-article): Add expirable mark to articles copied or
4822         moved to group that has auto-expire turned on if the option is non-nil.
4823
4824 2009-07-24  Glenn Morris  <rgm@gnu.org>
4825
4826         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4827         Fix typo.  (Bug#3903)
4828
4829 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4832         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4833         that should not be used for draft articles.
4834         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4835         that has no concern in minor mode keys.
4836         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4837         Abolish.
4838
4839 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4842         article without making inquiry to a user for unknown encoding.
4843
4844         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4845         (nnmaildir--scan): Assume i-node and device number that file-attributes
4846         returns might be cons-cell.
4847
4848         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4849
4850         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4851
4852 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4853
4854         * auth-source.el: Remove docs now in auth.texi.  Don't use
4855         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4856         `auth-source-hide-passwords' and use them.
4857
4858 2009-07-15  Glenn Morris  <rgm@gnu.org>
4859
4860         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4861
4862 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4865         excessive whitespace from the default values of title and description.
4866
4867 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4870         mail-fetch-field to fetch Content-Description header in order to
4871         exclude newlines.
4872
4873 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4874
4875         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4876         format used by GnuPG 2.0.11.
4877
4878 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4881         to deleted part.
4882
4883 2009-05-30  David Engster  <dengste@eml.cc>
4884
4885         * nnmairix.el: Remove old documentation in the commentary block.
4886         (nnmairix-request-group): Do not update active file for nnml back ends.
4887         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4888         end so that overview files are ignored.
4889         (nnmairix-update-groups): Make updating the groups more robust by using
4890         marks.
4891         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4892         with dollar characters in message-id.
4893
4894 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4895
4896         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4897         2008-12-25 in dns.el.
4898
4899 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4900
4901         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4902         could happen if the text is only composed of spaces and/or tabs.
4903
4904 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4905
4906         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4907         when sending a queued message to avoid extra mml tags.
4908
4909 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4912
4913 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4916         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4917         rmail-toggle-header for XEmacs;
4918         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4919
4920 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus-dired.el: Remove autoload for gnus-setup-message.
4923         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4924         displaying Gnus logo; always use compose-mail.
4925
4926 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4929
4930 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4933         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4934         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4935         available.
4936         (gnus-nocem-epg-verify): New function.
4937
4938 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4941
4942 2009-02-15  Glenn Morris  <rgm@gnu.org>
4943
4944         * gnus-util.el (rmail-insert-rmail-file-header)
4945         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4946         autoloads.
4947         (rmail-default-rmail-file): Remove unnecessary declaration.
4948         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4949
4950 2009-02-14  Glenn Morris  <rgm@gnu.org>
4951
4952         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4953         variable (only used in gnus-util, which declares it anyway).
4954         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4955         which was only needed by gnus-art (changed to not use it any more).
4956         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4957         only used in gnus-util, which autoloads it itself.
4958         (rmail-update-summary): Fix autoload.
4959
4960         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4961         rather than rmail-output-to-rmail-file.
4962
4963 2009-02-07  Glenn Morris  <rgm@gnu.org>
4964
4965         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4966         autoload of function that no longer exists.
4967         (rmail-toggle-header): Declare.
4968         (message-forward-rmail-make-body): Handle mbox Rmail.
4969
4970 2009-01-31  Glenn Morris  <rgm@gnu.org>
4971
4972         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4973         2009-01-09 change.
4974
4975 2009-01-31  Dave Love  <fx@gnu.org>
4976
4977         * imap.el (imap-fetch-safe): Bind debug-on-error.
4978         (imap-debug): Add imap-fetch-safe.
4979
4980 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4981
4982         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4983         (auth-source-forget-all-cached): New convenience function.
4984         (auth-source-user-or-password): Accept list of modes or a single mode.
4985
4986         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4987         auth-source modes.
4988
4989         * netrc.el (netrc-machine-user-or-password): Use list of
4990         auth-source modes.
4991
4992         * nnimap.el (nnimap-open-connection): Use list of
4993         auth-source modes.
4994
4995         * nntp.el (nntp-send-authinfo): Use list of
4996         auth-source modes.
4997
4998 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4999
5000         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5001         now.
5002
5003 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5006         coding system in XEmacs; add a workaround for XEmacs.
5007
5008         * lpath.el: Fbind coding-system-aliasee.
5009
5010 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5013         of current-language-environment.
5014
5015 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5018         available at runtime.
5019
5020 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5023
5024 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5025
5026         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5027         the greatest positive fixnum value doesn't work under an XEmacs with
5028         bignum support; use the most-positive-fixnum constant instead,
5029         available since Emacs 21.1 with cl and XEmacs 21.1.
5030
5031 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5034         XEmacs gets not to work.
5035
5036 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * mm-util.el (mm-coding-system-priorities): Allow the value like
5039         "Japanese (UTF-8)" of current-language-environment.
5040
5041 2009-01-09  Glenn Morris  <rgm@gnu.org>
5042
5043         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5044         with last-command-event.
5045
5046 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5049         in the doc string.
5050
5051         * message.el (message-fix-before-sending): Amend comment.
5052
5053 2009-01-08  Dave Love  <fx@gnu.org>
5054
5055         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5056
5057 2009-01-07  David Engster  <dengste@eml.cc>
5058
5059         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5060         simplified server definitions by converting it via
5061         gnus-server-to-method.
5062
5063 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5066         parameter's operands.
5067
5068 2009-01-06  David Engster  <dengste@eml.cc>
5069
5070         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5071         primary select method (for gnus-group-mark-article-as-read).
5072
5073 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5074
5075         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5076         `(gnus)Face', not `(gnus)X-Face'.
5077
5078 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * mm-util.el (mm-ucs-to-char): New function.
5081
5082         * mm-url.el (mm-url-decode-entities): Use it.
5083
5084         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5085         unicode-to-char.
5086
5087 2009-01-05  Dave Love  <fx@gnu.org>
5088
5089         * time-date.el: Require cl for `declare'.
5090
5091 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5094         Dave Love.
5095
5096 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5097
5098         * message.el (message-fix-before-sending): Add `eight-bit' to
5099         illegible-text check.
5100
5101 2009-01-03  Michael Olson  <mwolson@gnu.org>
5102
5103         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5104         `headers' is nil.  This can occur if the IMAP server does not have
5105         permissions to read messages from a folder, but can write new messages
5106         to the folder.
5107         (nnimap-request-article-part): Do not insert `data' if it is nil.
5108
5109         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5110         characters which will confuse `read', so skip past them.
5111
5112 2009-01-01  Dave Love  <fx@gnu.org>
5113
5114         * imap.el (imap-string-to-integer): Fix typo.
5115         (imap-fetch-safe): New function.
5116         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5117
5118         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5119
5120         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5121         (imap-parse-greeting): Fix doc strings.
5122         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5123         (imap-parse-flag-list): Make messages unique.
5124         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5125
5126         * nnimap.el: Fix author email.
5127         (nnimap-split-rule): Add FIXME comment.
5128         (nnimap-debug): Fix doc string.
5129
5130 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5133
5134 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5137         nslookup if resolv.conf isn't available.
5138         (dns-query): Rename from query-dns.
5139         (dns-query-cached): Rename from query-dns-cached.
5140
5141 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5144         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5145         to check if those variables exist (first appeared in Emacs 18.50).
5146
5147 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * mm-util.el (mm-line-number-at-pos): New function.
5150
5151         * spam-report.el (spam-report-process-queue): Use it.
5152
5153 2008-12-24  David Engster  <dengste@eml.cc>
5154
5155         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5156         parameters that haven't existed as variables as buffer-local variables.
5157
5158 2008-12-23  Dave Love  <fx@gnu.org>
5159
5160         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5161         cadar.
5162
5163         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
5164         imap-starttls-p.
5165         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
5166
5167 2008-12-22  Dave Love  <fx@gnu.org>
5168
5169         * imap.el: Fix author email.  Doc fixes.
5170         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5171         reply.
5172
5173 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * spam-report.el (spam-report-gmane-max-requests): New constant.
5176         (spam-report-gmane-wait): New variable.
5177         (spam-report-gmane-ham, spam-report-gmane-spam)
5178         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5179         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5180         the server.
5181
5182         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5183         Add explanations.
5184
5185         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5186         nnheader-accept-process-output and nnheader-read-timeout if available.
5187         (pop3-movemail): Use it.
5188
5189         * message.el (message-check-news-body-syntax): Fix signature check if
5190         there's an attachment.
5191
5192 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * mm-util.el: Add comments to the mm- emulating functions.
5195
5196 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5197
5198         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
5199         by Stephen Berman <stephen.berman@gmx.net>.
5200
5201 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * mm-util.el (mm-substring-no-properties): New function.
5204         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5205         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5206         (mm-string-to-multibyte): Doc fix.
5207
5208         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5209
5210 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5211
5212         * mml.el (mml-attach-file): Strip text properties from file name.
5213         (Bug#1574)
5214
5215 2008-12-16  Glenn Morris  <rgm@gnu.org>
5216
5217         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5218
5219 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5222         knows since the charset specified might be a bogus alias that
5223         mm-charset-synonym-alist provides.
5224
5225 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5228         "ISO_8859-1".
5229
5230         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5231
5232 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * mm-util.el (mm-charset-eval-alist):
5235         Define it before mm-charset-to-coding-system.
5236         (mm-charset-to-coding-system): Add optional argument `silent';
5237         define it before mm-charset-override-alist.
5238         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5239         default value if it can be used in Emacs currently running;
5240         silence mm-charset-to-coding-system.
5241
5242 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5245         `allow-override' which says whether to use `mm-charset-override-alist'.
5246         (rfc2047-decode-encoded-words): Use it.
5247
5248         * mm-util.el (mm-charset-override-alist): Fix custom type;
5249         add `(gb2312 . gbk)' to choices.
5250
5251 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5254         fast.
5255
5256         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5257
5258         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5259
5260 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5261
5262         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5263         on links.
5264
5265         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5266
5267 2008-12-03  Lute Kamstra  <lute@gnu.org>
5268
5269         * sha1.el: Remove leading * from docstrings of defcustoms,
5270         deffaces, defconsts and defuns.
5271
5272 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5275         users' addresses that don't have domain parts.
5276         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5277         rather than message-narrow-to-head since there will be the message
5278         header separator.
5279
5280 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5281
5282         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5283         since the result is inserted in a unibyte buffer anyway.
5284         (nnimap-demule-use-string-to-multibyte): Remove.
5285         (nnimap-demule): Alias it to mm-string-to-multibyte.
5286
5287 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5290         variable for debugging bug#464 and bug#1174.
5291         (nnimap-demule): Use it.
5292
5293 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5296         score calculation correctly.
5297
5298 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5299
5300         * message.el (message-send-mail): Just set the buffer to unibyte
5301         rather than use mm-with-unibyte-current-buffer which does a lot more.
5302         (message-send-mail-partially): Don't bother with
5303         mm-with-unibyte-current-buffer since it's already been made unibyte by
5304         message-send-mail.
5305
5306 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5307
5308         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5309
5310 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5311
5312         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5313
5314 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5317         require itself and to remove `with-no-warnings'.
5318
5319 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5320
5321         * starttls.el (starttls-any-program-available): Get the name of the
5322         available TLS layer program.
5323         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5324         well as the host name in the "opening" message.
5325
5326         * auth-source.el (auth-source-cache, auth-source-do-cache)
5327         (auth-source-user-or-password): Cache passwords and logins by default,
5328         allow override with `auth-source-do-cache'.
5329         (auth-source-forget-user-or-password): Allow users to remove cache
5330         entries if needed.
5331
5332 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5333
5334         * md4.el (md4-buffer): Fix typo in docstring.
5335         (md4, md4-64): Doc fixes.
5336         (md4-pack-int32): Reflow docstring.
5337
5338 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5339
5340         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5341         condition-case to only the forward-sexp call.
5342
5343 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5344
5345         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5346         quotes contained.  Make it more robust regardless by an extra
5347         condition-case wrapper.
5348
5349 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5352
5353 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * nnml.el (nnml-request-expire-articles): Check if the function set to
5356         `nnmail-expiry-target' returns the symbol `delete'.
5357
5358         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5359
5360         * nnmail.el (nnmail-expiry-target): Fix custom type.
5361
5362 2008-10-02  Glenn Morris  <rgm@gnu.org>
5363
5364         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5365         Silence compiler warning.
5366
5367 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5368
5369         * tls.el (open-tls-stream): Show the actual command being
5370         executed, instead of the format string.
5371
5372 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * lpath.el: Fbind codepage-setup for Emacs 23.
5375
5376 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5377
5378         * mml.el (mml-menu): Don't assume mml2015 is bound.
5379
5380 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5383         exists.
5384
5385 2008-09-27  Glenn Morris  <rgm@gnu.org>
5386
5387         * gnus-util.el (mail-header-remove-comments): Autoload it.
5388
5389 2008-09-27  Andreas Schwab  <schwab@suse.de>
5390
5391         * gnus-util.el (gnus-split-references): Strip comments.
5392         (gnus-parent-id): Likewise.
5393
5394 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5395
5396         * message.el (message-confirm-send): Fix version.
5397
5398 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * message.el (message-idna-to-ascii-rhs-1): Use
5401         mail-extract-address-components rather than mail-header-parse-addresses
5402         that is an alias by default to ietf-drums-parse-addresses that does not
5403         support non-ASCII names in headers' contents.
5404
5405 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5406
5407         * message.el (message-confirm-send): Fixed variable documentation to
5408         avoid the "y/n" wording.
5409
5410 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5411
5412         * message.el (message-set-auto-save-file-name): Save to a different
5413         filename so multiple messages (especially drafts) can be recovered.
5414
5415 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5416
5417         * message.el (message-confirm-send): Add appropriate version.
5418
5419 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5420
5421         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5422         defvar.
5423
5424 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5425
5426         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5427         (mm-pkcs7-enveloped-magic): Ditto.
5428
5429 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5430
5431         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5432         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5433
5434 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5437         default, it's better.
5438
5439 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5440
5441         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5442         summary line gnus-number property and ignore them (with a warning
5443         message).
5444
5445 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5448         macro caddr in the interactive form since it won't be expanded.
5449
5450 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5453         `charset'; fix name of function called recursively.
5454         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5455
5456 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5459         (gnus-mime-set-charset-parameters): New function.
5460         (gnus-mime-view-part-as-charset): Use it to correctly display part
5461         specifying wrong charset.
5462
5463 2008-09-08  David Engster  <dengste@eml.cc>
5464
5465         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5466         in completing-read for back end server.
5467
5468 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5469
5470         * message.el (message-confirm-send): New variable to confirm sending a
5471         message.
5472         (message-send): Use it.
5473
5474 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5475
5476         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5477
5478 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5481
5482 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5485         prevent tracking too many groups.
5486         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5487         Use it.
5488
5489 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5490
5491         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5492         moving point to the bottom of the window in order to avoid recentering.
5493
5494 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5497
5498         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5499         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5500         (gnus-article-beginning-of-window): Fix calculation.
5501
5502 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-msg.el (gnus-summary-supersede-article)
5505         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5506         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5507         message header.
5508
5509 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5510
5511         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5512         pending output coming after the status change.
5513
5514 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5515
5516         * message.el:
5517         * gnus-start.el:
5518         * gnus-registry.el: Remove VMS support.
5519
5520 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5523         macro.
5524         (rfc2104-hash): Use it.
5525
5526 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5529         (gnus-summary-sort-by-most-recent-date): New commands.
5530         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5531         and menu entries.
5532
5533 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5536         don't redisplay article for raw contents; remove plural articles stuff.
5537
5538         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5539         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5540         on gnus-summary-save-article; display results properly.
5541
5542 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * lpath.el: No need to fbind ns-focus-frame.
5545
5546 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5549
5550 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-art.el (gnus-summary-save-in-pipe): Consider
5553         gnus-save-all-headers.
5554
5555 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5556
5557         * gnus-util.el (ns-focus-frame): Remove declaration.
5558         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5559         like x.
5560
5561 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5562
5563         * rfc2104.el (rfc2104-zero): Delete defconst.
5564         (rfc2104-hex-alist): Likewise.
5565         (rfc2104-hex-to-int): Delete func.
5566         (rfc2104-hexstring-to-bitstring): Likewise.
5567         (rfc2104-nybbles): New defconst.
5568         (rfc2104-hash): Rewrite for speed.
5569
5570 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * tls.el (open-tls-stream): Make it work with the 2nd argument
5573         BUFFER that is a string but does not exist as a buffer object, as
5574         mentioned in the doc-string.
5575
5576 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5579         SXEmacs.
5580
5581 2008-07-16  Glenn Morris  <rgm@gnu.org>
5582
5583         * gnus-util.el (ns-focus-frame): Declare for compiler.
5584
5585 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5588         set as a group parameter.
5589         (gnus-summary-save-in-pipe): Work when it is called independently.
5590         (gnus-summary-pipe-to-muttprint): Don't modify
5591         gnus-summary-pipe-output-default-command.
5592
5593 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5594
5595         * message.el (message-send-mail-with-sendmail):
5596         Display the error message.
5597
5598 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-art.el (gnus-default-article-saver):
5601         Add gnus-summary-save-in-pipe to choices.
5602         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5603         gnus-summary-pipe-output-default-command as the default command.
5604         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5605         instead of gnus-last-shell-command.
5606
5607         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5608         New user option.
5609         (gnus-summary-muttprint-program): Mention the value will be changed.
5610         (gnus-summary-save-article): Force showing of all headers.
5611         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5612
5613 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5614
5615         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5616
5617 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5618
5619         * nnimap.el (nnimap-id):
5620         * sieve-manage.el (sieve-manage-open): Doc fixes.
5621
5622 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5623
5624         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5625         if available.
5626
5627 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5628
5629         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5630
5631         * nnkiboze.el (nnkiboze-generate-group):
5632         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5633
5634         * nnmairix.el: Require CL.
5635
5636 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * dgnushack.el: Autoload get-display-table and put-display-table for
5639         XEmacs 21.5.
5640
5641         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5642         21.4 and SXEmacs.
5643
5644 2008-06-15  David Engster  <dengste@eml.cc>
5645
5646         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5647
5648 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5649
5650         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5651         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5652         runtime choice under XEmacs.
5653
5654         * gnus-sum.el (gnus-summary-set-display-table):
5655         Use `gnus-put-display-table', `gnus-get-display-table',
5656         `gnus-set-display-table' for the display table, instead of `aset'.
5657
5658         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5659         Use `gnus-put-display-table', `gnus-get-display-table',
5660         `gnus-set-display-table' for the display table.
5661
5662 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5663
5664         * nnmairix.el: Add autoloads.
5665
5666 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * nnmairix.el (nnmairix-delete-recreate-group)
5669         (nnmairix-update-and-clear-marks): Fix error messages.
5670
5671 2008-06-14  David Engster  <dengste@eml.cc>
5672
5673         * nnmairix.el: Upgrade to version 0.6.
5674         (nnmairix-group-toggle-propmarks-this-group)
5675         (nnmairix-group-toggle-readmarks-this-group)
5676         (nnmairix-group-delete-recreate-this-group)
5677         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5678         (nnmairix-remove-tick-mark-original-article): New commands.
5679         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5680         (nnmairix-propagate-marks-to-nnmairix-groups)
5681         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5682         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5683         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5684         functions needed for marks propagation and manipulation of read marks.
5685         (nnmairix-update-groups): New function.
5686         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5687         (nnmairix-determine-original-group-from-registry)
5688         (nnmairix-determine-original-group-from-path)
5689         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5690         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5691         New helper functions.
5692         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5693         keystrokes for new commands.
5694         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5695         (nnmairix-request-group): Check allow-fast group parameter.
5696         (nnmairix-request-create-group): Set allow-fast group parameter if
5697         nnmairix-allowfast-default is set.
5698         (nnmairix-close-group): Propagate marks upon closing if needed.
5699         (nnmairix-group-toggle-threads-this-group): Use new.
5700         nnmairix-group-toggle-parameter helper function.
5701         (nnmairix-search): Better check for empty search result.
5702         (nnmairix-goto-original-article): Use new helper functions for
5703         determining original article.
5704         (nnmairix-show-original-article): Make sure message-id is in brackets.
5705         (nnmairix-call-mairix-binary): Change variable name.
5706         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5707         helper function.
5708         (nnmairix-widget-toggle-activate): Fix doc string.
5709
5710 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * nnir.el: Require edmacro when compiling with XEmacs.
5713         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5714         available in Emacs 21.
5715
5716 2008-06-11  Glenn Morris  <rgm@gnu.org>
5717
5718         * gnus-util.el (x-focus-frame):
5719         * gnus.el (image-size):
5720         * mm-decode.el (image-size): Declare.
5721
5722         * gnus-picon.el (declare-function): Add compat definition.
5723         (image-size): Declare.
5724
5725         * gnus-group.el (tool-bar-map):
5726         * gnus-sum.el (tool-bar-map): Define for compiler.
5727
5728         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5729
5730         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5731
5732         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5733         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5734         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5735         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5736         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5737         * sieve-manage.el, spam-report.el, spam.el:
5738         Remove unnecessary eval-and-compile of autoloads.
5739
5740 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5741
5742         * auth-source.el: Precise Tramp doc.
5743
5744 2008-06-07  Glenn Morris  <rgm@gnu.org>
5745
5746         * nnmairix.el: Remove unnecessary eval-when-compile.
5747
5748 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * lpath.el: Fbind propertize for XEmacs 21.4.
5751
5752 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * nnir.el: Move here from ../contrib.
5755
5756 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5757
5758         * gnus-util.el (gnus-read-shell-command): New function.
5759         * mm-decode.el (mm-pipe-part):
5760         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5761
5762 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5765
5766 2008-06-03  Glenn Morris  <rgm@gnu.org>
5767
5768         * pop3.el (nnheader-accept-process-output): Autoload it.
5769
5770 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5773         are not 2-digit hexadecimal characters that follow `%'s.
5774
5775 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * message.el (message-bogus-recipient-p): Fix type in doc string.
5778         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5779         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5780         Improve custom options.
5781         (message-bogus-recipient-p): Adjust accordingly.
5782
5783 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5784
5785         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5786         long-form month and day names.
5787
5788 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * dgnushack.el: Autoload debug, eudc-expand-inline and
5791         pgg-snarf-keys-region for XEmacs.
5792
5793         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5794
5795         * nnmairix.el: Require edmacro when compiling with XEmacs.
5796
5797 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5800         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5801
5802 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5803
5804         * auth-source.el: Add more docs.
5805
5806         * netrc.el (netrc-machine): Always match if the port is not given.
5807
5808 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5811         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5812         retrieval faster in some cases, but might make CPU usage larger.  If
5813         this has any bad side effects, we might revert this change.
5814
5815         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5816         seems to make mail retrieval much, much faster.
5817         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5818         unconditionally.
5819
5820         * gnus-draft.el (gnus-group-send-queue): Bind
5821         message-send-mail-partially-limit to nil to avoid being prompted.
5822
5823 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5824
5825         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5826
5827         * message.el (message-bogus-address-regexp): Fix and improve custom
5828         type.
5829         (message-setup-hook): Add message-check-recipients as custom option.
5830
5831 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * message.el (message-cite-function): Remove bogus autoload which crept
5834         in during merge from v5-10.
5835
5836 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5837
5838         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5839
5840         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5841
5842         * auth-source.el: Preliminary Tramp docs.
5843         (auth-sources): Change the default auth-sources to use
5844         EPA .gpg files.
5845
5846 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5847
5848         * nntp.el: Autoload `auth-source-user-or-password'.
5849         (nntp-send-authinfo): Use it.
5850
5851         * nnimap.el: Autoload `auth-source-user-or-password'.
5852         (nnimap-open-connection): Use it.
5853
5854         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5855         for the gnus-message function.
5856         (auth-source-user-or-password): Use it.
5857
5858 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5859
5860         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5861         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5862         (rfc2104-hash): Use it.
5863
5864 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5865
5866         * gnus-art.el (gnus-article-toggle-truncate-lines):
5867         Don't use `iff' in docstring.
5868
5869 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5870
5871         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5872
5873         * gnus-util.el (gnus-extract-address-component-name)
5874         (gnus-extract-address-component-email): Convenience functions around
5875         `gnus-extract-address-components'.
5876
5877         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5878         Use `gnus-extract-address-component-email' to fix bug of comparing full
5879         sender name to `user-mail-address'.
5880
5881 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5884         catch/throw to optimize.
5885         (gnus-registry-find-keywords): Just use member to find a keyword.
5886
5887 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5888
5889         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5890         is current before calling gnus-server-prepare.
5891         (gnus-server-setup-buffer, gnus-server-update-server)
5892         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5893
5894 2008-05-04  Juri Linkov  <juri@jurta.org>
5895
5896         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5897         (mailcap-file-default-commands): Use mailcap-replace-in-string
5898         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5899         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5900
5901 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5902
5903         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5904
5905 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5906
5907         * gnus.el: Bump version to 0.11.
5908
5909 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5910
5911         * gnus.el: No Gnus v0.10 is released.
5912
5913 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5916         hooks.
5917         (gnus-update-read-articles): Speed up non-marks-using users.
5918         (gnus-use-marks): Define gnus-use-marks.
5919         (gnus-propagate-marks): Rename variable to something more sensible.
5920
5921 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5922
5923         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5924         (gmm-image-load-path-for-library): Fix typos in docstrings.
5925         (gmm-message): Reflow docstring.
5926
5927 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5928
5929         * mail-source.el (mail-source-set-1, mail-source-bind):
5930         Move auth-source code out of the macro to clean it up and fix bugs.
5931
5932 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5933
5934         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5935         by sender if it's equal to user-mail-address, it's likely to be
5936         useless.
5937
5938         * mail-source.el (mail-source-bind): Don't use user or password if they
5939         are not bound.  Unintern them if they are nil.  Don't use server unless
5940         it's bound, and default it to empty string otherwise.
5941
5942 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5943
5944         * mail-source.el: Load auth-source.el.
5945         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5946         get user name or password, if auth-sources is set up.
5947
5948         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5949         strategy of splitting with parent.
5950         (gnus-registry-split-fancy-with-parent)
5951         (gnus-registry-post-process-groups): Use it and fix prior
5952         bug (returning a list as the split result).
5953
5954         * auth-source.el (auth-sources): Remove server parameter.
5955         (auth-source-pick, auth-source-user-or-password)
5956         (auth-source-user-or-password-imap)
5957         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5958         (auth-source-user-or-password-sftp)
5959         (auth-source-user-or-password-smtp): Remove server parameter.
5960
5961 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5962
5963         * smime.el (smime-sign-region, smime-encrypt-region)
5964         (smime-decrypt-region):
5965         Remove redundant calls to `generate-new-buffer-name'.
5966
5967 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5968
5969         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5970         Don't use QP for message/rfc822.
5971         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5972
5973 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5974
5975         * sieve-manage.el (sieve-string-bytes): Remove.
5976         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5977         correct byte-length only if the process's coding-system is the same as
5978         the one used internally by Emacs to represent strings.
5979
5980 2008-04-22  Juri Linkov  <juri@jurta.org>
5981
5982         * mailcap.el (mailcap-file-default-commands): New function.
5983
5984 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * message.el (message-signature-separator, message-cite-function):
5987         Change custom version.
5988
5989 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5990
5991         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5992         commands.
5993         (tls-checktrust): Ditto.
5994
5995 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * mm-decode.el (mm-display-external): Make temp file read-only.
5998
5999 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6002         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6003         `C-c C-f d'.
6004
6005 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6006
6007         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6008
6009 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * gnus.el: Bump version to 0.9.
6012
6013 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * gnus.el: No Gnus v0.8 is released.
6016
6017 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6018
6019         * mail-source.el (mail-source-value):
6020         Prefer fboundp to functionp so it works with macros as well.
6021
6022 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6023
6024         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6025         Fix last change in case the element is not even a symbol.
6026
6027 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6028
6029         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6030         Prefer fboundp to functionp so it works with macros as well.
6031
6032 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6033
6034         * auth-source.el: Added docs.
6035         (auth-sources): Modify format to support server.
6036         (auth-source-pick, auth-source-user-or-password)
6037         (auth-source-user-or-password-imap)
6038         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6039         (auth-source-user-or-password-sftp)
6040         (auth-source-user-or-password-smtp): Add server parameter.
6041
6042 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6043
6044         * gnus-registry.el: Initialize the registry when gnus-registry-install
6045         is t.
6046
6047 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * compface.el (uncompface): Make buffer unibyte.
6050
6051 2008-04-05  Glenn Morris  <rgm@gnu.org>
6052
6053         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6054
6055 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6056
6057         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
6058         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6059
6060         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6061         multibyteness after rather than before erasing it.
6062
6063         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6064         mm-with-multibyte.
6065         (gnus-request-article-this-buffer): Make sure the proper decoding is
6066         used if gnus-original-article-buffer happens to be unibyte.
6067
6068         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6069         default-enable-multibyte-characters.
6070
6071         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6072         default-enable-multibyte-characters.
6073
6074         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6075
6076         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6077
6078 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6079
6080         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6081         (imap-message-copyuid-1): Use it.
6082         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6083         J. Williams in
6084         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6085
6086         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6087         imap-enable-exchange-bug-workaround.
6088         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6089
6090 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6091
6092         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6093         a 100 byte status-checks into a 2-3MB transfer for each group.
6094         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6095         to enable bug workaround or not.
6096         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6097
6098 2008-03-31  Glenn Morris  <rgm@gnu.org>
6099
6100         * message.el (mml2015-use): Declare for compiler.
6101         (message-info): Require mml2015 when appropriate.
6102
6103 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6106         whitespace.
6107
6108 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6109
6110         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6111         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6112         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6113         (nntp-service-to-port): New function.
6114         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6115         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6116         (nntp-open-netcat-stream): New function.
6117         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6118
6119 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6120
6121         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6122
6123 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6124
6125         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6126
6127 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6128
6129         * dns.el (dns-write): Use set-buffer-multibyte.
6130
6131 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6132
6133         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6134
6135 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * message.el (message-signature-separator): Change default.
6138         Improve custom type.
6139         (message-cite-function): Change default to
6140         message-cite-original-without-signature.
6141
6142         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6143         toggle.
6144
6145         * message.el (message-check-news-body-syntax): Fix signature check.
6146         (message-setup-1): Mark buffer as unmodified _after_ running
6147         message-setup-hook and handling message-alternative-emails.
6148         (message-shorten-references): Be more strict when building list of
6149         valid references to comply with GNKSA.
6150
6151         * gnus-group.el (gnus-read-ephemeral-bug-group)
6152         (gnus-read-ephemeral-debian-bug-group)
6153         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6154
6155         * message.el (message-info): Don't use booleanp which isn't supported
6156         in Emacs 21 and XEmacs.
6157
6158 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6161         gnus-group-gmane-group-download-format.
6162         (gnus-group-read-ephemeral-gmane-group): Rename from
6163         gnus-group-read-ephemeral-gmane-group.
6164         (gnus-read-ephemeral-gmane-group-url): Rename from
6165         gnus-group-read-ephemeral-gmane-group-url.
6166         (gnus-bug-group-download-format-alist): New variable.
6167         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6168         (gnus-read-ephemeral-emacs-bug-group): New commands.
6169
6170 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6171
6172         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6173         (gnus-visible-headers): Improve custom type.
6174
6175 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * mml.el (mml-menu): Add workarounds for XEmacs.
6178
6179         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6180         X-Boundary header.
6181
6182         * message.el (message-simplify-recipients): Fix previous commit.
6183
6184 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6185
6186         * mm-util.el (mm-set-buffer-multibyte): New function.
6187         * mm-decode.el (mm-copy-to-buffer): Use it.
6188
6189 2008-03-19  Glenn Morris  <rgm@gnu.org>
6190
6191         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6192         Accidentally removed in the sync process with Emacs.
6193
6194 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * message.el (message-alter-recipients-discard-bogus-full-name):
6197         New function.
6198         (message-alter-recipients-function): New variable.
6199         (message-get-reply-headers): Use it.
6200         (message-replace-header): New helper function.
6201         (message-recipients-without-full-name): New variable.
6202         (message-simplify-recipients): New command.
6203
6204         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6205
6206         * message.el (message-info): Handle EasyPG manual.
6207
6208         * mml.el (mml-menu): Add entry for EasyPG.
6209
6210 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6211
6212         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6213         parameter.
6214
6215         * message.el (message-disassociate-draft): Specify drafts group name
6216         fully.
6217
6218 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6219
6220         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
6221         unnecessary duplicates from the match list.
6222
6223 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6226
6227         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6228
6229         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6230         args of `how-many' of which the XEmacs version doesn't take; declare
6231         Info-index-next as function.
6232
6233 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * gnus-score.el (gnus-score-headers): Fix handling of
6236         gnus-inhibit-slow-scoring.
6237
6238         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6239         string.
6240         (gnus-button-url-regexp): Improve handling of parenthesis.
6241         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6242         (gnus-button-handle-info-keystrokes): Handle index entries.
6243
6244 2008-03-15  Glenn Morris  <rgm@gnu.org>
6245
6246         * parse-time.el (parse-time-string): Simplify.
6247
6248 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6251         Incoming* files.
6252
6253 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6254
6255         * auth-source.el (auth-sources): Renamed from auth-source-choices.
6256         (auth-source-pick): Use it.
6257
6258 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6259
6260         * binhex.el (binhex-decode-region-internal):
6261         * uudecode.el (uudecode-decode-region-internal):
6262         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6263         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6264         setting default-enable-multibyte-characters.
6265
6266 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6267
6268         * auth-source.el (auth-source-protocols)
6269         (auth-source-protocols-customize, auth-source-choices): Added and
6270         modified variable customizations and defaults.
6271         (auth-source-pick, auth-source-user-or-password)
6272         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6273         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6274         (auth-source-user-or-password-sftp)
6275         (auth-source-user-or-password-smtp): Use new variables and provide an
6276         interface to netrc.el.
6277
6278 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6281         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6282         Make sure the nntp port to specify is a string.
6283
6284 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6285
6286         * nntp.el: Use with-current-buffer.
6287         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6288         dubious mm-with-unibyte-current-buffer.
6289         (nntp-with-open-group-function): New function extracted from
6290         nntp-with-open-group macro.
6291         (nntp-with-open-group): Use the function, so it's easier to debug.
6292         Add indentation and debugging info.
6293         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
6294         the use of the netcat alternatives.
6295
6296         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6297         Avoid mm-string-as-multibyte as well.
6298
6299         * nnweb.el (nnweb-insert-html):
6300         Remove use of nnheader-string-as-multibyte.
6301
6302         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6303         (nnheader-string-as-multibyte): Remove.
6304
6305         * mm-view.el: Use inhibit-read-only.
6306         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6307         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6308         or unibyte-string.
6309
6310         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6311         (mm-uu-yenc-extract): Use with-current-buffer.
6312
6313         * gnus-soup.el (gnus-soup-send-packet): Don't use
6314         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6315
6316         * nnmh.el: Use with-current-buffer.
6317         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6318         mm-string-as-multibyte on the output of mm-encode-coding-string.
6319
6320         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6321         (nnimap-request-move-article): Use with-current-buffer.
6322
6323         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6324         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6325         conversion uses string-make-unibyte rather than string-as-unibyte.
6326
6327         * gnus-msg.el: Use with-current-buffer.
6328
6329         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6330
6331 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6332
6333         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6334         string for caching if it is 'PIN.
6335
6336 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * lpath.el: Consider the case without Emacs/W3.
6339
6340 2008-03-08  Glenn Morris  <rgm@gnu.org>
6341
6342         * time-date.el (date-to-time, time-subtract, time-add)
6343         (safe-date-to-time): Doc fixes.
6344
6345 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6346
6347         * mail-source.el (mail-source-delete-old-incoming-confirm):
6348         Change default to nil.
6349         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6350
6351 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * lpath.el: Rearrange.
6354
6355         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6356         (gnus-article-goto-prev-page): Work for articles having ^L's.
6357
6358         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6359
6360         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6361
6362 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6363
6364         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6365         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6366         (gnus-bookmark-jump): Adjust some variable names.
6367
6368 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6369
6370         * auth-source.el: New package.
6371         (auth-source-choices): Add customization entry point variable.
6372
6373         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6374         bug.
6375
6376 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6377
6378         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6379         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6380         (gnus-registry-install-shortcuts): Rename from
6381         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6382         the `gnus-registry-mark-map' keymap dynamically from
6383         `gnus-registry-marks'.  The generated functions update the summary line
6384         when a registry mark is added or deleted, and will call
6385         `gnus-registry-install-p' (see the comments in the code).
6386         (gnus-registry-user-format-function-M): Use concat intelligently.
6387
6388         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6389         the registry mark functions.
6390
6391 2008-03-05  Glenn Morris  <rgm@gnu.org>
6392
6393         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6394         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6395         gnus-art.
6396         (top-level): No need to load own source when compiling.
6397
6398 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6401         Suggested by <chris.anderton@zetnet.co.uk>.
6402
6403 2008-03-04  Glenn Morris  <rgm@gnu.org>
6404
6405         * gnus-sum.el (top-level): No need to require gnus when compiling,
6406         since unconditionally required near start of file.
6407         (gnus-summary-display-while-building): Move definition before use.
6408
6409 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6410
6411         * gnus-registry.el (gnus-registry-user-format-function-M): Add
6412         formatting function.
6413
6414 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6415
6416         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
6417         with plists.
6418         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6419         Use new format.
6420
6421 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6424         `where-is-internal' that returns a range of key sequences.
6425
6426 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6427
6428         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6429
6430         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6431         (gnus-summary-jump-to-group): Consider windows on other displayed
6432         frames as well.  Similar changes might be needed elsewhere, but that's
6433         the one I've bumped into during my use.
6434
6435         * nndoc.el (nndoc-oe-dbx-type-p):
6436         * gnus-msg.el (gnus-debug):
6437         * gnus-group.el (gnus-update-group-mark-positions):
6438         Use mm-string-to-multibyte.
6439
6440 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6443         doesn't handle NotDashEscaped.
6444
6445         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6446         (mml-dnd-attach-options): Fix typo in custom choice.
6447
6448         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
6449         nndoc-article-type to mbox.
6450         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6451
6452         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6453         to nil, instead of html2text.
6454
6455         * imap.el (imap-debug): Add `imap-ping-server'.
6456
6457         * gnus-bookmark.el: Add FIXMEs.
6458
6459         * message.el (message-form-letter-separator)
6460         (message-send-form-letter-delay): New variables.
6461         (message-send-form-letter): Use them.  New command to send form
6462         letters.  Requested by Uwe Siart.
6463         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6464
6465 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * Update copyright years.
6468
6469 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6470
6471         Sync from EMACS_22_BASE.
6472
6473         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6474
6475 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6476
6477         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6478         empty author.
6479
6480 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6481
6482         * gnus-registry.el (gnus-registry-marks): Add variable for
6483         customization of marks and their appearance.
6484         (gnus-registry-read-mark): Use it.
6485         (gnus-registry-do-marks): Add utility function to loop through
6486         `gnus-registry-marks'.
6487         (gnus-registry-install-shortcuts-and-menus): Add function to install
6488         shortcuts and menus.
6489         (gnus-registry-initialize): Use it.
6490         (gnus-registry-default-mark): Clarify documentation.
6491
6492 2008-02-29  Glenn Morris  <rgm@gnu.org>
6493
6494         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6495         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6496         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6497         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6498         Change defcustom :version from 23.0 to 23.1.
6499
6500 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6501
6502         * gnus-registry.el (gnus-registry-follow-group-p)
6503         (gnus-registry-post-process-groups): Add functions to aid registry
6504         splitting and improve logging.  Clarify behavior in function
6505         documentation.
6506         (gnus-registry-split-fancy-with-parent): Use them.
6507
6508 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6509
6510         * gnus-art.el: Use with-current-buffer.
6511
6512 2008-02-27  David Engster  <dengste@eml.cc>
6513
6514         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6515         Express real group name in the response.
6516
6517 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6520         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6521         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6522         autoload gnus-registry-fetch-group when compiling.
6523         (nnmairix-request-group-with-article-number-correction): Remove
6524         unreferenced argument passed to nnmairix-call-backend.
6525
6526 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6527
6528         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6529         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
6530         Wilde.
6531
6532 2008-02-27  Glenn Morris  <rgm@gnu.org>
6533
6534         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6535         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6536         variables to defconsts.  Convert comments to doc-strings.
6537         (nnmairix-last-server, nnmairix-current-server): Convert from free
6538         variables to defvars.  Convert comments to doc-strings.
6539         (gnus-registry-fetch-group): Autoload.
6540         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6541         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6542         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6543         caddr.
6544         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6545         nnmairix-request-group-with-article-number-correction call.
6546         (nnmairix-fast, nnmairix-group): New, less general names, for free
6547         variables passed from nnmairix-request-group to
6548         nnmairix-request-group-with-article-number-correction.  Declare.
6549         (nnmairix-request-group-with-article-number-correction):
6550         Use nnmairix-fast, nnmairix-group rather than fast, group.
6551
6552 2008-02-26  David Engster  <dengste@eml.cc>
6553
6554         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6555         version 0.5.
6556
6557 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6558
6559         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6560         instead of making an extra function call.  Don't add the current group
6561         to articles only when they have the group.  Use
6562         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6563         Reported by David <de_bb@arcor.de>.
6564
6565 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6568         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6569
6570 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6571
6572         * mail-source.el (mail-source-delete-incoming): Change default.
6573         Supplement doc string.
6574
6575         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6576
6577 2008-02-14  Glenn Morris  <rgm@gnu.org>
6578
6579         * time-date.el (format-seconds): New function.
6580
6581 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * nnmail.el (nnmail-message-id-cache-file): Derive from
6584         `gnus-home-directory'.
6585
6586 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6589         Document negative prefix.
6590
6591         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6592
6593 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * message.el (message-unsent-separator): Add the Exim bounce
6596         separator.
6597
6598 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6599
6600         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6601         list.
6602         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6603         recipient/signer list.
6604
6605 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * Makefile.in (datarootdir): Define.
6608         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6609         name that might contain whitespace.
6610
6611 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6612
6613         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6614         fbound (Emacs 23 unicode), signal an error.
6615
6616 2008-02-08  Glenn Morris  <rgm@gnu.org>
6617
6618         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6619
6620 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6621
6622         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6623         ports to the calls to `netrc-machine-user-or-password' in addition to
6624         "imap" and "imaps".
6625
6626 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6627
6628         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6629
6630         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6631
6632 2008-02-01  Kenichi Handa  <handa@m17n.org>
6633
6634         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6635         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6636         (rfc2104-hash): Convert the result of concat to unibyte string.
6637
6638 2008-02-01  Dave Love  <fx@gnu.org>
6639
6640         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6641         coding-system-for-read.
6642         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6643
6644 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6645
6646         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6647         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6648         <hanche@math.ntnu.no>.
6649
6650 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6653
6654         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6655
6656 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6657
6658         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6659         * message.el (message-beginning-of-line): Use featurep instead of bound
6660         tests in order to resolve conditionals at compile time.
6661
6662 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6663
6664         * mail-source.el (mail-sources): Add `group' choice.
6665
6666         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6667         parameter `in-group' to control into which group the articles go.
6668         Add treatment of `group' mail-source.
6669
6670 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6673
6674         * mm-decode.el (mm-dissect-buffer): Decode description.
6675
6676         * mml.el (mml-to-mime): Encode message header first.
6677
6678 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6681         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6682
6683         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6684         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6685
6686 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6687
6688         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6689
6690 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6693         prefix keys.
6694         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6695         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6696         gnus-xmas.el.
6697
6698         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6699         (gnus-xmas-article-describe-bindings): New function.
6700         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6701         gnus-xmas-article-describe-bindings.
6702
6703         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6704
6705 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6706
6707         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6708         Add new variables for article mark management.
6709         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6710         list of extra data entries which, when present, will indicate that the
6711         article ID should not be trimmed from the registry.
6712         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6713         functions.
6714         (gnus-registry-read-mark): New function to read a mark name from the
6715         user.
6716         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6717         (gnus-registry-set-article-mark-internal): New functions to add and
6718         remove marks.
6719         (gnus-registry-get-article-marks): New function to show the marks for
6720         an article, or retrieve them for further use.
6721
6722 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6725         keys when no argument is given.
6726
6727 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * imap.el (imap-ping-server): New variable.
6730         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6731         (imap-ping-server): Minor doc string fixes.
6732
6733 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6734
6735         * imap.el (imap-ping-server): New function.
6736         (imap-opened): Call imap-ping-server.
6737
6738 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6739
6740         * gnus-sum.el (gnus-article-sort-by-random)
6741         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6742         jidanni@jidanni.org.
6743
6744 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-art.el (gnus-article-describe-bindings): New function.
6747         (gnus-article-read-summary-keys): Use it.
6748         (gnus-article-mode-map): Bind `C-h b' to it.
6749
6750 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6753         XEmacs.
6754         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6755         against non-character events.
6756
6757         * lpath.el: Fbind map-keymap for Emacs 21.
6758
6759 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6762         command.
6763         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6764         instead of END.  Change name of the temp file.
6765         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6766         customizable.
6767
6768 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6771         bind `S W' to gnus-article-wide-reply-with-original; set default
6772         binding to gnus-article-read-summary-send-keys.
6773         (gnus-article-read-summary-keys): Fix the order of keys; display
6774         continuation keys correctly in the echo area; describe bindings
6775         correctly when keys end with `C-h'.
6776         (gnus-article-read-summary-send-keys): New function.
6777         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6778         for gnus-article-read-summary-send-keys; display continuation keys
6779         correctly in the echo area.
6780         (gnus-article-reply-with-original): Ignore prefix argument.
6781         (gnus-article-wide-reply-with-original): New function.
6782
6783         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6784         Emacs 21.
6785
6786 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6789         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6790
6791 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6792
6793         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6794         (gnus-group-read-ephemeral-gmane-group): New command.
6795
6796 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6797
6798         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6799
6800 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6801
6802         * message.el (message-send-mail-function): Increase custom version.
6803
6804         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6805         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6806
6807 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6808
6809         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6810         for the cases where imap-authenticate is called with a nil buffer
6811         parameter.
6812
6813 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6816         html parts correctly; support forwarded messages.
6817         (gnus-article-browse-html-article): Remove work buffers.
6818
6819         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6820         compiling.
6821         (netrc-bound-and-true-p): New macro.
6822         (netrc-parse): Use it instead of bound-and-true-p that is not available
6823         in XEmacs 21.4.
6824
6825 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6826
6827         * gnus-registry.el (gnus-registry-mark-article)
6828         (gnus-registry-article-marks): Add functionality to mark articles
6829         through the Gnus registry.
6830
6831         * encrypt.el: Clarify documentation for the new pgg method.
6832         (encrypt-file-alist): Add PGG option.
6833         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6834         functionality.  Abstract password key and messaging to external
6835         functions.
6836         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6837         (encrypt-message-method-and-cipher): Add new convenience external
6838         functions.
6839         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6840         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6841
6842         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6843         (netrc-parse): Use encrypt-file-alist to determine if
6844         encrypt-find-model or encrypt-insert-file-contents should be used.
6845
6846         * encrypt.el: Clarify documentation.  Load password-cache or
6847         password, whichever one is found first, instead of autoloading.
6848
6849 2007-12-19  Glenn Morris  <rgm@gnu.org>
6850
6851         * mml.el (message-options-set, message-narrow-to-head)
6852         (message-in-body-p, message-mail-p, message-encode-message-body):
6853         Autoload.
6854         (message-remove-header, message-narrow-to-headers-or-head)
6855         (message-subscribed-p, message-make-mail-followup-to)
6856         (message-position-on-field, message-news-p)
6857         (message-options-set-recipient, message-generate-headers)
6858         (message-sort-headers): Declare as functions.
6859
6860 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6861
6862         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6863         convention in doc string.
6864
6865 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6868         title to html parts.
6869         (gnus-article-browse-html-article): Pass message header to it.
6870
6871         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6872
6873 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6874
6875         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6876         or password compatible with XEmacs.
6877
6878 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6881         format document.
6882         (gnus-mime-delete-part): Don't write description line if empty.
6883         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6884
6885 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6886
6887         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6888         (gnus-summary-mark-read-and-unread-as-read)
6889         (gnus-summary-mark-current-read-and-unread-as-read)
6890         (gnus-summary-mark-unread-as-ticked): Doc fix.
6891         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6892
6893 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6896         Christoph Conrad <christoph.conrad@gmx.de>.
6897
6898 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6899
6900         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6901         yes-or-no-p.
6902
6903 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * mm-decode.el (mm-add-meta-html-tag): New function.
6906         (mm-save-part-to-file, mm-pipe-part): Use it.
6907
6908         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6909         gnus-y-or-n-p instead of y-or-n-p.
6910         (gnus-article-browse-html-parts): Work with message/external-body; use
6911         mm-add-meta-html-tag.
6912
6913 2007-12-11  Glenn Morris  <rgm@gnu.org>
6914
6915         * gnus-cache.el: Require gnus-sum not just when compiling.
6916
6917         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6918
6919         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6920         definitions before use.
6921
6922         * mm-decode.el: Require gnus-util.
6923         (mm-remove-part): Only call delete-annotation on XEmacs.
6924
6925         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6926
6927         * nnmail.el: Require gnus-int.
6928
6929         * spam.el: Move `require's before `eval-when-compile's.
6930
6931         * gnus-ems.el (gnus-alive-p):
6932         * gnus-fun.el (message-goto-eoh):
6933         * gnus-util.el (gnus-group-name-decode):
6934         * mail-source.el (gnus-compress-sequence):
6935         * message.el (Info-goto-node, format-spec):
6936         * mm-bodies.el (message-options-get):
6937         * mm-decode.el (mm-view-pkcs7):
6938         * mm-util.el (gmm-write-region):
6939         * mml-smime.el (mml-compute-boundary)
6940         (gnus-completing-read-with-default):
6941         * mml.el (widget-button-press, gnus-make-hashtable):
6942         * mml1991.el (mm-decode-content-transfer-encoding)
6943         (mm-encode-content-transfer-encoding)
6944         (message-options-get, message-options-set):
6945         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6946         * nnfolder.el (gnus-request-group):
6947         * nnheader.el (ietf-drums-unfold-fws):
6948         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6949         * smime.el (gnus-run-mode-hooks):
6950         * spam-stat.el (gnus-message): Autoload.
6951
6952         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6953         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6954         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6955         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6956         Add declare-function compatibility definition.
6957
6958         * gnus-cache.el (nnvirtual-find-group-art):
6959         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6960         (gnus-add-image, gnus-add-wash-type):
6961         * gnus-group.el (nnkiboze-score-file):
6962         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6963         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6964         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6965         (message-tokenize-header, gnus-get-buffer-create)
6966         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6967         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6968         * gnus.el (gnus-group-decoded-name):
6969         * mail-source.el (imap-capability):
6970         * mm-bodies.el (message-options-set):
6971         * mm-decode.el (gnus-configure-windows):
6972         * mm-extern.el (message-goto-body):
6973         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6974         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6975         (epg-sub-key-validity, message-options-set):
6976         * mml.el (widget-event-point, gnus-configure-windows):
6977         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6978         * mml2015.el (epg-check-configuration, epg-configuration)
6979         (message-options-set):
6980         * nndb.el (nndb-request-article):
6981         * nnfolder.el (gnus-request-create-group):
6982         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6983         * nnmaildir.el (gnus-group-mark-article-read):
6984         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6985         * rfc1843.el (message-fetch-field):
6986         * spam.el (gnus-extract-address-components):
6987         Declare as functions.
6988
6989 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6992
6993         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6994
6995         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6996         bind show-trailing-whitespace for XEmacs.
6997
6998 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7001         new no-op macro for backward compatibility.
7002
7003         * imap.el (imap-string-to-integer): New function.
7004
7005 2007-12-09  Glenn Morris  <rgm@gnu.org>
7006
7007         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7008
7009         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7010         * message.el, mm-view.el, sieve-manage.el, smime.el:
7011         Add declare-function compatibility definition.
7012
7013         * gnus-art.el (w3-region, w3m-region, Info-menu):
7014         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7015         * gnus-sum.el (gnus-get-predicate):
7016         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7017         * message.el (mail-abbrev-in-expansion-header-p):
7018         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7019         (w3m-detect-meta-charset, w3m-region):
7020         * sieve-manage.el (password-read, password-cache-add)
7021         (password-cache-remove):
7022         * smime.el (password-read-and-add): Declare as functions.
7023
7024 2007-12-08  David Kastrup  <dak@gnu.org>
7025
7026         * gnus-sum.el (gnus-summary-simplify-subject-query):
7027         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7028         `message'.
7029
7030 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7033         it to bind idna-program, installation-directory, defined-colors, and
7034         face-attribute for XEmacs of the version that compiles defcustom forms.
7035
7036 2007-12-07  Glenn Morris  <rgm@gnu.org>
7037
7038         * gnus-art.el (article-make-date-line): Revert previous change.
7039
7040 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7041
7042         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7043
7044 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7045
7046         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
7047         Call gnus-add-to-range ranges only once with a prepared article-list.
7048
7049 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7050
7051         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7052         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7053         group names with backslashes.  Reported by Tassilo Horn
7054         <tassilo@member.fsf.org>.
7055
7056 2007-12-06  Deepak Goel  <deego3@gmail.com>
7057
7058         * gnus-art.el (article-make-date-line):
7059         * gnus-start.el (gnus-load):
7060         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7061
7062 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * gnus-art.el (gnus-use-idna)
7065         * gnus-start.el (gnus-site-init-file)
7066         * message.el (message-use-idna)
7067         * mm-uu.el (mm-uu-hide-markers)
7068         * smiley.el (smiley-style): Revert changes that suppress warnings.
7069
7070 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7073         specify charset to html source.  Reported by Christoph Conrad
7074         <christoph.conrad@gmx.de>.
7075
7076 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7079         idna-program in order to suppress byte compile warning issued by XEmacs
7080         that came to byte compile the default value section of defcustom forms
7081         recently.
7082
7083         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7084         value of installation-directory.
7085
7086         * message.el (message-use-idna): Don't directly refer to the value of
7087         idna-program.
7088
7089         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7090
7091         * smiley.el (smiley-style): Don't directly call face-attribute.
7092
7093 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7096
7097         * gnus-dired.el: Reduce Gnus dependencies.
7098         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
7099         require.  Use autoloads instead.
7100         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7101         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7102         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7103         (gnus-dired-mode): Adjust doc string.
7104         (gnus-dired-mail-mode): New variable.
7105         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7106         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7107         (gnus-dired-mail-buffers): New function.  Return mail or message
7108         composition buffers.
7109         (gnus-dired-attach): Use it.
7110         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7111         NO-DECODE.
7112         (gnus-dired-print): Use `gnus-print-buffer' depending on
7113         `gnus-dired-mail-mode'.
7114
7115 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * rfc2047.el (rfc2047-encoded-word-regexp)
7118         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7119         explaining what regexp patterns are for.
7120
7121 2007-12-04  Glenn Morris  <rgm@gnu.org>
7122
7123         * password.el: Move to password-cache.el.
7124
7125         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7126         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7127         * mml-smime.el (password-read, password-cache-add)
7128         (password-cache-remove):
7129         No need to autoload, since mml-sec requires password.
7130
7131         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7132         * message.el (gnus-extract-address-components):
7133         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7134
7135         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7136         password.
7137
7138 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7139
7140         * mailcap.el: Reduce dependencies.
7141         (mail-header-parse-content-type): Autoload.
7142         (mailcap-delete-duplicates): New alias.
7143         (mailcap-mime-info): Add optional argument NO-DECODE.
7144         (mailcap-mime-types): Use mailcap-delete-duplicates.
7145
7146         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7147
7148 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7149
7150         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7151         (imap-parse-status): Upcase status-att for servers that sends them
7152         lower-case (e.g., MS Exchange 2007).
7153
7154 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7157         function.
7158
7159         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7160         (gnus-uu-yenc-article): New function.
7161
7162         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7163
7164         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
7165         buffer.
7166
7167 2007-12-02  Glenn Morris  <rgm@gnu.org>
7168
7169         * binhex.el (binhex): New custom group.
7170         (binhex-decoder-program, binhex-decoder-switches)
7171         (binhex-use-external): Move to the binhex custom group.
7172
7173         * uudecode.el (uudecode): New custom group.
7174         (uudecode-decoder-program, uudecode-decoder-switches)
7175         (uudecode-use-external): Move to the uudecode custom group.
7176
7177         * netrc.el (top-level): Don't load `encrypt' features.
7178         (netrc-parse): Don't use encrypt.
7179         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7180
7181         * encrypt.el: Remove file.
7182
7183 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7184
7185         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7186         matches on patches.
7187
7188         * gnus-art.el (gnus-article-browse-html-article): Mention
7189         `mm-text-html-renderer' in the doc string.
7190
7191         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7192         string.  Add comments.
7193
7194         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7195         if rhs is ASCII.
7196
7197 2007-12-01  Glenn Morris  <rgm@gnu.org>
7198
7199         * mail-source.el (top-level): Require format-spec before
7200         eval-when-compile.
7201
7202 2007-11-30  Glenn Morris  <rgm@gnu.org>
7203
7204         * encrypt.el: Require password, rather than autoloading password-read.
7205
7206 2007-11-29  Glenn Morris  <rgm@gnu.org>
7207
7208         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7209         (sasl-make-client, sasl-next-step, sasl-step-data)
7210         (sasl-step-set-data): Declare as functions.
7211
7212 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7215
7216 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7217
7218         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7219         certs should be verified and what is to be done in the event of a
7220         verification failure.
7221
7222         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7223         caller can indicate whether the cache should be disregarded for this
7224         call.  This way the result of the call is reproducible at all times and
7225         can be considered a canonical server name for the supplied method.
7226         (gnus-agent-method-p): Canonicalize server names by pushing their
7227         method through `gnus-method-to-server' using the no-cache argument.
7228
7229         * gnus-srvr.el (gnus-server-insert-server-line): Call
7230         `gnus-method-to-server' with `no-cache' argument.
7231
7232         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7233         gnus-agent-possibly-synchronize-flags as this should be called when the
7234         server is actually being opened.
7235         (gnus-agent-possibly-synchronize-flags)
7236         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7237         flags file of an agentized server to the latter function.
7238
7239         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7240         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7241         after a connection has been established successfully.
7242
7243 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-art.el (article-display-face): Force to display face if called
7246         interactively; check if gnus-article-x-face-too-ugly matches author.
7247         (article-display-x-face): Display face even if From header is missing
7248         as article-display-face does.
7249
7250 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7251
7252         * hashcash.el (message-narrow-to-headers-or-head)
7253         (message-fetch-field, message-goto-eoh)
7254         (message-narrow-to-headers): Declare as functions.
7255
7256 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * mail-source.el (mail-sources): Default to fetch from file for
7259         compatibility with default of nnmail-spool-file.
7260
7261 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7264         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7265         to look for encoded word that should be encoded again.
7266         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7267         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7268         encoding pattern.
7269         (rfc2047-decode-region): Switch strict regexp and loose one according
7270         to rfc2047-allow-irregular-q-encoded-words.
7271
7272 2007-11-25  Romain Francoise  <romain@orebokech.com>
7273
7274         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7275
7276 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * tls.el (tls-program): Provide more custom choices from
7279         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7280         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7281
7282 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7283
7284         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7285         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7286
7287         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7288         `nnmail-spool-file'.
7289
7290         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7291         `nnmail-spool-file'.
7292
7293         * gnus-move.el (gnus-change-server): Ditto.
7294
7295         * gnus-kill.el (gnus-batch-score): Ditto.
7296
7297         * gnus-cache.el (gnus-jog-cache): Ditto.
7298
7299         * gnus-msg.el (gnus-summary-reply):
7300         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7301
7302 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7305         version.  Minor improvement to doc strings.
7306         (tls-program): Add comment.
7307
7308 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7309
7310         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7311         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7312         mismatch between the hostname provided in the certificate and the name
7313         of the host connnecting to.
7314         (open-tls-stream): Use them.  Check certificates against trusted root
7315         certificates.
7316
7317 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * gnus-cache.el (gnus-cache-generate-nov-databases):
7320         Use nnml-generate-nov-databases-directory instead of
7321         nnml-generate-nov-databases-1.
7322
7323 2007-11-24  Glenn Morris  <rgm@gnu.org>
7324
7325         * message.el (message-tool-bar-retro): Update for rename
7326         mail_send.xpm->mail-send.xpm.
7327
7328 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7331         `smime-ldap-search' for Emacs 22 and up.
7332
7333 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7334
7335         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7336
7337         * message.el (message-send-mail-function): Fix error convention.
7338         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7339         (message-widen-reply, message-send-mail, message-talkative-question)
7340         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7341         (message-clone-locals, message-send-news): Use with-current-buffer.
7342         (message-insert-or-toggle-importance): Remove unused var `valid'.
7343         (message-make-references): Remove unused var `new-references'.
7344         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7345
7346 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7347
7348         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7349         (spam-split-symbolic-return-positive): Reflow docstring.
7350         (spam-backends, spam-summary-exit-behavior)
7351         (spam-mark-ham-unread-before-move-from-spam-group)
7352         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7353         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7354         (spam-clear-cache, spam-backend-check, spam-install-backend)
7355         (spam-install-statistical-backend, spam-list-of-processors)
7356         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7357         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7358         (spam-check-crm114, spam-initialize, spam-unload-hook):
7359         Fix typos in docstrings.
7360
7361 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7364         been checked if they have never been read and those group levels are
7365         higher than the one that a user specified.
7366
7367 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7370         foreign groups unless a group level is specified by a user.
7371         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7372
7373 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * message.el (message-send-mail-function): Require sendmail.
7376
7377 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7378
7379         * message.el (message-send-mail-function): Check for smtpmail too.
7380
7381         * utf7.el (utf7-encode, utf7-decode): Use coding system
7382         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7383
7384         * message.el (message-send-mail-function): New function.
7385         (message-send-mail-function): Set default using
7386         message-send-mail-function.  Adjust doc string.
7387         (message-send-mail-with-mailclient): New function.
7388
7389 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7390
7391         * smime.el (from):
7392         * rfc2047.el (message-posting-charset):
7393         * qp.el (mm-use-ultra-safe-encoding):
7394         * pop3.el (parse-time-months):
7395         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7396         * nnml.el (files):
7397         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7398         (jka-compr-compression-info-list, ange-ftp-path-format)
7399         (efs-path-regexp):
7400         * nndiary.el (files):
7401         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7402         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7403         (epg-digest-algorithm-alist, inhibit-redisplay)
7404         (password-cache-expiry):
7405         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7406         (pgg-output-buffer, password-cache-expiry):
7407         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7408         (efs-path-regexp):
7409         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7410         (inhibit-redisplay):
7411         * mm-uu.el (file-name, start-point, end-point, entry)
7412         (gnus-newsgroup-name, gnus-newsgroup-charset):
7413         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7414         (latin-unity-ucs-list):
7415         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7416         (mm-uu-binhex-decode-function):
7417         * message.el (gnus-message-group-art, gnus-list-identifiers)
7418         (rmail-enable-mime-composing, gnus-local-organization)
7419         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7420         (gnus-read-active-file, facemenu-add-face-function)
7421         (facemenu-remove-face-function, gnus-article-decoded-p)
7422         (tool-bar-mode):
7423         * mail-source.el (display-time-mail-function):
7424         * gnus-util.el (nnmail-pathname-coding-system)
7425         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7426         (gnus-original-article-buffer, gnus-user-agent)
7427         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7428         (xemacs-codename, sxemacs-codename, emacs-program-version):
7429         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7430         * gnus-start.el (gnus-agent-covered-methods)
7431         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7432         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7433         (gnus-newsgroup-headers, gnus-group-list-mode)
7434         (gnus-group-mark-positions, gnus-newsgroup-data)
7435         (gnus-newsgroup-unreads, nnoo-state-alist)
7436         (gnus-current-select-method, mail-sources)
7437         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7438         (nnmail-spool-file, gnus-cache-active-hashtb):
7439         * gnus-mh.el (mh-lib-progs):
7440         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7441         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7442         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7443         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7444         (gnus-group-buffer):
7445         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7446         (font-lock-set-defaults):
7447         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7448         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7449         (gnus-summary-post-menu, total-parts, type, condition, length):
7450         * gnus-agent.el (gnus-agent-read-agentview):
7451         * flow-fill.el (show-trailing-whitespace):
7452         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7453         eval-and-compile wrappers for byte compiler pacifiers.
7454
7455         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7456         (mm-display-inline-fontify): Check for featurep 'xemacs not
7457         extent-list.
7458
7459         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7460         itimer-list.
7461         (mm-create-image-xemacs): Only do something for XEmacs.
7462         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7463
7464         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7465
7466         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7467         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7468
7469 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7470
7471         * nnimap.el (nnimap-split-download-body):
7472         * gnus-demon.el (gnus-demon):
7473         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7474
7475 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
7478         macros.
7479         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7480         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7481         copy data from unibyte buffer to multibyte current buffer.
7482         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7483         to copy data from unibyte current buffer to multibyte buffer.
7484         (nntp-make-process-buffer): Make process buffer unibyte.
7485
7486         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7487
7488 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7489
7490         * pop3.el (pop3-open-server): Accept and process data more robustly at
7491         connexion start to avoid spurious "POP SSL connexion failed" errors.
7492
7493 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7496         read group names.
7497
7498 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7499
7500         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7501
7502 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7505         (nnmail-save-active): Use a unibyte buffer when saving active file,
7506         which may contain non-ASCII group names.
7507
7508         * nnml.el (nnml-request-group): Decode group names in messages.
7509
7510 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7511
7512         * message.el (message-citation-line-function)
7513         (message-insert-formatted-citation-line): Fix spelling of
7514         `message-insert-formated-citation-line'.
7515
7516 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7517
7518         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7519
7520 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7523         nnmail-pathname-coding-system.
7524
7525         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7526         that a user enters; decode group names in messages.
7527
7528         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7529
7530 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7531
7532         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7533
7534         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7535
7536         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7537         risky local variable.
7538
7539         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7540
7541 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7542
7543         * encrypt.el: Improve documentation to fix function name typo.
7544         Reported by Daiki Ueno <ueno@unixuser.org>.
7545
7546 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7549         even if the point is not in the last page of an article.
7550         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7551         back to the previous page.
7552
7553 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7554
7555         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7556
7557 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7560
7561 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7562
7563         * message.el (message-check-news-body-syntax): Avoid
7564         mm-string-as-multibyte.
7565         (message-hide-headers): Don't assume (point-min)==1.
7566
7567 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7568
7569         * message.el (message-remove-blank-cited-lines): Fix if remove is
7570         given.
7571         (message-bogus-address-regexp): New variable.
7572         (message-bogus-recipient-p): New function.
7573         (message-check-recipients): New command.
7574         (message-syntax-checks): Add `bogus-recipient'.
7575         (message-fix-before-sending): Add `bogus-recipient'.
7576
7577         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7578         (gnus-treat-body-boundary): Don't test window-system.
7579
7580 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7581
7582         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7583
7584 2007-10-28  Miles Bader  <miles@gnu.org>
7585
7586         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7587         at compile-time too.
7588
7589 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7590
7591         * gnus-msg.el (gnus-message-setup-hook): Add
7592         `message-remove-blank-cited-lines' to options.
7593
7594 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * message.el (message-remove-blank-cited-lines): New function.
7597         Suggested by Karl Plästerer.
7598
7599 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7602         mapc.
7603
7604         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7605         (top-level): Use mapc to set functions to be traced for debugging.
7606
7607         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7608         called for effect with while loop.
7609
7610         * message.el (message-talkative-question): Replace mapcar called for
7611         effect with mapc.
7612
7613         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7614         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7615         called for effect with dolist.
7616
7617         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7618
7619         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7620         gnus-extra-headers and nnmail-extra-headers.
7621
7622         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7623         called for effect with dolist.
7624         (top-level): Use mapc to set functions to be traced for debugging.
7625
7626         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7627         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7628         dolist.
7629
7630         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7631         Replace mapcar called for effect with mapc.
7632         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7633         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7634         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7635         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7636
7637         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7638         remove-if that's a cl function.
7639
7640         * webmail.el (webmail-debug): Replace mapcar called for effect with
7641         dolist.
7642
7643         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7644         with mapc.
7645
7646 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7649         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7650         with while loop.
7651
7652         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7653         functions from article-* functions.
7654         (gnus-multi-decode-header): Replace mapcar called for effect with
7655         dolist.
7656
7657         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7658         (gnus-bookmark-show-details): Replace mapcar called for effect with
7659         while loop.
7660
7661         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7662         called for effect with while loop.
7663
7664         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7665         with dolist.
7666
7667         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7668         mapcar called for effect with dolist.
7669
7670         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7671
7672         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7673         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7674         Replace mapcar called for effect with dolist.
7675         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7676         mapc.
7677
7678         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7679         Replace mapcar called for effect with dolist.
7680         (gnus-topic-list): Replace mapcar called for effect with mapc.
7681
7682         * gnus.el: Use mapc instead of mapcar to add autoloads.
7683
7684 2007-10-23  Richard Stallman  <rms@gnu.org>
7685
7686         * gnus-group.el (gnus-group-highlight): Mark as risky.
7687
7688 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * gnus.el (gnus-server-to-method): Return method found first in
7691         gnus-newsrc-alist.
7692
7693         * gnus-art.el (gnus-article-highlight-signature)
7694         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7695         button overlay without the front stickiness.
7696
7697 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7698
7699         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7700         overview buffer needed a catch to receive its throw.
7701         (gnus-agent-flush-cache): Declared as interactive to make this function
7702         easier to use.
7703
7704 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7705
7706         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7707         `next-line'.
7708
7709 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7712         exclude address matching message-dont-reply-to-names.
7713
7714 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * gnus-util.el (gnus-string<): New function.
7717
7718         * gnus-sum.el (gnus-article-sort-by-author)
7719         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7720
7721 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7724         the frame-focus tag is set in gnus-buffer-configuration.
7725
7726 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7729         the front stickiness.
7730
7731 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7734         url pattern; remove duplicate one.
7735         (gnus-article-extend-url-button): New function.
7736         (gnus-article-add-buttons): Use it.
7737         (gnus-button-push): Use concatenated url that it makes.
7738
7739 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7740
7741         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7742
7743 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7744
7745         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7746         Don't hardcode point-min==1.
7747
7748 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7749
7750         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7751         Fix comment about "iso8859-1".
7752
7753 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7754
7755         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7756         ones returned from the verify-function.
7757
7758         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7759         mml2015-extract-cleartext-signature if extraction failed.
7760
7761 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7762
7763         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7764         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7765         failed.
7766
7767 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7768
7769         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7770
7771 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7774         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7775         recommends to use EasyPG instead of PGG.
7776
7777         * pgg.el: Revert to revision 6.23.2.16.
7778
7779         * pgg-def.el: Revert to revision 6.6.2.14.
7780
7781         * pgg-gpg.el: Revert to revision 6.23.2.34.
7782
7783 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7784
7785         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7786         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7787         thread for both the null and zero (kill/expire thread) universal prefix
7788         cases.
7789         (gnus-summary-expire-thread): Add new function to expire a thread,
7790         using gnus-summary-kill-thread.
7791         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7792         shortcuts for gnus-summary-expire-thread.
7793         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7794         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7795
7796 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7797
7798         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7799         extras value, so an extras entry can be deleted.
7800         (gnus-registry-delete-extra-entry): Use it.
7801         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7802         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7803         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7804         storage through the gnus-registry, and provide an appropriate API for
7805         it.
7806
7807 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7810         Suggested by Leo <sdl.web@gmail.com>.
7811
7812         * gnus.el: Do.
7813
7814 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7817         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7818
7819         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7820
7821         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7822         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7823
7824 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7827         newline.
7828         (nnmbox-request-accept-article): Don't change article in source buffer;
7829         narrow to header to use message-fetch-field rather than
7830         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7831         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7832         as delimiters; make sure article ends with newline.
7833         (nnmbox-delete-mail): Correct last position of article to be deleted;
7834         ignore X-Gnus-Newsgroup header in article body.
7835         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7836         positions; make sure article ends with newline.
7837
7838         * message.el (message-display-abbrev): Don't infloop when a user
7839         inserts SPC in the beginning of header.
7840
7841         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7842         coding-system-for-read and coding-system-for-write for XEmacs having no
7843         file-coding feature.
7844
7845         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7846
7847 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7848
7849         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7850         list of groups not followed by default.  Fix type to be regexp.
7851         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7852
7853 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7854
7855         * hmac-def.el (define-hmac-function): Switch from old-style to
7856         new-style backquotes.
7857
7858         * md4.el (md4-make-step): Likewise.
7859
7860 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7863         raw-text coding system when saving .newsrc file, which may contain
7864         non-ASCII group names.
7865
7866 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-cus.el (gnus-score-extra): New widget.
7869         (gnus-score-extra-convert): New function.
7870         (gnus-score-customize): Use it for Extra.
7871
7872 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7873
7874         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7875         (mml2015-mailcrypt-clear-verify): Use it.
7876         (mml2015-gpg-clear-verify): Use it.
7877         (mml2015-pgg-clear-verify): Use it.
7878         (mml2015-epg-clear-verify): Replace the current part with the output
7879         from GnuPG; don't extract the plaintext by itself.
7880
7881         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7882         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7883         mml2015-clear-verify-function; don't touch the armor headers or
7884         dash-escaped text here.
7885
7886 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7889         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7890         parts, or application/octet-stream as a last resort.
7891         (gnus-mime-view-part-as-type): Don't toggle display.
7892         (gnus-mime-view-part-as-charset): Don't turn off display before
7893         querying charset.
7894
7895         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7896         stuff to undisplayer function in Emacs.
7897         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7898
7899         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7900         text/calendar parts.
7901
7902 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7905         decoding text/calendar parts.
7906
7907         * message.el (message-forward-make-body-mime): Always mark body as
7908         having no illegible text; remove signed-or-encrypted argument.
7909         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7910
7911         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7912         (mml-generate-mime-1): Don't encode body if it is specified to be in
7913         raw form; don't make buffer be unibyte when inserting multibyte string.
7914
7915 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7916
7917         * sha1.el: Fix up comment style.
7918         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7919         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7920
7921         * hex-util.el: Fix up comment style.
7922         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7923
7924         * gnus-salt.el: Use with-current-buffer.
7925         (gnus-pick-setup-message): Fix long-standing typo.
7926
7927 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * imap.el (imap-logout-timeout): New variable.
7930         (imap-logout, imap-logout-wait): New functions.
7931         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7932
7933         * nnimap.el (nnimap-logout-timeout): New server variable.
7934         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7935         nnimap-logout-timeout.
7936
7937         * gnus-art.el (gnus-article-summary-command-nosave)
7938         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7939
7940 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * gnus.el (gnus-maximum-newsgroup): New variable.
7943
7944         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7945         according to gnus-maximum-newsgroup.
7946
7947         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7948         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7949         Limit the range of articles according to gnus-maximum-newsgroup.
7950
7951 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7952
7953         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7954         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7955         Don't perform gnus-configure-windows here; reuse existing sticky
7956         article buffer.
7957
7958         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7959         it doesn't exist in gnus-article-mode.
7960
7961 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7964         (gnus-agent-decoded-group-name): New function.
7965         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7966         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7967
7968 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7969
7970         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7971         Add binding for gnus-sticky-article.
7972         (gnus-summary-exit): Don't kill sticky article buffers.
7973
7974         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7975         article buffer.
7976         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7977         (gnus-kill-sticky-article-buffers): New commands.
7978
7979 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * nntp.el (nntp-xref-number-is-evil): New server variable.
7982         (nntp-find-group-and-number): If it is non-nil, don't trust article
7983         numbers in the Xref header.
7984
7985 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * gnus-agent.el (gnus-agent-read-group): New function.
7988         (gnus-agent-flush-group, gnus-agent-expire-group)
7989         (gnus-agent-regenerate-group): Use it.
7990         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7991         nnmail-pathname-coding-system.
7992
7993 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7996
7997         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7998         that are unread as unread, and also as selected so that information of
7999         marks having been changed by a user may be updated when exiting group.
8000
8001 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8004         calculated ignoring signature parts to gnus-treat-article.
8005
8006 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8009         a point here in order to keep the window start.
8010         (gnus-insert-mime-security-button): Make a button overlay without the
8011         front stickiness.
8012         (gnus-mime-display-security): Goto the end of a button.
8013
8014         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8015
8016 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8019         group-name-at-point.
8020         (gnus-group-completing-read): New function that offers decoded
8021         non-ASCII group names for completion.
8022         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8023         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8024         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8025         (gnus-group-fetch-control): Use it.
8026         (gnus-fetch-group): Use group-name-at-point for the initial value
8027         rather than the default value; use gnus-alive-p.
8028
8029         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8030         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8031         (gnus-summary-post-news): Use gnus-group-completing-read.
8032
8033         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8034         (gnus-read-move-group-name): Decode group name for completion.
8035
8036 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8037
8038         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8039         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8040         Yamaoka slightly modified the code).
8041
8042 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8045         (nnmail-split-incoming): Bind it.
8046
8047         * nnml.el (nnml-group-name-charset): New function.
8048         (nnml-decoded-group-name): Use it; don't decode group name if
8049         nnmail-group-names-not-encoded-p is non-nil.
8050         (nnml-encoded-group-name): New function.
8051         (nnml-group-pathname): Inline nnml-decoded-group-name.
8052         (nnml-request-expire-articles): Decode group name in message.
8053         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8054         nnmail-pathname-coding-system.
8055         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8056         not decoded ones according to nnmail-group-names-not-encoded-p.
8057         (nnml-generate-active-info): Use nnml-encoded-group-name.
8058
8059 2007-08-08  Glenn Morris  <rgm@gnu.org>
8060
8061         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8062         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8063         doc-strings and comments.
8064
8065 2007-07-25  Glenn Morris  <rgm@gnu.org>
8066
8067         * Relicense all FSF files to GPLv3 or later.
8068
8069 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-sum.el (gnus-summary-move-article): Make
8072         gnus-summary-respool-article work.
8073
8074 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8075
8076         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8077         string.
8078
8079 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8080
8081         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8082         that should be ignored when comparing distant RSS articles with local
8083         ones.
8084         (nnrss-make-hash-index): New function.  Create a hash index according
8085         to the ignored fields.
8086         (nnrss-check-group): Use it.
8087
8088 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8091
8092         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8093
8094         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8095         the new optional argument ENCODED is non-nil.
8096         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8097         coding system for encoding group name.
8098         (gnus-group-make-rss-group): Pass un-encoded group name to
8099         gnus-group-make-group.
8100         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8101         encoded.
8102
8103         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8104         Encode group name to which articles are moved or copied.
8105         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8106         coding system for encoding Newsgroup, Followup-To and Xref headers.
8107
8108         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8109         marks; use nnheader-file-coding-system to write a file.
8110         (nnagent-retrieve-headers): Bind file-name-coding-system to
8111         nnmail-pathname-coding-system.
8112
8113         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8114
8115         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8116         (nnml-request-article, nnml-request-create-group)
8117         (nnml-request-rename-group, nnml-find-id)
8118         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8119         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8120         (nnml-save-marks): Use nnml-group-pathname instead of
8121         nnmail-group-pathname.
8122
8123         (nnml-request-create-group, nnml-request-expire-articles)
8124         (nnml-request-move-article, nnml-request-delete-group)
8125         (nnml-deletable-article-p, nnml-possibly-create-directory)
8126         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8127         (nnml-open-marks): Bind file-name-coding-system to
8128         nnmail-pathname-coding-system.
8129
8130         (nnml-request-article): Pass server argument to nnml-find-group-number.
8131         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
8132         server argument to nnml-possibly-create-directory.
8133         (nnml-request-accept-article): Pass server argument to
8134         nnml-active-number and nnml-save-mail.
8135         (nnml-find-group-number): Pass server argument to nnml-find-id.
8136         (nnml-request-update-info): Pass server argument to
8137         nnml-marks-changed-p.
8138
8139         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8140         (nnml-save-mail, nnml-active-number): Add server argument.
8141
8142         (nnml-request-delete-group): Warn if group is missing.
8143         (nnml-get-nov-buffer): Decode group name.
8144         (nnml-generate-active-info): Encode group name.
8145         (nnml-open-marks): Decode group name in messages.
8146
8147 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8150         if it is not specified.
8151         (gnus-article-pipe-part, gnus-article-save-part)
8152         (gnus-article-interactively-view-part, gnus-article-copy-part)
8153         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8154         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8155         (gnus-article-replace-part, gnus-article-delete-part)
8156         (gnus-article-view-part-as-type): Pass raw prefix argument to
8157         gnus-article-part-wrapper.
8158
8159 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-agent.el (gnus-agent-save-active): Bind
8162         nnheader-file-coding-system to gnus-agent-file-coding-system.
8163
8164         * gnus-cache.el (gnus-cache-save-buffers)
8165         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8166         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8167         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8168         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8169         (gnus-cache-generate-active, gnus-cache-rename-group)
8170         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8171         (gnus-cache-update-overview-total-fetched-for): Bind
8172         file-name-coding-system to nnmail-pathname-coding-system.
8173         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
8174         variables.
8175         (gnus-cache-decoded-group-name): New function.
8176         (gnus-cache-file-name): Use it.
8177         (gnus-cache-generate-active): Use non-decoded group name for active.
8178
8179         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8180         right place.
8181         (gnus-write-active-file): Don't break non-ASCII group names.
8182
8183         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8184         nnmail-pathname-coding-system.
8185
8186         * lpath.el: Bind default-file-name-coding-system,
8187         file-name-coding-system and language-info-alist for XEmacs.
8188
8189         * gnus-uu.el (gnus-uu-decode-save): Typo.
8190
8191 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8194
8195 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8198         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8199         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8200         (gnus-agent-flush-group, gnus-agent-flush-cache)
8201         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8202         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8203         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8204         (gnus-agent-regenerate-group)
8205         (gnus-agent-update-files-total-fetched-for)
8206         (gnus-agent-update-view-total-fetched-for): Bind
8207         file-name-coding-system to nnmail-pathname-coding-system.
8208         (gnus-agent-group-pathname): Don't encode file names by
8209         nnmail-pathname-coding-system.
8210         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8211         coding-system-for-write instead of buffer-file-coding-system to
8212         gnus-agent-file-coding-system.
8213
8214         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8215         Decode group name.
8216
8217         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8218
8219         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8220         (gnus-read-newsrc-el-file): Make group names unibyte.
8221
8222         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8223         nnmail-pathname-coding-system.
8224
8225         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8226         (nnrss-request-delete-group): Bind file-name-coding-system to
8227         nnmail-pathname-coding-system.
8228         (nnrss-read-server-data, nnrss-read-group-data): Bind
8229         file-name-coding-system correctly.
8230         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8231
8232         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8233         (nntp-server-to-method-cache): New variable.
8234         (nntp-group-pathname): New function that decodes non-ASCII group names.
8235         (nntp-possibly-create-directory, nntp-marks-changed-p)
8236         (nntp-save-marks, nntp-open-marks): Use it.
8237         (nntp-possibly-create-directory, nntp-open-marks):
8238         Bind file-name-coding-system to nnmail-pathname-coding-system.
8239         (nntp-open-marks): Decode group names when bootstrapping marks.
8240
8241         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8242         Newsgroups and Folowup-To headers.
8243
8244 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8247         (gnus-server-closed-face, gnus-server-denied-face)
8248         (gnus-server-offline-face): Remove variable.
8249         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8250
8251         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8252         of modifying message-stack directly for XEmacs.
8253
8254         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8255         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8256         if the coding-system argument is nil for XEmacs.
8257
8258         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8259         mm-charset-override-alist.
8260
8261         * rfc2047.el: Don't require base64; require rfc2045 for the function
8262         rfc2045-encode-string.
8263         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8264         to quote the parameter value.
8265
8266 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8269         form in gnus-group-name-charset-method-alist.
8270
8271         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8272         overrides the default layout edit-form.
8273
8274         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8275
8276         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8277
8278 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8281         as unfetched articles.
8282
8283 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8284
8285         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8286
8287 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8290         original back end that keeps marks in the local system.
8291
8292 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8295         arg of pop-to-buffer for XEmacs.
8296         (gnus-article-read-summary-keys): Ditto; don't restore window
8297         configuration if summary command ends up with neither article buffer
8298         nor summary buffer; describe bindings if summary keys end with C-h.
8299
8300 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * message.el (message-fix-before-sending): Skip raw message part to be
8303         forwarded while checking illegible text.
8304         (message-forward-make-body-mime, message-forward-make-body): Mark
8305         signed or encrypted raw message as having no illegible text.
8306
8307 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8310         (gnus-message-with-timestamp-1): New macro.
8311         (gnus-message-with-timestamp): New function.
8312         (gnus-message): Use them.
8313
8314         * nnheader.el (nnheader-message): Use them.
8315
8316 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8317
8318         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8319         .newsrc.eld file.
8320
8321 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * gnus-agent.el (gnus-agent-fetch-headers)
8324         (gnus-agent-retrieve-headers): Bind
8325         gnus-decode-encoded-address-function to identity.
8326
8327         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8328         available also when the server returns simply a dot.
8329
8330         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8331
8332 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8335
8336 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * gnus-ems.el (gnus-x-splash): Make it work.
8339
8340         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8341         from being used.
8342
8343         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8344
8345 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8348         4th and the 5th arguments.
8349
8350         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8351         the front stickiness.
8352         (gnus-article-summary-command-nosave): Correct the order of the
8353         arguments passed to pop-to-buffer.
8354         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8355         summary command ends up with the article buffer.
8356
8357         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8358         the same faces.
8359
8360 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8361
8362         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8363
8364 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8365
8366         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8367         * gnus-sum.el (gnus-summary-highlight):
8368         * pgg.el (pgg-sign-region, pgg-sign):
8369         * mail-source.el (mail-source-delete-old-incoming-confirm):
8370         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8371
8372 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * gnus-art.el (gnus-mime-view-part-externally)
8375         (gnus-mime-view-part-internally): Fix predicate function passed to
8376         completing-read.
8377
8378         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8379
8380         * gnus.el (gnus-update-message-archive-method): Add :version.
8381
8382 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus.el (gnus-update-message-archive-method): New variable.
8385
8386         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8387         according to gnus-message-archive-method if
8388         gnus-update-message-archive-method is non-nil.
8389
8390 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
8393         by Loic Dachary <loic@dachary.org>.
8394         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8395
8396 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * message.el (message-pop-to-buffer): Add switch-function argument.
8399         (message-mail): Pass switch-function argument to it.
8400
8401 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8402
8403         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8404         Improve doc string.
8405
8406 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8409         (gnus-header-content)
8410         * gnus-cite.el (gnus-cite-10)
8411         * gnus-srvr.el (gnus-server-closed)
8412         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8413         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8414         (gnus-group-mail-3-empty, gnus-group-mail-low)
8415         (gnus-group-mail-low-empty, gnus-splash)
8416         * message.el (message-header-to, message-header-cc)
8417         (message-header-subject, message-header-other, message-header-name)
8418         (message-header-xheader, message-separator, message-cited-text)
8419         (message-mml): Lighten colors of faces used for dark background.
8420
8421 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8422
8423         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8424         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8425
8426 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * message.el (message-narrow-to-headers-or-head):
8429         Ignore mail-header-separator in the body.
8430
8431 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8434         same as window size.
8435
8436 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8437
8438         * message.el (message-font-lock-keywords): Use message-header-xheader
8439         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8440         ahead of the anything pattern, to get it recognised.
8441
8442 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8445         spam.el loads uses it in the compiled defadvice form.
8446
8447 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8448
8449         * gnus-sum.el (gnus-articles-to-read)
8450         (gnus-summary-insert-old-articles): Don't truncate group name for
8451         `read-string'.
8452
8453         * gnus-util.el (gnus-limit-string): Delete this function.
8454
8455         * gnus-sum.el (gnus-simplify-subject-fully): Use
8456         `truncate-string-to-width' instead.
8457
8458 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8459
8460         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
8461         if, on summary exit, the next group has to be selected.
8462         (gnus-summary-exit): Use it.
8463
8464 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8465
8466         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8467         non-break space.
8468
8469 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8472         Check if group is not a directory.
8473         (nnfolder-request-expire-articles): Don't delete articles if the target
8474         group is not available.
8475
8476         * nnml.el (nnml-request-create-group): Properly check if group is not a
8477         file.
8478         (nnml-request-expire-articles): Don't delete articles if the target
8479         group is not available.
8480
8481         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8482         Don't quote characters that are within parentheses.
8483
8484 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8487         (gnus-handle-ephemeral-exit): Select article according to it.
8488
8489 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8490
8491         * message.el (message-insert-formated-citation-line): Remove newline.
8492         (message-citation-line-format): Add final \n here so that the user can
8493         avoid a blank line.
8494
8495 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8496
8497         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8498         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8499         Update lanl/arXiv support.
8500
8501 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8502
8503         * gnus.el: Bump version number.
8504
8505 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * gnus.el (gnus-version-number): Bump version.
8508
8509 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8510
8511         * gnus.el: No Gnus v0.6 is released.
8512
8513 2007-04-27  Didier Verna  <didier@xemacs.org>
8514
8515         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
8516         * gmm-utils.el (gmm-regexp-concat): here.
8517         * message.el: Don't require 'gnus-util.
8518         (message-dont-reply-to-names): Handle name change above.
8519         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8520
8521 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8524         since the initial value varies according to the system.
8525
8526 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8529
8530 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8531
8532         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8533
8534 2007-04-24  Didier Verna  <didier@xemacs.org>
8535
8536         Improve the type of gnus-ignored-from-addresses.
8537         * gnus-util.el (gnus-orify-regexp): New function.
8538         * message.el (gnus-util): Require it.
8539         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8540         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8541         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8542
8543 2007-04-24  Didier Verna  <didier@xemacs.org>
8544
8545         * gnus-sum.el:
8546         * gnus-utils.el: Fix some trailing whitespaces.
8547
8548 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8551         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8552         article's Message-ID; refer parent article in summary buffer.
8553
8554         * message.el (message-bounce): Call mime-to-mml.
8555
8556         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8557         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8558         optimize and/or forms properly.
8559
8560 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8563         URL.
8564
8565 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8568
8569 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8572         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8573         displayed of multipart/alternative part if it is invoked from summary
8574         buffer.
8575
8576         * mm-view.el (mm-inline-text-html-render-with-w3m)
8577         (mm-inline-text-html-render-with-w3m-standalone)
8578         (mm-inline-render-with-function): Use mail-parse-charset by default.
8579
8580 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8581
8582         * parse-time.el (parse-time-string-chars): Check if CHAR
8583         is less than the length of parse-time-syntax.
8584
8585 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8588         from gnus-newsgroup-processable.
8589
8590 2007-04-16  Didier Verna  <didier@xemacs.org>
8591
8592         * gnus-msg.el (gnus-configure-posting-styles): Handle
8593         message-signature-directory properly with :file syntax.  Reported by
8594         "Leo".
8595
8596 2007-04-11  Didier Verna  <didier@xemacs.org>
8597
8598         New user option: message-signature-directory.
8599         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8600         * message.el (message-insert-signature): Ditto.
8601         * message.el (message-signature-file): Doc update.
8602         * message.el (message-signature-directory): New.
8603
8604 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * gnus-msg.el (gnus-inews-yank-articles): Use
8607         message-exchange-point-and-mark instead of exchange-point-and-mark.
8608
8609 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * message.el (message-yank-original): Make sure cited text ends with
8612         newline; don't exchange point and mark.
8613
8614 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8615
8616         * tls.el (open-tls-stream): Properly handle case where there
8617         is no associated buffer.
8618
8619 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8620
8621         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8622         message-yank-original, make sure (< mark TEXT point).
8623
8624 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * message.el (message-fill-column): New variable.
8627         (message-mode): Use it.  Add comment on a possible new hook.
8628
8629         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8630         (nnmail-get-new-mail): Reformat.
8631
8632         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8633
8634         * gmm-utils.el: Fix Commentary.
8635         (gmm-tool-bar-from-list): Fix typo in doc string.
8636
8637 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8638
8639         * message.el (message-yank-original): Don't switch point and mark
8640         unnecessarily to put point and mark as documented.
8641
8642 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8645         from the message heads.
8646
8647 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8648
8649         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8650         article buffer does not have a window.  This may not be the best
8651         solution but is certainly better than setting the start of the null,
8652         that is the current, window.
8653
8654 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8657         (gnus-draft-setup): Run it.
8658
8659         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8660         gnus-score-fast-scoring.  Allow regexp.
8661         (gnus-score-headers): Use it.
8662
8663         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8664         XEmacs.
8665
8666         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8667         string.
8668         (gnus-button-alist): Also catch `<f1> k ...'.
8669         (gnus-treat-display-x-face): Fix doc string.
8670
8671 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8672
8673         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8674         evaluation of gnus-extended-version to ensure correct generation of the
8675         User-Agent header when message-generate-headers-first is used.
8676
8677 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8678
8679         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8680         hashcash-path is nil.  Don't call callback with incorrect number of
8681         parameters if val is 0.
8682
8683 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8684
8685         * message.el (message-required-news-headers):
8686         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8687
8688 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8689
8690         * tls.el (open-tls-stream): In handshake-waiting loop,
8691         don't wait more if there is output available to process.
8692
8693 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8694
8695         * tls.el (tls-program): Doc fix.
8696
8697 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * message.el (message-generate-new-buffers): Change the meaning of the
8700         nil value; add `standard' to the choices; treat t as `unique'; improve
8701         doc string.
8702         (gnus-select-frame-set-input-focus): Autoload.
8703         (message-buffer-name): Search for the existing message buffer if
8704         message-generate-new-buffers is nil or `standard'; treat the value t of
8705         message-generate-new-buffers as `unique'.
8706         (message-pop-to-buffer): Raise the frame already displaying the message
8707         buffer; clear the echo area after querying.
8708         (message-setup): Pass the `continue' argument to compose-mail.
8709         (message-mail): Prefer `switch-function' if it is given; search for the
8710         existing message buffer if the `continue' argument is non-nil; pass
8711         continue and switch-function arguments to compose-mail by way of
8712         message-setup.
8713         (message-mail-other-window): Adjust argument of message-setup.
8714         (message-mail-other-frame): Ditto.
8715
8716 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8719         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8720         to turn font-lock on when turning gnus-message-citation-mode on.
8721
8722 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8723
8724         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8725         (mml-smime-function-alist): New variable; add epg as the backend.
8726         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8727         mml-smime- functions instead.
8728         * mm-view.el: Require smime.
8729
8730 2007-03-05  Didier Verna  <didier@xemacs.org>
8731
8732         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8733         instead of just inheritance for posting styles.
8734         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8735
8736 2007-02-24  Chris Moore  <dooglus@gmail.com>
8737
8738         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8739         * pgg-pgp.el (pgg-pgp-encrypt-region):
8740         * pgg-gpg.el (pgg-gpg-encrypt-region):
8741         Check pgg-encrypt-for-me if no other recipients.
8742
8743 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8744
8745         * tls.el (tls-certtool-program): Fix custom type.
8746
8747 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8750         and point-at-eol instead of line-(beginning|end)-position.
8751
8752         * assistant.el (assistant-parse-buffer): Ditto.
8753
8754         * netrc.el (netrc-parse-services): Ditto.
8755
8756 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8757
8758         * mml2015.el (mml2015-epg-find-usable-key): New function.
8759         (mml2015-epg-sign): Use it.
8760         (mml2015-epg-encrypt): Use it.
8761
8762 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * message.el (message-make-in-reply-to): Quote name containing
8765         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8766         if there are special characters.  Reported by NAKAJI Hiroyuki
8767         <nakaji@jp.freebsd.org>.
8768
8769 2007-02-27  Didier Verna  <didier@xemacs.org>
8770
8771         Include the group parameters as well as the topic ones in the
8772         inheritance filter process.
8773         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8774         argument GROUP-PARAMS-LIST.
8775         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8776
8777 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * nntp.el (nntp-never-echoes-commands)
8780         (nntp-open-connection-functions-never-echo-commands): New variables.
8781         (nntp-send-command): Use them.
8782
8783 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8784
8785         * mml2015.el (mml2015-epg-verify): Simplified.
8786
8787 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * mml.el (mml-content-disposition-alist): New user option.
8790         (mml-content-disposition): New function.
8791         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8792         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8793
8794 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8795
8796         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8797         verification.
8798
8799 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8800
8801         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8802         articles posted in the last 24 hours.
8803
8804 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8805
8806         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8807
8808 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8809
8810         * nntp.el (nntp-send-command): Don't wait for echoes when
8811         nntp-open-ssl-stream is used.
8812
8813 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8816         (gnus-message-add-citation-keywords)
8817         (gnus-message-remove-citation-keywords): Remove.
8818         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8819         directly, make the variables in font-lock-defaults buffer-local, add
8820         gnus-message-citation-keywords to them and then update the value of
8821         font-lock-keywords.
8822
8823 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * message.el (message-cite-original-1): Don't call
8826         gnus-article-highlight-citation.
8827
8828         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8829         citations; fix line count.
8830
8831 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8834         (gnus-message-add-citation-keywords)
8835         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8836         versions of font-lock-add-keywords and font-lock-remove-keywords to
8837         work with XEmacs correctly.
8838
8839 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * gnus-cite.el (gnus-cite-face-list): Set the values of
8842         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8843         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8844         (gnus-message-cite-prefix-regexp): New variable.
8845         (gnus-message-search-citation-line): Use it; protect against long
8846         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8847         the 0th match data for Emacs.
8848         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8849         (gnus-message-add-citation-keywords): Append keywords rather than
8850         prepending; emulate font-lock-add-keywords if it is not available.
8851         (gnus-message-remove-citation-keywords): Emulate
8852         font-lock-remove-keywords if it is not available.
8853
8854         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8855
8856         * message.el (message-cite-prefix-regexp): Set the value of
8857         gnus-message-cite-prefix-regexp.
8858
8859 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8860
8861         * nnweb.el (nnweb-google-parse-1): Update parser.
8862
8863 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8864
8865         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8866
8867 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8868
8869         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8870         regexp.
8871
8872 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8875         string-to-multibyte.
8876         (uudecode-decode-region-internal): Use it.
8877
8878         * lpath.el: Fbind string-as-multibyte for XEmacs.
8879
8880 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8881
8882         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8883         custom choice.
8884
8885         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8886
8887 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8888
8889         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8890
8891         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8892         `write-region' to respect `mm-inhibit-file-name-handlers'.
8893
8894 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8895
8896         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8897         Use gnus-home-directory instead of "~/" or "$HOME".
8898
8899 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8900
8901         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8902         to mention filename.
8903         Add comments at beginning regarding usage.
8904         (encrypt-write-file-contents): Change interactive so a string is
8905         acceptable.  If the file has no associated model, show an error instead
8906         of a nonsense prompt.
8907
8908 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8909
8910         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8911         Thanks to Yoshihiko Yamada for kind notification of this typo.
8912
8913 2007-01-12  Kenichi Handa  <handa@m17n.org>
8914
8915         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8916         multibyte buffer.
8917
8918 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8919
8920         * gnus-score.el (gnus-score-fast-scoring): New variable.
8921         (gnus-score-headers): Use it.
8922
8923         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8924
8925         * message.el (message-cite-original-1): Call
8926         gnus-article-highlight-citation if requested.
8927         (message-make-from): Allow name and address as optional arguments.
8928
8929         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8930
8931         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8932         bugs to doc string.
8933         (gnus-button-alist): Add mid\\|message-id.
8934         (gnus-button-fetch-group): Extend for use in
8935         `browse-url-browser-function'.
8936         (gnus-button-url-regexp): Try to catch paired parentheses like in
8937         Wikipedia URLs.
8938
8939         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8940         Suggested by Simon Krahnke <overlord@gmx.li>.
8941
8942 2007-01-13  Romain Francoise  <romain@orebokech.com>
8943
8944         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8945         Update copyright.
8946
8947 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8948
8949         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8950
8951 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8952
8953         * gnus-registry.el (gnus-registry-unfollowed-groups)
8954         (gnus-registry-split-fancy-with-parent): Fix documentation.
8955
8956 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8959         from nnweb groups.
8960
8961 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8962
8963         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8964         Xref urls.  Erase buffer before requesting head.
8965
8966 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8967
8968         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8969         customizable.
8970
8971 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8972
8973         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8974         no signing key is found.
8975         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8976         no encrypting and/or signing key is found.
8977
8978 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8979
8980         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8981
8982 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8983
8984         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8985         headers read from disk with the ones newly found in the current search.
8986         This should no longer cause problems, because the article numbers in
8987         Gmane's `nov.php' output are ignored since the previous change.
8988
8989 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8990
8991         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8992
8993 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8996         replace-regexp-in-string; bind url-version; fbind display-images-p and
8997         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8998         find-face and set-itimer-function for Emacs; bind itimer-list for
8999         Emacs.
9000
9001         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9002
9003 2007-01-01  Romain Francoise  <romain@orebokech.com>
9004
9005         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9006
9007 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9008
9009         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9010         `define-minor-mode' macro definition expanded properly.
9011         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9012         exclude it there.
9013
9014         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9015         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9016         `fboundp' test.
9017         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9018         This is OK to autoload in (S)XEmacs now.
9019
9020 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9021
9022         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9023         keystroke.
9024         (gnus-summary-limit-to-singletons): Fix typo.
9025
9026         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9027         else fails.
9028
9029 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9030
9031         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9032         docstring.
9033
9034         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9035         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9036         (gnus-summary-insert-dormant-articles): Fix typo in message.
9037
9038 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9039
9040         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9041         nil for XEmacs.
9042         (gnus-message-citation-mode): Don't autoload in XEmacs.
9043
9044         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9045
9046 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9047
9048         * nnimap.el (nnimap-expunge-search-string): Mention
9049         nnimap-search-uids-not-since-is-evil in docstring.
9050
9051 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9052
9053         * spam.el: Revert to make-obsolete-variable because
9054         define-obsolete-variable-alias is not supported in Emacs 21.
9055
9056         * spam.el (spam-ifile-path, spam-ifile-database-path)
9057         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9058         make-obsolete-variable.
9059         (spam-bsfilter-path, spam-bsfilter-program)
9060         (spam-spamassassin-path, spam-spamassassin-program)
9061         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
9062         use "path" inappropriately.
9063         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9064         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9065         variable names.
9066
9067 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9068
9069         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9070         summary buffer.
9071
9072         * password.el (password-cache-remove): Use clear-string to burn
9073         password, if available.
9074
9075 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9078
9079         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9080
9081         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9082         (gnus-message-highlight-citation): Move defcustom here from
9083         gnus-cite.el.
9084         (gnus-message-citation-mode): Autoload.
9085
9086         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9087         checks to make it compile with XEmacs.
9088         (gnus-message-citation-mode): New minor mode.
9089         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9090         (gnus-message-highlight-citation): New variables.
9091         (gnus-message-search-citation-line)
9092         (gnus-message-add-citation-keywords)
9093         (gnus-message-remove-citation-keywords)
9094         (turn-on-gnus-message-citation-mode)
9095         (turn-off-gnus-message-citation-mode): New functions.
9096
9097 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9098
9099         * gnus-cite.el: Enable highlighting of different citation levels in
9100         message-mode.
9101
9102 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9103
9104         * message.el (message-make-fqdn): Fix comment.
9105         (message-bogus-system-names): Add ".local".
9106
9107         * spam.el (spam-ifile-path, spam-ifile-program)
9108         (spam-ifile-database-path, spam-ifile-database)
9109         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9110         Don't use "path" inappropriately.
9111         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9112         strings.
9113         (spam-check-ifile, spam-ifile-register-with-ifile)
9114         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
9115         new variable names.
9116
9117         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9118         (gnus-treat-display-smileys): Simplify using
9119         gnus-image-type-available-p.
9120
9121         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9122         available.
9123
9124         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
9125         `display-images-p' if available.
9126
9127 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9130         one after turning on the buffer's multibyteness instead of decoding
9131         them directly in the unibyte buffer that causes unexpected conversion
9132         in Emacs 23 (unicode).
9133
9134 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9135
9136         * message.el (message-generate-hashcash): Fix custom type.
9137
9138 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9139
9140         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9141
9142 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9143
9144         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9145         disconnect icons.  Add help text.
9146
9147 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9148
9149         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9150         negated to be consistent with the others we handle.
9151
9152 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9153
9154         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9155         version of gnus-summary-buffer to something, so that we can use two
9156         article buffers at the same time.
9157
9158 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9159
9160         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9161         trigger all the extra headers.
9162         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9163         sorting.
9164
9165 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9166
9167         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9168         solid groups.
9169
9170 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9171
9172         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9173
9174 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9175
9176         * legacy-gnus-agent.el: Add Copyright notice.
9177
9178 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9179
9180         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9181
9182 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9185
9186         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9187         to make it work reliably in CVS Emacs.
9188         (gnus-summary-limit-strange-charsets-predicate)
9189         (gnus-summary-limit-to-predicate): New functions.
9190
9191 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9192
9193         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9194         specifying array size.
9195         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9196         array if it is too small.
9197         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
9198         (gnus-sort-threads-loop): New function.
9199
9200 2006-12-06  Chris Moore  <dooglus@gmail.com>
9201
9202         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9203         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9204
9205 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9206
9207         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9208         options.
9209
9210 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9213         DOS-ing the recipient.
9214
9215         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9216         the headers when creating the mapping to avoid mismappings.
9217         (nnweb-gmane-create-mapping): Always nix out old mapping.
9218
9219 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9222         and mm-verify-option to never.
9223
9224 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * message.el (message-signed-or-encrypted-p): New function.
9227         (message-forward-make-body): Use it.
9228
9229         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9230         Replace encode-coding-string with mm-encode-coding-string.
9231
9232 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9233
9234         * nneething.el (nneething-decode-file-name): Replace
9235         decode-coding-string with mm-decode-coding-string.
9236
9237         * gnus-int.el (gnus-open-server): Say failed server's name.
9238
9239 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9240
9241         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9242         strings to a single string.  Quote `errors-file-name'.
9243         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9244         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9245         Adjust calls.  Use `shell-quote-argument'.
9246
9247 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9248
9249         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9250         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9251
9252         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9253         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9254         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9255         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9256         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9257         (gnus-subscribe-newsgroup, gnus-1):
9258         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9259         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9260         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9261         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9262
9263 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9266         keystroke.
9267         (gnus-summary-limit-to-bodies): Implement headersp.
9268
9269 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9270
9271         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9272
9273 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9276
9277 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9278
9279         * message.el (message-generate-hashcash): Expand range of values to
9280         include `opportunistic'.
9281         (message-send-mail): Use it.
9282
9283 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9284
9285         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9286         and comment it.
9287
9288         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9289
9290 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * gnus-util.el (gnus-extract-address-components): Improve comment.
9293
9294 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * gnus-util.el (gnus-extract-address-components): Work with address in
9297         which the name portion contains @.
9298
9299         * lpath.el: Fbind custom-autoload.
9300
9301 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * gnus.el (gnus-start): Move custom group up.
9304         (gnus-select-method): Don't autoload, but make it available for
9305         `customize-variable'.
9306         (gnus-getenv-nntpserver): Don't autoload.
9307
9308 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9309
9310         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9311
9312 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9313
9314         * message.el (message-sendmail-extra-arguments): New variable.
9315         (message-send-mail-with-sendmail): Use it.
9316
9317 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9320         mm-with-unibyte-current-buffer to make string unibyte.
9321
9322         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9323         mm-string-as-multibyte.
9324
9325 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9326
9327         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9328         Reported by Werner Koch <wk@gnupg.org>.
9329
9330 2006-11-14  Daiki Ueno  <ueno@p360>
9331
9332         * mml2015.el: Autoload epa-select-keys when compiling.
9333
9334 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9335
9336         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9337         message-options.
9338         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9339
9340 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9341
9342         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
9343         EasyPG (< 0.0.6).
9344         (mml2015-always-trust): New user option.
9345         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9346         prompt.
9347
9348 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * nntp.el (nntp-authinfo-force): New variable.
9351         (nntp-send-authinfo): Use it.
9352
9353 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9356         decode encoded words.  Improve prompt.  Add comment about forwarding.
9357         (message-replacement-char): Move up.
9358
9359 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9360
9361         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9362         instead of gnus-intersection because arguments of gnus-sorted-nunion
9363         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9364
9365 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9366
9367         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9368         (message-simplify-subject-functions): Enable
9369         message-strip-subject-encoded-words by default.
9370
9371 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * message.el (message-strip-subject-encoded-words): New function.
9374         (message-simplify-subject-functions): New variable.
9375         (message-simplify-subject): Use it.  Fix typo in doc string.
9376         Support message-strip-subject-encoded-words.
9377
9378 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9379
9380         * gnus-diary.el (gnus-diary-delay-format-function):
9381         * nndiary.el (nndiary-reminders):
9382         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9383
9384 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9385
9386         * gnus-art.el (article-hide-boring-headers): Fetch date from
9387         gnus-original-article-buffer to avoid problems with localized date
9388         strings.
9389
9390 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9393
9394 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9397         New variables.
9398         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9399         (mm-charset-synonym-alist): Move some entries to
9400         mm-codepage-iso-8859-list.
9401         (mm-charset-synonym-alist, mm-charset-override-alist): Add
9402         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9403
9404 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9407
9408 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9409
9410         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9411         with Emacs 21 and XEmacs.
9412
9413 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9414
9415         * spam.el (spam-parse-address): New function for better parsing,
9416         catching errors, etc.
9417         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9418
9419 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9420
9421         * mm-view.el: Add interactive arg to html2text autoload.
9422
9423 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9426
9427 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9428
9429         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
9430         variables.
9431         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9432         (mm-charset-synonym-alist): Move some entries to
9433         mm-codepage-iso-8859-list.
9434
9435         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9436
9437 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9438
9439         * message.el (message-citation-line-format)
9440         (message-insert-formated-citation-line): Fix implementation of %E, %N
9441         and %n according to the doc string.
9442
9443 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9444
9445         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
9446         car-safe to avoid bad parses.
9447
9448 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9451         names.
9452
9453         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9454
9455 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9458         header.
9459
9460         * message.el (message-draft-headers): Add Date.
9461         (message-headers-to-generate): Fix typo in docstring.
9462
9463         * nndraft.el (nndraft-required-headers): New variable.
9464         (nndraft-generate-headers): Use it.
9465
9466         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9467
9468 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9469
9470         * gnus-registry.el (gnus-registry-wash-for-keywords)
9471         (gnus-registry-find-keywords): New functions to allow easy searching of
9472         articles that are in the registry.
9473
9474 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9475
9476         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
9477         ietf-drums-parse-address instead of gnus-extract-address-components.
9478         Reported by Damien Elmes <damien@repose.cx>.
9479
9480 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9481
9482         * gnus.el (gnus-mime): Remove unused custom group.
9483
9484 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9485
9486         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9487         "blank line" when searching for end of armor headers.
9488
9489 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * gmm-utils.el (gmm-write-region): Fix variable name.
9492
9493 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9494
9495         * gmm-utils.el (gmm-write-region): New function based on compatibility
9496         code from `mm-make-temp-file'.
9497
9498         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9499
9500         * nnmaildir.el (nnmaildir--update-nov)
9501         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9502         Use `gmm-write-region'.
9503
9504 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9505
9506         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
9507         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9508
9509         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9510
9511         * message.el (message-replacement-char): New variable.
9512         (message-fix-before-sending): Use it.
9513         (message-simplify-subject): New function to remove duplicate code.
9514         (message-reply, message-followup): Use it.
9515
9516         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
9517         gnus-summary-limit-to-articles.
9518
9519 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * gnus-util.el (gnus-with-local-quit): New macro.
9522
9523         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9524
9525 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9526
9527         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9528         ignore non-string data.
9529
9530 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9531
9532         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9533         non-string data (needs to be done in the registry too).
9534
9535 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9536
9537         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9538         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9539         (gnus-registry-split-fancy-with-parent)
9540         (gnus-registry-fetch-simplified-message-subject-fast)
9541         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9542         Remove text properties on ingress into the registry and when it's saved.
9543         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9544         registry from entries with no groups.
9545
9546 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9547
9548         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9549         function to remove string properties.
9550
9551 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * gmm-utils.el (gmm): Adjust custom version.
9554
9555         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
9556         custom version.
9557
9558         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9559
9560 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9561
9562         * gnus-art.el (gnus-insert-prev-page-button)
9563         (gnus-insert-next-page-button): Simplify.  Reformat.
9564
9565 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9566
9567         * gnus-art.el (gnus-insert-prev-page-button)
9568         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9569
9570 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9571
9572         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9573
9574 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9575
9576         * gnus-art.el (gnus-insert-mime-button)
9577         (gnus-insert-mime-security-button):
9578         Apply gnus-article-button-face to MIME and security buttons.
9579
9580 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9581
9582         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9583         readable.
9584
9585 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9588
9589 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9590
9591         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9592         `browse-url-of-file' instead of `browse-url'.
9593
9594 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9595
9596         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9597         regexp.  Articles containing quotation were cut prematurely.
9598
9599 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * message.el (message-cite-original-1): Use nobody by default for the
9602         value of From header.
9603         (message-reply): Ditto.
9604
9605 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9606
9607         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9608         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9609         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9610
9611 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9612
9613         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9614         mails in the doc string.  Add some URLs in comment.
9615         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9616
9617 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9620         backslashes handling and the way to find boundaries of quoted strings.
9621
9622 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9623
9624         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9625         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9626         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9627         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9628
9629 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9632         doc string.
9633         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9634
9635 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * lpath.el: Fbind epg-check-configuration.
9638
9639 2006-09-06  Simon Josefsson  <jas@extundo.com>
9640
9641         * mml2015.el (mml2015-use): Doc fix, mention epg.
9642
9643 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9644
9645         * mml2015.el (mml2015-use): Default to epg, if available.
9646
9647 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9648
9649         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9650         message-sender.
9651         (mml1991-epg-encrypt): Ditto.
9652         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9653         message-sender.
9654         (mml2015-epg-encrypt): Ditto.
9655
9656 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9657
9658         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9659         several common directories.
9660
9661 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9662
9663         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9664         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9665
9666 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * gnus-art.el (article-decode-encoded-words): Make it fast.
9669
9670 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9673
9674         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9675         in quoted string into `\'.
9676
9677 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9680         Use standard-syntax-table.
9681
9682 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * gnus-art.el (gnus-decode-address-function): New variable.
9685         (article-decode-encoded-words): Use it to decode headers which are
9686         assumed to contain addresses.
9687         (gnus-mime-delete-part): Remove useless `or'.
9688
9689         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9690         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9691         (gnus-nov-parse-line): Use it to decode From header.
9692         (gnus-get-newsgroup-headers): Ditto.
9693         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9694
9695         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9696         (mail-decode-encoded-address-string): New alias.
9697
9698         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9699         New function.
9700         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9701         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9702         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9703         (rfc2047-decode-string): Ditto.
9704         (rfc2047-decode-address-region): New function.
9705         (rfc2047-decode-address-string): New function.
9706
9707 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9708
9709         * message.el (message-caesar-buffer-body): Allow rotating headers.
9710
9711         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9712
9713         * message.el (message-insert-formated-citation-line): Fix %f.
9714         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9715
9716 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9719         (gnus-bookmark-mouse-available-p): New macro.
9720         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9721         (gnus-bookmark-bmenu-show-infos): Use it.
9722         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9723         (gnus-bookmark-bmenu-hide-infos): Ditto.
9724         (gnus-bookmark-remove-properties): New function.
9725         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9726         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9727         (gnus-bookmark-write-file): Bind coding-system-for-write.
9728         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9729         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9730         group before selecting it.
9731         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9732         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9733         quit-window if it is not available; use gnus-mouse-2 and bind it to
9734         gnus-bookmark-bmenu-select-by-mouse.
9735         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9736         (gnus-bookmark-bmenu-select-by-mouse): New function.
9737
9738 2006-08-13  Romain Francoise  <romain@orebokech.com>
9739
9740         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9741         space.
9742
9743 2006-08-10  Romain Francoise  <romain@orebokech.com>
9744
9745         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9746         (dns-mode-soa-auto-increment-serial): New user option.
9747         (dns-mode-soa-maybe-increment-serial): New function.
9748         (dns-mode): Add the latter to `write-contents-functions'.
9749
9750 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * compface.el (uncompface): Use binary rather than raw-text-unix.
9753
9754 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * compface.el (uncompface): Make sure the eol conversion doesn't take
9757         place when communicating with the external programs.  Reported by
9758         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9759
9760 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9763
9764 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9765
9766         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9767         Make it more robust by parsing author and date independently.
9768
9769 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9772
9773 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9774
9775         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9776         first matching secret key.
9777         (mml2015-epg-encrypt): Ditto.
9778
9779         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9780         first matching secret key.
9781         (mml1991-epg-encrypt): Ditto.
9782
9783         * mml2015.el (mml2015-encrypt-to-self): New user option.
9784         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9785         mml2015-epg-encrypt-to-self is set.
9786
9787         * mml1991.el (mml1991-encrypt-to-self): New variable.
9788         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9789         mml1991-epg-encrypt-to-self is set.
9790
9791         * mml2015.el (mml2015-signers): New user option.
9792         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9793         (mml2015-epg-encrypt): Allow to select signing keys.
9794
9795         * mml1991.el (mml1991-signers): New variable.
9796         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9797         (mml1991-epg-encrypt): Allow to select signing keys.
9798
9799 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * nnheader.el (nnheader-insert-head): Make it work even if the file
9802         uses CRLF for the line-break code.
9803
9804 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9805
9806         * mml2015.el: Require mml-sec instead of password.
9807         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9808         (mml2015-cache-passphrase): Inherit the default value from
9809         mml-secure-cache-passphrase.
9810         (mml2015-passphrase-cache-expiry): Inherit the default value from
9811         mml-secure-passphrase-cache-expiry.
9812
9813         * mml1991.el: Require mml-sec instead of password.
9814         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9815         (mml1991-cache-passphrase): Inherit the default value from
9816         mml-secure-cache-passphrase.
9817         (mml1991-passphrase-cache-expiry): Inherit the default value from
9818         mml-secure-passphrase-cache-expiry.
9819
9820         * mml-sec.el: Require password.
9821         (mml-secure-verbose): New user option.
9822         (mml-secure-cache-passphrase): New user option.
9823         (mml-secure-passphrase-cache-expiry): New user option.
9824
9825 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9826
9827         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9828         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9829         andreas@altroot.de (Andreas Vögele).
9830
9831         FIXME: Use `tiny change'?
9832
9833 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9834
9835         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9836         workaround for the url package included with Emacs.
9837
9838         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9839
9840 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9841
9842         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9843         correctly.  This fixes a bug caused by the 2006-05-12 change.
9844
9845 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9846
9847         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9848         some information about the error when saying that the `bogus' mail
9849         group will be used.
9850
9851 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9852
9853         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9854         string.
9855
9856 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9857
9858         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9859
9860 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9861
9862         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9863
9864 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9865
9866         * mml1991.el (mml1991-function-alist): Add epg.
9867         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9868         (mml1991-epg-encrypt): New functions.
9869
9870 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9871
9872         * mml2015.el (mml2015-verbose): New variable.
9873         (mml2015-cache-passphrase): Ditto.
9874         (mml2015-passphrase-cache-expiry): Ditto.
9875         (mml2015-function-alist): Add epg.
9876         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9877         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9878         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9879         functions.
9880
9881 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9882
9883         * message.el (message-cite-original-1): Preserve region when removing
9884         quoted text due to X-No-Archive in order to avoid bogus attribution
9885         when citing multiple messages.
9886
9887 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9888
9889         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9890         Kenneth Jacker <khj@be.cs.appstate.edu>.
9891
9892 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9893
9894         * gnus-diary.el (gnus-user-format-function-d)
9895         (gnus-user-format-function-D): Autoload.
9896
9897         * imap.el (Commentary): Fix typo.
9898
9899         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9900         2006-04-22 contribution.
9901
9902 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9903
9904         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9905         It didn't really fix the bogosity I'm seeing with solid web groups.
9906
9907 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9908
9909         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9910         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9911         created using server names.  If we use the feature without declaring
9912         it, Gnus does not properly manage server and group state.
9913
9914         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9915         bound.
9916
9917 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9918
9919         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9920         looking up the method using GROUP's prefix before inventing a new one.
9921         It is used on killed/unknown groups in various places where returning
9922         an all-new method isn't expected by the caller.
9923
9924         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9925         and match semantics of gnus-group-real-prefix.
9926
9927 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9928
9929         * nnmail.el (nnmail-broken-references-mailers): New variable.
9930         (nnmail-ignore-broken-references): New function generalizing
9931         nnmail-fix-eudora-headers.
9932         (nnmail-fix-eudora-headers): Now obsolete.
9933
9934         * gnus-art.el (gnus-button-handle-custom): Support
9935         `customize-apropos*'.
9936
9937 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9938
9939         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9940
9941         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9942         articles.
9943
9944 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9945
9946         * message.el (message-cite-reply-above): New variable.
9947         (message-yank-original): Use it.
9948
9949 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9952
9953 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9954
9955         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9956         as read.
9957
9958         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9959
9960 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9961
9962         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9963         (gnus-bookmark-default-file): Use gnus-directory.
9964         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9965         Remove "*" in doc string.
9966         (gnus-bookmark-write-file): Simplify.
9967         (gnus-bookmark-maybe-sort-alist): Use `when'.
9968         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9969         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9970         FIXME about Emacs 21 and XEmacs compatibility.
9971         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9972         compatibility.
9973         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9974         compatibility.
9975         (gnus-bookmark-menu-heading): Fix version.
9976
9977 2006-06-19  Bastien Guerry  <bzg@altern.org>
9978
9979         * gnus-bookmark.el: New file.
9980
9981 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * message.el (message-syntax-checks): Doc fix.
9984
9985 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9986
9987         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9988         unsubscribed groups as if they were killed ones.  It causes duplicate
9989         entries in gnus-newsrc-alist.
9990
9991 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * message.el (message-syntax-checks): Doc fix.
9994         (message-send-mail): Add check for continuation headers.
9995         (message-check-news-header-syntax): Fix regexp used to check for
9996         continuation headers.
9997
9998 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10001
10002 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10003
10004         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10005
10006 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10009         default-truncate-lines.
10010
10011 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10014         to fill the utf-8 entry.
10015
10016         * lpath.el: Fbind unicode-precedence-list.
10017
10018 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10019
10020         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10021
10022 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10023
10024         * gnus-agent.el (directory-files-and-attributes): Move all the way
10025         forward (the third and final move).
10026         (gnus-agent-read-agentview): Trap reconstruction errors due to
10027         nonexistant directory.  Handle by returning nil.
10028
10029 2006-05-30  Didier Verna  <didier@xemacs.org>
10030
10031         * message.el (message-dont-reply-to-names): Update the custom type.
10032         * message.el (message-dont-reply-to-names): New defsubst: potentially
10033         convert a list of regexps into a single one.
10034         * message.el (message-get-reply-headers): Use it.
10035         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10036
10037 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * gnus-agent.el (directory-files-and-attributes): Move forward.
10040
10041 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10042
10043         * gnus-ml.el (gnus-mailing-list-subscribe)
10044         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10045         (gnus-mailing-list-message): Fix doc strings.
10046
10047 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10048
10049         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10050         of doing it manually.
10051
10052 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10053
10054         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10055         comment.
10056
10057 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10058
10059         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
10060         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
10061         (gnus-agent-read-local): All symbols allocated in my-obarray.
10062         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10063         (gnus-agent-regenerate-group): Check numeric names to see if they are
10064         messages or groups.
10065         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10066         better way of do this...)
10067
10068         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
10069         'dummy.group' (there should be a better way of do this...)
10070
10071 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10074         (gnus-saved-headers): Ditto.
10075         (gnus-default-article-saver): Mention functions may have properties.
10076         (gnus-article-save): Override gnus-save-all-headers and
10077         gnus-saved-headers by :headers property which saver function may have.
10078         (gnus-summary-save-in-file): Add :headers property.
10079         (gnus-summary-write-to-file): Ditto.
10080
10081         * gnus-sum.el (gnus-summary-save-article): Bind
10082         gnus-prompt-before-saving to t when saving many articles in a file;
10083         always show all headers.
10084
10085         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10086
10087 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10088
10089         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10090         marks.
10091
10092         * message.el (message-indent-citation): Add optional arguments to allow
10093         using it outside of message buffers.
10094
10095         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10096         (gnus-article-treat-unfold-headers): Use it.
10097         (gnus-article-truncate-lines): New variable.
10098         (gnus-article-mode): Use it.
10099         (gnus-article-toggle-truncate-lines): New function.
10100
10101         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
10102         gnus-article-toggle-truncate-lines.
10103
10104         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10105         coding system in XEmacs, use binary.
10106
10107 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10110         after-load-alist.
10111
10112         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10113         this function should save decoded articles.
10114         (gnus-summary-write-to-file): Use property to specify this function
10115         should save decoded articles and specify gnus-summary-save-in-file
10116         should be used to save articles other than the first one when saving
10117         many articles.
10118         (gnus-summary-save-body-in-file): Use property to specify this
10119         function should save decoded articles.
10120         (gnus-summary-write-body-to-file): Use property to specify this
10121         function should save decoded articles and specify
10122         gnus-summary-save-body-in-file should be used to save articles other
10123         than the first one when saving many articles.
10124
10125         * gnus-sum.el (gnus-summary-save-article): Simplify.
10126
10127 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * gnus-art.el (gnus-default-article-saver): Add
10130         gnus-summary-write-body-to-file.
10131         (gnus-article-save-coding-system): Don't use coding system object
10132         in XEmacs.
10133         (gnus-read-save-file-name): Add optional `dir-var' argument which
10134         specifies directory in which files are saved; work even if optional
10135         `variable' argument is not specified.
10136         (gnus-summary-write-to-file): Read file name.
10137         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10138         (gnus-summary-write-body-to-file): New function.
10139
10140         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10141         (gnus-summary-local-variables): Add it.
10142         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10143         (gnus-summary-save-article): Remove optional `decode' argument;
10144         determine whether to decode articles by the value of
10145         gnus-default-article-saver; when saving many files using
10146         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10147         it first and use gnus-summary-save-in-file or
10148         gnus-summary-save-body-in-file thereafter unless
10149         gnus-prompt-before-saving is always; move point to article which
10150         will be saved.
10151         (gnus-summary-save-article-file): Revert.
10152         (gnus-summary-write-article-file): Revert.
10153         (gnus-summary-save-article-body-file): Revert.
10154         (gnus-summary-write-article-body-file): New function.
10155
10156 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * gnus-art.el (gnus-default-article-saver): Doc fix.
10159         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10160         from gnus-summary-save-article-coding-system, and default to a
10161         certain coding system.
10162         (gnus-output-to-file): Add coding cookie and encode text according
10163         to gnus-article-save-coding-system; don't use mm-append-to-file.
10164
10165         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10166         gnus-art.el and rename to gnus-article-save-coding-system.
10167         (gnus-summary-save-article): Require gnus-art; don't show all
10168         headers if it decodes articles; don't add coding cookie here;
10169         don't bind mm-text-coding-system-for-write.
10170         (gnus-summary-save-article-file): Save decoded articles.
10171         (gnus-summary-write-article-file): When saving many files, use
10172         gnus-summary-write-to-file first and gnus-summary-save-in-file
10173         thereafter unless gnus-prompt-before-saving is always.
10174         (gnus-summary-save-article-body-file): Save decoded articles.
10175
10176         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10177
10178 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10179
10180         * nnrss.el (nnrss-check-group): Bind hash-index.
10181
10182 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10183
10184         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10185         its hash index.  Store this hash in `nnrss-group-data'.
10186         (nnrss-read-group-data): Update accordingly.
10187
10188 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10189
10190         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10191         entry.
10192
10193         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10194         gnus-article-browse-html-article.
10195
10196 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10197
10198         * gnus-sum.el (gnus-summary-mime-map): Add
10199         gnus-article-browse-html-article.
10200
10201         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10202
10203 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10204
10205         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10206         suitable coding systems in customize.
10207
10208 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10209
10210         * mail-source.el (mail-sources): Fix custom type.
10211
10212 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10213
10214         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10215         (gnus-summary-expire-articles-now): Shorten prompt.
10216
10217         * gmm-utils.el (wid-edit): Require.
10218         (defun-gmm): Renamed from `gmm-defun-compat'.
10219         (gmm-image-search-load-path): Use it.
10220         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10221
10222 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10223
10224         * gnus-sum.el (gnus-summary-save-article-coding-system): New
10225         variable.
10226         (gnus-summary-save-article): Add optional `decode' argument.  If
10227         it is set and gnus-summary-save-article-coding-system is non-nil,
10228         save decoded article.
10229         (gnus-summary-write-article-file): Save decoded article if
10230         gnus-summary-save-article-coding-system is non-nil.
10231
10232         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10233         type.
10234
10235 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10238
10239 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10242         first to test gnus-single-article-buffer which may be buffer-local.
10243
10244         * gnus-sum.el (gnus-summary-setup-buffer): Make
10245         gnus-single-article-buffer buffer-local and nil in ephemeral
10246         group; make gnus-article-buffer, gnus-article-current, and
10247         gnus-original-article-buffer always buffer-local.
10248         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10249         group.
10250         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10251
10252 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * nnml.el (nnml-request-compact-group): Compressed files might not
10255         have .gz extension.
10256
10257 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10258
10259         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10260         (mm-copy-to-buffer): Use with-current-buffer.
10261         (mm-display-part): Simplify.
10262         (mm-inlinable-p): Add optional arg `type'.
10263
10264 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10265
10266         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10267         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10268         Try harder to show the attachment internally or externally using
10269         gnus-mime-view-part-as-type.
10270
10271 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10272
10273         * message.el (message-from-style, message-signature-separator)
10274         (message-user-organization-file, message-send-mail-function)
10275         (message-citation-line-function, message-yank-prefix)
10276         (message-indent-citation-function, message-signature)
10277         (message-signature-file, message-signature-insert-empty-line):
10278         Remove autoloads.
10279
10280         * gnus-art.el (gnus-buttonized-mime-types): Remove
10281         "multipart/signed".  Revert 2006-04-26 change.
10282
10283 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * gnus.el (gnus-version-number): Bump version.
10286
10287 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10288
10289         * gnus.el: No Gnus v0.5 is released.
10290
10291 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10292
10293         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10294         fetching articles by message-id.
10295
10296 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10297
10298         * message.el (hashcash): Require hashcash as normal.
10299
10300         * ecomplete.el (ecomplete-highlight-match-line): Use
10301         point-at-eol.
10302         (ecomplete-highlight-match-line): Use `highlight', because that
10303         face exists in both Emacs and XEmacs.
10304
10305         * message.el (message-display-abbrev): Use point-at-bol.
10306
10307         * mail-source.el: Don't require timer/timer-funcs.
10308
10309         * gnus-async.el: Ditto.
10310
10311         * password.el: Ditto.
10312
10313         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10314
10315         * mm-url.el: Ditto.
10316
10317         * gnus-xmas.el: Don't require timer-funcs.
10318
10319         * mm-util.el: Require timer/timer-funcs.
10320
10321 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10322
10323         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10324         Close.
10325
10326 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10329         unibyte after clear-decrypt function runs.
10330
10331         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10332         returns as a unibyte string.
10333
10334 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * lpath.el: Revert.
10337
10338         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10339         (pgg-gpg-process-sentinel): Revert.
10340
10341         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10342         (pgg-pgp-lookup-key): Revert.
10343
10344         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10345         (pgg-pgp5-lookup-key): Revert.
10346
10347         * pgg.el (pgg-fetch-key): Revert.
10348
10349 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * lpath.el: Fbind string-as-multibyte for XEmacs.
10352
10353         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10354         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10355         (mml1991-pgg-encrypt): Ditto.
10356
10357         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10358         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10359         a multibyte buffer.
10360
10361         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10362         (pgg-pgp-lookup-key): Ditto.
10363
10364         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10365         (pgg-pgp5-lookup-key): Ditto.
10366
10367         * pgg.el (pgg-fetch-key): Ditto.
10368
10369 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * message.el (message-user-organization-file): Check several
10372         locations of the organization file.
10373
10374         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10375         Add gnus-article-view-part-as-type.
10376
10377         * gnus-art.el (gnus-article-view-part-as-type): New function.
10378
10379         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10380         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10381
10382         * mml.el: Simplify autoload.
10383         (mml-mode): defvar dnd-protocol-alist instead of using
10384         symbol-value.
10385         (mml-default-directory): New variable.
10386         (mml-minibuffer-read-file): Use it.
10387         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10388
10389         * message.el (message-citation-line-format): New variable.
10390         (message-insert-formated-citation-line): New function.
10391         (message-citation-line-function): Add
10392         `message-insert-formated-citation-line' to custom type.
10393
10394         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10395         to doc string.
10396
10397         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10398         depending on mm-verify-option.
10399
10400 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10403         binding pgg-* variables; reimplement the section which prevents
10404         MIME header from being signed.
10405         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10406         pgg-text-mode; remove a blank line at the top of body.
10407
10408         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10409         lines at the top of body; use gnus-newsgroup-charset if there's no
10410         Charset header.
10411
10412 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * message.el (message-self-insert-commands): Doc fix.
10415
10416         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10417         (mm-uu-pgp-encrypted-test): Ditto.
10418         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10419         between header and body; return application/pgp-encrypted handle
10420         if decryption failed; decode decrypted body by charset.
10421
10422         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10423         element match to application/pgp-*.
10424
10425 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10426
10427         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10428         HTML.
10429
10430 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * mail-source.el (mail-source-call-script): Message the error
10433         string.
10434
10435 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * gnus-util.el (gnus-byte-compile): Use it.
10438
10439 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10440
10441         * gnus-util.el (kill-empty-logs): New function.
10442
10443 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * message.el (message-mail-alias-type): Doc fix.
10446         (message-mail-alias-type-p): New function.
10447         (message-send): Use it.
10448         (message-mode): Ditto.
10449         (message-strip-forbidden-properties): Ditto.
10450
10451         * ecomplete.el (ecomplete-database-file-coding-system): New
10452         variable.
10453         (ecomplete-save): Use it.
10454         (ecomplete-setup): Use it.
10455
10456 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * message.el (message-self-insert-commands): New variable.
10459         (message-strip-forbidden-properties): Use it.
10460
10461 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10462
10463         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10464         that doesn't make XEmacs choke.
10465
10466 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10467
10468         * gnus-util.el (gnus-replace-in-string):
10469         Prefer replace-regexp-in-string over of replace-in-string.
10470
10471 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10472
10473         * gnus-util.el (gnus-select-frame-set-input-focus):
10474         Use select-frame-set-input-focus if it is available in XEmacs; use
10475         definition defined in Emacs 22 for old Emacsen.
10476
10477         * dgnushack.el: Autoload unmorse-region for XEmacs.
10478
10479         * lpath.el: Bind cursor-in-non-selected-windows and
10480         select-frame-set-input-focus for XEmacs.
10481
10482 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10485
10486 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10487
10488         * gnus-registry.el (gnus-registry-cache-save): Remove text
10489         properties when saving via the temp buffer.
10490
10491 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10492
10493         * message.el (message-generate-hashcash): Honor custom type.
10494
10495 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10496
10497         * message.el (message-generate-hashcash): Default to non-nil when
10498         hashcash is found.
10499
10500         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10501         (gnus-refer-thread-limit): Increase default to 500.
10502
10503         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10504
10505         * flow-fill.el (fill-flowed): Allow delete-space.
10506
10507 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10508
10509         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10510         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10511         Remove autoloads.
10512
10513 2006-04-18  Simon Josefsson  <jas@extundo.com>
10514
10515         * message.el (message-generate-hashcash): Default to.
10516
10517 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10520         concatenating segments rather than before concatenating them.
10521
10522 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10523
10524         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10525
10526 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10529
10530         * message.el (message-forward-make-body-plain): Allow
10531         message-forward-ignored-headers to be a list.
10532         (message-remove-ignored-headers): Factor out into function.
10533         (message-forward-make-body-mml): Use it.
10534
10535         * imap.el (imap-quote-specials): New function.
10536         (imap-login-auth): Quote specials.
10537
10538         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10539         (rfc2231-parse-string): Allow concatanation of parameters that
10540         aren't contiguous.  The test case is
10541           (mail-header-parse-content-type "message/external-body;
10542             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10543             access-type=LOCAL-FILE;
10544             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10545
10546 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10547
10548         * nntp.el (nntp-accept-process-output): Return the value of
10549         `nnheader-accept-process-output'.
10550
10551 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10552
10553         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10554         (gnus-button-alist): Recognize more diff formats.
10555         (gnus-button-patch): Strip directory.
10556
10557 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10558
10559         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10560         Emacs 22 when setting focus.
10561
10562 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus-art.el (gnus-article-treat-types): Do treatment of
10565         text/x-verbatim parts.
10566         (gnus-button-patch): New command.
10567
10568         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10569         addresses that contain invalid characters.
10570
10571 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * message.el (message-put-addresses-in-ecomplete): Use
10574         gnus-replace-in-string.
10575         (message-is-yours-p): Use the more correct
10576         mail-header-parse-address instead of
10577         mail-extract-address-components.
10578         (message-put-addresses-in-ecomplete): Fix typo.
10579
10580         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10581         keystroke.
10582
10583         * gnus-art.el (gnus-treatment-function-alist): Change order of
10584         newsgroups/generic header folding to avoid double-folding.
10585
10586         * message.el (message-hidden-headers): Add X-Draft-From.
10587
10588         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
10589         command.
10590         (gnus-summary-repeat-search-article-backward): New command.
10591
10592         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10593         groups in the parent topic.
10594
10595 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10596
10597         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10598         (spam-extra-header-to-number): Return the CRM114 number as a
10599         number instead of a string.
10600
10601 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus-art.el (gnus-face-properties-alist): Moved here from
10604         gnus-fun.
10605
10606         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10607
10608 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * message.el (message-strip-forbidden-properties): Only display on
10611         self-insert-command.
10612
10613         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10614         reindent.
10615         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10616
10617 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10618
10619         * smiley.el (smiley-style): Fix typo.
10620
10621 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * hashcash.el (hashcash-insert-payment-async-2): Use
10624         message-goto-eoh instead of doing it manually.
10625         (mail-add-payment): Use message-narrow-to-header instead of trying
10626         to do the same itself.
10627
10628         * message.el (message-hidden-headers): Add Face.
10629
10630         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10631         reparenting code.
10632         (gnus-summary-reparent-children): Refactored out code.
10633         (gnus-summary-thread-map): New keystroke.
10634         (gnus-summary-reparent-children): Make into command.
10635
10636         * smiley.el (smiley-style): Default to `medium' if using a large
10637         font.
10638
10639         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10640         does it itself.
10641
10642         * message.el (message-point-in-header-p): Simplify definition.
10643
10644 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * nnagent.el (nnagent-request-set-mark): Silence log file
10647         writing.
10648         (nnagent-request-set-mark): Use write-region instead of
10649         append-to-file.
10650
10651         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10652         strange select method.
10653
10654         * ecomplete.el (ecomplete-display-matches): Get highlightling
10655         right.
10656         (ecomplete-display-matches): Use literals.
10657         (ecomplete-display-matches): Disable message logging.
10658
10659         * message.el (message-display-abbrev): Small optimization.
10660
10661         * ecomplete.el (ecomplete-display-matches): Allow automatic
10662         display.
10663
10664         * message.el (message-strip-forbidden-properties): Display
10665         abbrevs.
10666         (message-display-abbrev): Get automatic display right.
10667
10668         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10669         keystrokes.
10670
10671 2006-04-13  Romain Francoise  <romain@orebokech.com>
10672
10673         TODO: Backport to v5-10!
10674
10675         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10676         Moved here (and renamed) from gnus-registry.el.
10677
10678         * gnus-registry.el: Require gnus-util.
10679         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10680
10681 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10682
10683         * gnus-group.el (gnus-group-catchup-current): Change
10684         if-then-else-if-then-else into cond.
10685         (gnus-group-catchup): Indent.
10686         (group-name-at-point): New function.
10687         (gnus-fetch-group): Provide default from thing at point.
10688
10689 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10690
10691         * message.el (message-display-abbrev): Fix regexp.
10692
10693         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10694         choosing.
10695         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10696         dead variables.
10697
10698         * message.el (message-newline-and-indent): Remove debugging.
10699         (message-display-abbrev): Use new implementation.
10700
10701 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10702
10703         * gnus-art.el (gnus-article-mode): Set
10704         cursor-in-non-selected-windows to nil.
10705
10706         * smiley.el: Revert previous change.
10707         (smiley-data-directory): defvar it before using it in the
10708         defcustom of `smiley-style'.
10709
10710 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * message.el (message-newline-and-indent): New function.
10713
10714         * ecomplete.el: Implement more bits.
10715
10716         * message.el (message-put-addresses-in-ecomplete): Clean up the
10717         string.
10718
10719         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10720
10721         * gnus-sum.el (gnus-summary-save-parts): Bind
10722         gnus-summary-save-parts-counter and use it to make unique file
10723         names.
10724
10725         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10726
10727         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10728         parameter to say whether to actually parse the individual
10729         addresses.
10730
10731         * message.el (message-put-addresses-in-ecomplete): New function.
10732         (ecomplete): Require.
10733         (message-mail-alias-type): Add ecomplete as an option.
10734
10735 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10736
10737         * flow-fill.el (fill-flowed): Remove trailing space from blank
10738         quoted lines.
10739
10740 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10741
10742         * smiley.el (smiley-style): Move definition later to avoid a
10743         compilation warning.
10744
10745 2006-04-12  Kenichi Handa  <handa@m17n.org>
10746
10747         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10748         buffer and then decode the buffer text if necessary.
10749         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10750         first, and after mm-encode-body, change the buffer to unibyte.
10751         Use mm-disable-multibyte instead of set-buffer-multibyte.
10752
10753 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10756         Content-Type header instead of Content-Disposition header.
10757         (gnus-mime-inline-part): Ditto.
10758         (gnus-mime-view-part-as-charset): Ignore charset that the part
10759         specifies.
10760
10761         * mm-decode.el (mm-display-part): Work with external parts and
10762         usual parts similarly.
10763
10764         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10765         instead of gnus-display-mime.
10766
10767         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10768         instead of with-temp-buffer.
10769
10770         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10771         tag to summarized topics part in order to encode non-ASCII text.
10772
10773 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10774
10775         * smiley.el (smiley-style): New variable.
10776         (smiley-directory): New function.
10777         (smiley-data-directory): Derive from `smiley-style' using
10778         `smiley-directory'.
10779         (smiley-regexp-alist): Add new entries.
10780
10781         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10782         (gnus-article-browse-delete-temp): Add :version.
10783
10784 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10785
10786         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10787         the sieve region.
10788
10789 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10790
10791         * gnus.el (gnus-version-number): Bump version.
10792
10793 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10794
10795         * gnus.el: No Gnus v0.4 is released.
10796
10797 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10798
10799         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10800         layout.
10801
10802         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10803         unknown charset.
10804
10805         * message.el (message-header-synonyms): Add Original-To to the
10806         default.
10807
10808         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10809         optional parameter.
10810
10811 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10812
10813         * gnus-fun.el (gnus): Require it for gnus-directory.
10814
10815 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10818
10819 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10820
10821         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10822
10823 2006-04-05  Simon Josefsson  <jas@extundo.com>
10824
10825         * password.el (password-reset): New function.
10826
10827 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10828
10829         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10830         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10831
10832 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10833
10834         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10835         Some whitespace was matched into the url, which broke browsing hits
10836         > 100 when mm-url-use-external was nil.
10837
10838 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10839
10840         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10841         gnus-extra-headers for 'Newsgroups.
10842
10843         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10844         bound.
10845
10846 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10847
10848         * pgg-gpg.el: Clean up process buffers every time gpg processes
10849         complete.
10850
10851 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10852
10853         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10854         doc string.
10855
10856 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10857
10858         * pgg-gpg.el (pgg-gpg-process-filter)
10859         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10860
10861         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10862         lines, temporary fix.
10863
10864 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10865
10866         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10867
10868 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10869
10870         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10871         default-enable-multibyte-characters.  This reverts the change from
10872         revision 6.17 which is no longer necessary because the passphrase
10873         is sent separately now.  GnuPG messages are unreadable under
10874         multibyte locales with default-enable-multibyte-characters set to
10875         nil.
10876
10877 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10878
10879         * message.el (message-tool-bar-gnome): Move "spell".
10880
10881 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10882
10883         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10884         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10885         instead.
10886
10887 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10888
10889         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10890         newsgroups handling for NNTP overviews which don't include
10891         Newsgroups.
10892
10893 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10894
10895         * message.el (message-resend): Bind message-generate-hashcash to nil.
10896
10897 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10898
10899         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10900         when searching for already-paid recipients.
10901
10902 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10903
10904         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10905         passphrases when it is not needed.
10906         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10907         passphrase stuff from gpg, should only be necessary when you use
10908         gpg with a smartcard.
10909
10910 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * mml.el (mml-insert-mime): Ignore cached contents of
10913         message/external-body part.
10914
10915         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10916         (mm-insert-part): Ditto.
10917
10918 2006-03-23  Simon Josefsson  <jas@extundo.com>
10919
10920         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10921         Reiner.
10922         (pgg-gpg-use-agent-p): Use it again.
10923
10924 2006-03-23  Simon Josefsson  <jas@extundo.com>
10925
10926         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10927         older emacsen.
10928         (pgg-gpg-use-agent-p): Don't use it.
10929
10930 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10931
10932         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10933         if we can.
10934
10935 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10936
10937         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10938         (pgg-gpg-update-agent): New function.
10939         (pgg-gpg-use-agent-p): New function.
10940         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10941         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10942         (pgg-gpg-sign-region): Use it.
10943
10944 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10947         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10948
10949 2006-03-21  Simon Josefsson  <jas@extundo.com>
10950
10951         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10952         <wilde@sha-bang.de>.
10953         (pgg-gpg-use-agent): New variable.
10954         (pgg-gpg-process-region): Use it.
10955         (pgg-gpg-encrypt-region): Likewise.
10956         (pgg-gpg-encrypt-symmetric-region): Likewise.
10957         (pgg-gpg-decrypt-region): Likewise.
10958         (pgg-gpg-sign-region): Likewise.
10959         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10960
10961 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10962
10963         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10964
10965         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10966         Add comment on version.
10967
10968 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10969
10970         * smiley.el: Add missing test smiley.
10971
10972 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10973
10974         * mm-decode.el (mm-with-part): New macro.
10975         (mm-get-part): Use it; work with message/external-body as well.
10976         (mm-save-part): Treat name and filename equally.
10977
10978         * mm-extern.el (mm-extern-cache-contents): New function.
10979         (mm-inline-external-body): Use it; force the part to be displayed;
10980         move undisplayer added to the cached handle to the parent.
10981
10982         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10983         (gnus-mime-view-part-as-type): Work with message/external-body.
10984
10985         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10986
10987 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10988
10989         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10990         images in image-load-path.  [Sync with image.el, revision 1.60, in
10991         Emacs.]
10992
10993 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10994
10995         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10996         path rather than symbol.  Always return list of directories.
10997         Guarantee that image directory comes first.  [Sync with image.el,
10998         revision 1.59, in Emacs.]
10999
11000         * message.el (message-make-tool-bar): Adjust to new API of
11001         `gmm-image-load-path-for-library'.
11002
11003         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11004
11005         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11006
11007 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11008
11009         * gnus-art.el (gnus-article-only-boring-p):
11010         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11011         intangible text.
11012         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11013
11014 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11015
11016         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
11017         `defun' instead of `gmm-defun-compat'.
11018
11019 2006-03-14  Simon Josefsson  <jas@extundo.com>
11020
11021         * message.el (message-unique-id): Don't use message-number-base36
11022         if (user-uid) is a float.
11023         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11024
11025 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11028
11029         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11030         empty line between a part and a message part.
11031
11032 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11033
11034         * smiley.el: Add more test smileys.
11035         (smiley-data-directory, smiley-regexp-alist)
11036         (gnus-smiley-file-types): Fix doc strings.
11037         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11038         adding new elements.
11039         (smiley-mouse-map): Unused code.  Make it a comment.
11040
11041 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11044         scan latest NoCeM messages instead of old ones.
11045         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11046         delimiters that are recently used.
11047         (gnus-nocem-load-cache): Add autoload cookie.
11048
11049         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11050
11051         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11052         level which is larger than gnus-use-nocem is specified.
11053
11054         * gnus-group.el (gnus-group-get-new-news): Ditto.
11055
11056 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11057
11058         * gnus-util.el (gnus-tool-bar-update): New function.
11059
11060         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11061         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11062
11063         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11064
11065         * gnus-group.el (gnus-group-redraw-when-idle)
11066         (gnus-group-redraw-check): Remove.
11067         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11068
11069 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11070
11071         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11072         if optional last element is specified in splits (FIELD VALUE...).
11073
11074 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11075
11076         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11077         to gmm-image-load-path-for-library.  Call with no-error argument.
11078         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11079
11080         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11081
11082         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11083
11084         * gmm-utils.el (gmm-image-load-path): Remove alias.
11085
11086 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11087
11088         * gmm-utils.el (gmm-image-load-path): Add alias.
11089
11090         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11091         nnml-generate-nov-databases-1.
11092         (nnml-generate-nov-databases): Use it.
11093         (nnml-generate-nov-databases-directory): Document no-active
11094         argument.
11095
11096         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11097         directory if path is t.  Add no-error.
11098
11099         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11100         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11101
11102         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
11103         resetting gnus-article-browse-html-temp-list.
11104
11105         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11106         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11107         Add example to docstring.  Rename local variables.  Move error
11108         checks to default case in cond and simplify.
11109
11110 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11113         handle is multipart when calling it recursively.
11114         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11115
11116 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11117
11118         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11119         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11120
11121 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11122
11123         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11124         is loaded.
11125
11126         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11127         loaded.
11128
11129 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11130
11131         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11132         to "Emacs 23 (unicode)" in doc string.
11133
11134         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11135         "Emacs 23 (unicode)" in comment.
11136
11137 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11140
11141         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11142         characters 160 through 255 in Emacs 23.
11143
11144 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11145
11146         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11147         gnus-article-browse-html-temp.
11148         (gnus-article-browse-delete-temp): Make it customizable.  Add
11149         `file'.  Adjust doc string.
11150         (gnus-article-browse-delete-temp-files): Add argument.  Allow
11151         query for each file.  Adjust doc string.
11152         (gnus-article-browse-html-parts): Add
11153         `gnus-article-browse-delete-temp-files' to
11154         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11155
11156 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11157
11158         * gnus-art.el (gnus-article-browse-html-temp)
11159         (gnus-article-browse-delete-temp): New variables.
11160         (gnus-article-browse-delete-temp-files): New function.
11161         (gnus-article-browse-html-parts): Use it.
11162
11163 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11164
11165         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11166
11167         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11168         string.
11169
11170         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11171         gnus-summary-insert-new-articles when unplugged.  Remove
11172         gnus-summary-search-article-forward.
11173
11174         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11175         display-visual-class instead of display-color-cells.
11176
11177 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11178
11179         * dgnushack.el: Autoload customize-group for XEmacs.
11180
11181         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11182         message/* containing non-ASCII text properly.
11183
11184 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11185
11186         * message.el: Require gmm-utils, remove autoloads.
11187         (message-tool-bar): Set default based on
11188         gmm-tool-bar-style.
11189         (message-tool-bar-gnome): Add gmm-customize-mode.
11190
11191         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11192         gmm-tool-bar-style.
11193         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11194
11195         * gnus-group.el (gnus-group-tool-bar): Set default based on
11196         gmm-tool-bar-style.
11197         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11198
11199         * gmm-utils.el (gmm-image-directory): Rename variable from
11200         gmm-image-load-path.
11201         (gmm-image-load-path): Use gmm-image-directory.
11202         (gmm-customize-mode): New function.
11203         (gmm-tool-bar-style): New variable.
11204
11205         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11206         gnus-group-redraw-line-number.
11207         (gnus-group-redraw-check): Simplify.
11208         (gnus-group-tool-bar-update): Remove redraw check.
11209         (gnus-group-make-tool-bar): Add redraw check.
11210
11211 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11212
11213         * gnus-art.el (gnus-button): Add missing parentheses.
11214
11215 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * lpath.el: Fbind line-number-at-pos.
11218
11219 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11220
11221         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11222
11223 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11224
11225         * gnus-art.el (gnus-button): New face.
11226         (gnus-article-button-face): Use it.
11227
11228         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
11229         gnus-summary-next-page.  Re-order.
11230
11231         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11232         next-node are now included.
11233         (gnus-group-redraw-line-number): New internal variable.
11234         (gnus-group-redraw-check): Helper function for updating the tool
11235         bar.
11236         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11237
11238         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11239
11240         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11241         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11242         Use it to match format of Spamassassin 3.0 and later.  Reported by
11243         IRIE Tetsuya <irie@t.email.ne.jp>.
11244         (spam-check-bogofilter)
11245         (spam-bogofilter-register-with-bogofilter): Fix args of
11246         `gnus-error' calls.
11247
11248 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11249
11250         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11251         unnecessary interaction when sending queued mails.  Reported by
11252         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11253
11254 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11255
11256         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11257         first or last are nil.
11258
11259 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11260
11261         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11262
11263 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11264
11265         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11266
11267 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11268
11269         * dns.el (query-dns): Protect more against buggy tcp output.
11270
11271 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11272
11273         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11274         nov.php.
11275
11276 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11277
11278         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11279         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11280         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11281         output on the server side.
11282         (nnweb-google-create-mapping): Update regexps and add some
11283         progress indication.
11284
11285 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11286
11287         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
11288         gnus-agent-toggle-plugged.  Re-order icons.
11289         (gnus-group-tool-bar-gnome): Add
11290         gnus-group-{prev,next}-unread-group.
11291         (gnus-group-tool-bar-gnome): Re-order icons.
11292
11293         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
11294         gnus-summary-insert-new-articles.
11295
11296         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
11297         comments.
11298
11299         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11300         also available in Emacs 21.3.
11301
11302         * message.el (message-fix-before-sending): Change "Emacs 22" to
11303         "Emacs 23 (unicode)" in comment.
11304
11305         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11306         "Emacs 23 (unicode)" in comment.
11307
11308         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11309         comment.
11310         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11311
11312         * mm-view.el (mm-fill-flowed): Add :version.
11313
11314 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11317         and load-path.
11318
11319 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11320
11321         * message.el: Autoload gmm-image-load-path.
11322         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11323         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11324         consitency.
11325
11326         * gmm-utils.el (gmm-image-load-path): Also search in
11327         "../etc/images".  Don't set gmm-image-load-path if we don't find
11328         the image.
11329
11330 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * gmm-utils.el (gmm-image-load-path): Don't make
11333         `gmm-image-load-path' include subdirectories which the second arg
11334         `image' might specify.
11335
11336         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11337         subdirectory to icon file names.
11338
11339         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11340
11341 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11342
11343         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11344         gmm-image-load-path calls.
11345
11346         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11347
11348         * message.el (message-make-tool-bar): Ditto.
11349
11350         * mml.el (mml-preview): Added comment concerning tool bar icons.
11351
11352         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11353         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11354
11355         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11356         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11357
11358         * message.el (message-tool-bar-gnome): Use new icon names.
11359         (message-make-tool-bar): Use `gmm-image-load-path'.
11360
11361         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
11362         functions from MH-E.
11363         (gmm-image-load-path): New variable from MH-E.
11364         (gmm-image-load-path): New function from MH-E.  Added arguments
11365         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11366         *-image-load-path-called-flag.
11367
11368 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11369
11370         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11371
11372 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11373
11374         * nnimap.el (nnimap-request-move-article): Change folder back to
11375         source group before deleting.
11376
11377 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11378
11379         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11380
11381         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
11382         mm-url.
11383
11384         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11385
11386 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11387
11388         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11389         coding system which mm-charset-to-coding-system returns for a
11390         given charset is valid.
11391
11392 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11393
11394         * html2text.el (html2text-remove-tag-list):
11395         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11396
11397 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11398
11399         * gnus-cus.el: Revert 2005-10-17 change.
11400
11401 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * gnus-art.el (article-strip-banner): Call
11404         article-really-strip-banner only when the regexp match is made.
11405
11406 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * gnus-art.el (article-strip-banner): Use
11409         gnus-extract-address-components instead of
11410         mail-header-parse-addresses to make it work with non-ASCII text;
11411         remove mail-encode-encoded-word-string.
11412
11413         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11414         values which are surrounded with \"...\"; make it never cause a
11415         Lisp error; give up parsing of parameters if it failed in
11416         extracting type.
11417
11418 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11419
11420         * smime.el (smime-cert-by-ldap-1): Fix bug where
11421         `smime-ldap-search' returns results without userCertificates.
11422
11423 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11426
11427 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11428
11429         * spam.el (spam-check-spamassassin-headers): Adapt format for
11430         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11431         <ari@mbf.ocn.ne.jp>.
11432         (spam-list-of-processors): Add spam-use-gmane.
11433
11434 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11437         make-temp-file; make it work with XEmacs as well.
11438
11439         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11440         mm-make-temp-file.
11441
11442         * mm-decode.el (mm-display-external): Use the 3rd arg of
11443         mm-make-temp-file.
11444         (mm-create-image-xemacs): Ditto.
11445
11446 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11449         with message-narrow-to-headers.
11450         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11451         (gnus-draft-check-draft-articles): New function.
11452         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11453
11454 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11455
11456         * gnus-art.el (gnus-article-browse-html-parts):
11457         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11458         Don't use suffix argument for mm-make-temp-file for Emacs 21
11459         compatibility.  Remove useless `format'.
11460
11461 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11462
11463         * nnweb.el (nnweb-google-wash-article): Update regexps.
11464         (nnweb-group-alist): Use defvoo instead of defvar.
11465
11466 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11469         re-loading nn* modules.
11470
11471 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11472
11473         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11474         for `tool-bar-mode' and don't check it's default-value.
11475
11476         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11477
11478         * message.el (message-make-tool-bar): Ditto.
11479
11480         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11481         `substring'.  Shorten tmp-file name.
11482
11483         * gnus.el: Remove bogus comment.
11484
11485 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11486
11487         * gnus-art.el (gnus-article-browse-html-parts): New function.
11488         (gnus-article-browse-html-article): New function for viewing html
11489         articles with a browser.
11490
11491 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11492
11493         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11494         in elisp.
11495         (pgg-gpg-encrypt-symmetric-region): Ditto.
11496         (pgg-gpg-sign-region): Ditto.
11497
11498         * pgg-def.el (pgg-text-mode): New variable.
11499
11500         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11501         (mml2015-pgg-encrypt): Ditto.
11502
11503         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11504         (mml1991-pgg-encrypt): Ditto.
11505
11506 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
11509         message-make-date instead of current-time-string.
11510
11511         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11512         to gnus-decoded which mm-uu might set.
11513
11514 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11515
11516         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11517         don't decode quoted parameters; remove misimported Emacs code.
11518         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11519         (rfc2231-decode-encoded-string): Don't use split-string which
11520         behaves differently according to Emacs version; use
11521         mm-decode-coding-region to convert charset to coding-system.
11522         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11523         (rfc2231-encode-string): Remove misimported Emacs code.
11524
11525 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11528         when calling mail-header-parse-content-type.
11529         (article-de-quoted-unreadable): Ditto.
11530         (article-de-base64-unreadable): Ditto.
11531         (article-wash-html): Ditto.
11532
11533         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11534         calling mail-header-parse-content-type and
11535         mail-header-parse-content-disposition.
11536         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11537         mail-header-parse-content-type.
11538
11539         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11540         insert charset and format parameters; encode description after
11541         inserting it to buffer.
11542         (mml-insert-parameter): Fold lines properly even if a parameter is
11543         segmented into two or more lines; change the max column to 76.
11544
11545         * rfc1843.el (rfc1843-decode-article-body): Don't use
11546         ignore-errors when calling mail-header-parse-content-type.
11547
11548         * rfc2231.el (rfc2231-parse-string): Return at least type if
11549         possible; don't cause an error even if it fails in parsing of
11550         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11551         (rfc2231-encode-string): Don't break lines at the beginning, leave
11552         it to mml-insert-parameter.
11553
11554         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11555         calling mail-header-parse-content-type.
11556
11557 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11558
11559         * spam-report.el (spam-report-gmane-use-article-number):
11560         Improve doc string.
11561         (spam-report-gmane-internal): Check if a suitable header was found
11562         in the article.
11563
11564 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11567         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11568
11569 2006-02-05  Romain Francoise  <romain@orebokech.com>
11570
11571         Update copyright notices of all files in the gnus directory.
11572
11573 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11574
11575         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11576
11577 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11580         segmented lines of parameter value to cope with Thunderbird 1.5
11581         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11582         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11583         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11584
11585 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11586
11587         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11588         parts.
11589
11590 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11591
11592         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11593         there's only one active file for all servers.
11594         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11595         solid groups.  Gnus might have used a FAST request to select the group.
11596         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11597         and nnweb-search redundantly in the active file.
11598         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11599         (nnweb-request-create-group): Don't use ARGS.
11600         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11601         initialisations.  Let nnoo do the work.
11602
11603 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11606         Say the part has been decoded.
11607
11608         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11609
11610 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11611
11612         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11613         mailcap-viewer-test-cache when there's no 'test clause, since that
11614         will invert the meaning of a "nil" test previously determined by
11615         mailcap-mailcap-entry-passes-test.
11616
11617 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11620         compiling.
11621
11622         * gnus-sum.el: Ditto.
11623
11624         * message.el: Don't bind tool-bar-map when compiling.
11625
11626 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11627
11628         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11629
11630 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11631
11632         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11633         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11634         current Google Groups.
11635
11636 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11637
11638         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11639         and tool-bar-mode.
11640
11641         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11642         and tool-bar-mode.
11643
11644         * message.el (message-tool-bar-update): Simplify.
11645         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11646
11647         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11648         gnus-summary-buffer.
11649         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11650         gnus-summary-reply.
11651
11652         * gmm-utils.el (gmm): Add :version.
11653
11654 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * Makefile.in (clean): New rule.
11657         (distclean): Use it.
11658
11659 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11660
11661         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11662         autoload.
11663
11664 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11665
11666         * gmm-utils.el (gmm-verbose): Add :group.
11667
11668 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * message.el: Change some comments WRT tool-bars.
11671
11672         * gnus-sum.el (gnus-summary-tool-bar)
11673         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11674         (gnus-summary-tool-bar-zap-list): New variables.
11675         (gnus-summary-make-tool-bar): Complete rewrite using
11676         `gmm-tool-bar-from-list'.
11677
11678         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11679         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11680         variables.
11681         (gnus-group-make-tool-bar): Complete rewrite using
11682         `gmm-tool-bar-from-list'.
11683         (gnus-group-tool-bar-update): New function.
11684
11685         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11686
11687 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11690         is dissected into a single part of which the type is the same as
11691         the given one; decode charset.
11692
11693 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11694
11695         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11696         into alists as symbol not string, since that's what
11697         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11698         look for.
11699
11700 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11701
11702         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11703         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11704
11705         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11706
11707 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11708
11709         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11710         (gnus-xmas-mime-security-button-menu): New function.
11711
11712         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11713         (gnus-mime-security-button-menu): New definition.
11714         (gnus-mime-security-button-map): Use them.
11715         (gnus-mime-security-button-menu): New function.
11716         (gnus-insert-mime-security-button): Addition to help echo.
11717         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11718         (gnus-mime-security-pipe-part): New functions.
11719
11720         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11721         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11722
11723         * mm-decode.el (mm-handle-set-disposition): Remove.
11724         (mm-handle-set-description): Remove.
11725
11726 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11729         (mm-w3m-standalone-supports-m17n-p): New function.
11730         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11731         w3m usage.
11732
11733         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11734         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11735
11736 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11737
11738         * message.el (message-tool-bar-zap-list): Use
11739         gmm-tool-bar-zap-list as custom type.
11740         (message-tool-bar-update): New function.
11741         (message-tool-bar, message-tool-bar-gnome)
11742         (message-tool-bar-retro): Add message-tool-bar-update.
11743         (message-tool-bar-gnome): Add flyspell-buffer.
11744
11745         * gnus-util.el (gnus-error): Describe `args'.
11746
11747         * gmm-utils.el (gmm-error): Describe `args'.
11748         (gmm-tool-bar-zap-list): New widget.
11749         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11750
11751 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11752
11753         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11754         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11755         the number of recursive calls.
11756
11757         * mm-decode.el (mm-handle-set-disposition): New macro.
11758         (mm-handle-set-description): New macro.
11759
11760 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11763         encoding.
11764
11765 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11766
11767         * message.el (message-tool-bar-zap-list, message-tool-bar)
11768         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11769         (message-tool-bar-local-item-from-menu): Remove.
11770         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11771         (message-make-tool-bar): New function.
11772         (message-mode): Use `message-make-tool-bar'.
11773
11774         * gmm-utils.el: New file.
11775         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11776         (gmm-lazy): New widget copied from `nnmail.el'.
11777         (gmm-tool-bar-from-list): New function for creating customizable
11778         tool bars.
11779         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11780         output.
11781         (gmm): Add :prefix to defgroup.
11782
11783 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11784
11785         * gmm-utils.el (gmm-widget-p): New function.
11786
11787 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11788
11789         * mml.el (mml-attach-file): Describe `description' in doc string.
11790         (mml-menu): Add Emacs MIME manual and PGG manual.
11791
11792 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11793
11794         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11795
11796 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11797
11798         * nntp.el (nntp-end-of-line): Doc fix.
11799
11800 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11801
11802         * imap.el (imap-open): Handle case where buffer is a buffer
11803         object.
11804
11805 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11806
11807         * gnus-delay.el (gnus-delay): Don't autoload.
11808         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11809         to be re-loaded when customizing the `gnus-delay' group.
11810
11811 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11812
11813         * message.el (message-insert-citation-line): Use newlines.
11814
11815 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11816
11817         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11818         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11819         these routines, so the passphrase can be managed externally and
11820         passed in to the system.
11821         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11822         pgg-add-passphrase-to-cache function.
11823
11824         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11825         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11826         these routines, so the passphrase can be managed externally and
11827         passed in to the system.
11828         (pgg-pgp5-sign-region): Use new name of
11829         pgg-add-passphrase-to-cache function.
11830
11831 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11832
11833         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11834         part of the decoded armor to find the key-identifier.
11835         (pgg-gpg-lookup-key-owner): New function to return the
11836         human-readable identifier of a key owner.
11837         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11838         itself.
11839         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11840         the key value) if we have a key and can match it against a secret
11841         key.  Also, added a note pointing out fact that the prompt only
11842         indicates the first matching key.
11843
11844         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11845         pgg-decrypt-region.
11846         (pgg-add-passphrase-to-cache): Rename from
11847         `pgg-add-passphrase-cache' to reduce confusion (all callers
11848         changed).
11849         (pgg-remove-passphrase-from-cache): Rename from
11850         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11851         changed).
11852         (pgg-read-passphrase, pgg-add-passphrase-cache)
11853         (pgg-remove-passphrase-cache): Add informative docstrings.
11854         (pgg-decrypt): Convey provided passphrase in subordinate call to
11855         pgg-decrypt-region.
11856
11857 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11858
11859         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11860         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11861         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11862         'passphrase' argument, so the passphrase can be managed externally
11863         and then passed in to the system.
11864
11865         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11866         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11867         so the passphrase cache can be used reliably with identifiers
11868         besides a pgp packet's key id.
11869
11870         * pgg-gpg.el (pgg-gpg-encrypt-region)
11871         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11872         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11873         these routines, so the passphrase can be managed externally and
11874         passed in to the system.
11875
11876         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11877         'notruncate' argument, so the passphrase cache can be used
11878         reliably with identifiers besides a pgp packet's key id.
11879
11880 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11881
11882         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11883         symmetric encryption.
11884         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11885         encrypted session key.
11886         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11887         message ask for the passphrase in a proper way.
11888
11889         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11890         New user commands for symmetric encryption.
11891
11892 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11895
11896         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11897
11898 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11899
11900         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11901
11902 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11903
11904         * mm-decode.el (mm-inlined-types): Add application/pgp.
11905         (mm-automatic-display): Ditto.
11906
11907         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11908         part as text.
11909
11910 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * nnrss.el: Update copyright.
11913         (nnrss-opml-import): Query whether to subscribe to each entry.
11914
11915         * gnus-art.el:
11916         * gnus-sum.el:
11917         * gnus-xmas.el:
11918         * messagexmas.el:
11919         * mm-uu.el:
11920         * mm-view.el: Update copyright.
11921
11922 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11923
11924         * message.el (message-info): New function.
11925         (message-mode-menu): Add it.
11926         Update copyright.
11927
11928         * ChangeLog: Fix and update copyright.
11929
11930 2006-01-13  Romain Francoise  <romain@orebokech.com>
11931
11932         * message.el (message-forward-subject-name-subject): Prefer the
11933         address to 'nowhere' if the sender has no name.
11934         Fix typo.  Update copyright year.
11935
11936 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * gnus-art.el (article-wash-html): Use
11939         gnus-summary-show-article-charset-alist if a numeric arg is given.
11940         (gnus-article-wash-html-with-w3m-standalone): New function.
11941
11942         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11943         mm-inline-text-html-render-with-w3m-standalone.
11944         (mm-text-html-washer-alist): Map w3m-standalone to
11945         gnus-article-wash-html-with-w3m-standalone.
11946         (mm-inline-text-html-render-with-w3m-standalone): New function.
11947
11948 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11949
11950         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11951         Improve LaTeX.
11952
11953 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11954
11955         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11956         (nnrss-request-article): Render text/plain parts as HTML.
11957
11958         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11959         the buffer.
11960
11961 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11962
11963         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11964         custom definition of `gnus-posting-styles'.
11965
11966         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11967         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11968
11969 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11970
11971         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11972         Use nntp for bug archive.
11973
11974 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11977         parts.
11978         (nnrss-normalize-date): New function converts ISO 8601 date into
11979         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11980         (nnrss-check-group): Use it.
11981
11982 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11983
11984         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11985
11986         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11987         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11988         (nnrss-insert-w3): Ditto.
11989
11990 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11993         the articles to be forwarded including the case where neither a
11994         number of articles nor a region is specified.
11995
11996 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11997
11998         * nnrss.el (nnrss-request-article): Fix last change; fill
11999         text/plain parts.
12000
12001 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12004         in text/plain part.
12005         (nnrss-check-group): Don't add excessive newline to dc:subject.
12006
12007 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12008
12009         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12010         article.
12011
12012 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12013
12014         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12015         (nnml-use-compressed-files, nnml-save-mail): Support other
12016         comression programs such as bzip2.
12017
12018 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12019
12020         * dns.el (query-dns): Make sure we check the buffer size before
12021         removing tcp headers.
12022
12023 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12024
12025         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12026         remove MIME buttons associated with multipart/alternative parts.
12027         (gnus-mime-display-alternative): Tag buttons using `article-type'
12028         text property.
12029
12030         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12031         associated with multipart/alternative parts.
12032
12033         * gnus-art.el (gnus-signature-separator): Fix custom type.
12034
12035         * mm-decode.el (mm-inlined-types): Fix custom type.
12036         (mm-keep-viewer-alive-types): Ditto.
12037         (mm-automatic-display): Ditto.
12038         (mm-attachment-override-types): Ditto.
12039         (mm-inline-override-types): Ditto.
12040         (mm-automatic-external-display): Ditto.
12041
12042 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12043
12044         * spam-report.el (spam-report-user-mail-address)
12045         (spam-report-user-agent): New variables.
12046         (spam-report-url-ping-plain): Use spam-report-user-agent.
12047
12048 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12049
12050         * gnus-art.el (gnus-button-handle-custom): Do not just use
12051         `customize-apropos' for any "M-x customize-*" button but the
12052         function called for.  Accept both the function name and its
12053         argument in order to achieve this.
12054         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
12055         function name to `gnus-button-handle-custom' in case of "M-x
12056         customize-*" buttons.
12057
12058 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12061         multipart/alternative and add xref to mm-discouraged-alternatives
12062         in doc string.
12063
12064         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12065         gnus-buttonized-mime-types in doc string.
12066
12067 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12068
12069         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12070         Suggest image/.* in the doc string.
12071
12072 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12073
12074         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12075         message-marks (Debian bug #342521).
12076
12077 2005-12-12  Simon Josefsson  <jas@extundo.com>
12078
12079         * password.el (password-read-from-cache): Add.
12080         (password-read): Use it.
12081
12082 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
12085         us-ascii as a MIME charset.
12086
12087         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
12088         against the case where the 2nd arg TYPE is nil.
12089
12090 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12091
12092         * pop3.el (pop3-stream-type): Fix custom version.
12093
12094         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12095
12096 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12097
12098         * mm-decode.el (mm-display-external): Add missing cdr.
12099
12100 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12103         RFC1524) if it is in mailcap or add a suffix according to
12104         mailcap-mime-extensions when generating a temp filename; postpone
12105         deleting a temp file for 2 seconds for some wrappers, shell
12106         scripts, and so on, which might exit right after having started a
12107         viewer command as a background job.
12108
12109 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12110
12111         * nntp.el (nntp-marks-directory): Fix custom group.
12112
12113         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12114         steps when < 10.
12115
12116         * gnus-start.el (gnus-no-server-1): Mention
12117         `gnus-level-default-subscribed' in doc string.
12118
12119 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12120
12121         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12122         parens.
12123
12124 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * gnus-xmas.el (gnus-use-toolbar): Revert.
12127         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12128         gnus-use-toolbar is default.
12129
12130         * messagexmas.el (message-use-toolbar): Revert.
12131         (message-setup-toolbar): Use global default-toolbar if
12132         message-use-toolbar is default.
12133
12134 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12135
12136         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12137         according to default-toolbar-visible-p.
12138
12139         * messagexmas.el (message-use-toolbar): Ditto.
12140
12141 2005-11-26  Dave Love  <fx@gnu.org>
12142
12143         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12144         (tls-program, tls-success): Provide openssl alternative.
12145
12146         * starttls.el: Doc fixes.
12147         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12148         SERVICE to PORT.
12149
12150         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12151         port null or service name.
12152         (starttls-negotiate): Autoload.
12153
12154 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * message.el (message-kill-to-signature): Fix interactive spec.
12157
12158 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * pop3.el (pop3-open-server): Recognize a string as a service name.
12161
12162 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12163
12164         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12165
12166 2005-11-23  Dave Love  <fx@gnu.org>
12167
12168         Add pop3s, pop3/starttls.
12169
12170         * pop3.el (pop3-authentication-scheme): Clarify doc.
12171         (open-tls-stream, starttls-open-stream): Autoload.
12172         (pop3-stream-type): New.
12173         (pop3-open-server): Use it.
12174
12175         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12176         for POP.
12177         (mail-source-keyword-map): Add :stream for POP.
12178         (mail-source-fetch-pop): Use pop3-stream-type.
12179
12180 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12183         of current-time-string.
12184
12185 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12186
12187         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12188         date header.
12189
12190 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12191
12192         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12193         it can seriously impact performance as it bypasses the agent's
12194         local caches.
12195
12196 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12197
12198         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12199         must be explicitly online rather than "not explicitly offline" for
12200         its flags to be synchronized.
12201
12202         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12203         that gnus-uu-unmark-thread will function correctly.
12204
12205         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12206         1024K is instead displayed as 1M.
12207
12208 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12209
12210         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12211
12212 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12213
12214         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12215
12216 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12217
12218         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12219         error message to display actual error condition.
12220         (gnus-agent-save-local): Avoid saving symbols that are bound to
12221         nil as they simply result in a warning message in
12222         gnus-agent-read-local.
12223
12224 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12227         rather than make-variable-buffer-local for file-precious-flag.
12228
12229 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12230
12231         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12232         for duplicates which are removed.  The invalid sort check then
12233         triggers a rescan after the sort as sorting may have moved
12234         duplicate entries such that they can be cheaply detected.
12235
12236 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12239
12240 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12241
12242         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
12243         internal variable to a custom variable.  Changed default value
12244         from compressed(2) to uncompressed(1).
12245         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12246         support for uncompressed agentview files.  Taken together, reading
12247         the agentview file should now be 6-7 times faster.
12248
12249 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12250
12251         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12252         as a buffer-local variable.  This avoids creating truncated
12253         dribble files as a result of a hang up, eg.
12254
12255 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12256
12257         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12258         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12259         XEmacs.
12260
12261 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12262
12263         * gnus-start.el (gnus-start-draft-setup): Enforce
12264         `gnus-draft-mode' for nndraft:drafts at startup.
12265
12266         * gnus.el (gnus-splash): Change custom group.
12267         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
12268         allow-list argument.
12269
12270         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12271         string.
12272
12273 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12274
12275         * gnus-art.el (gnus-default-article-saver): Add user-defined
12276         `function' to custom type.
12277
12278 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12279
12280         * imap.el (imap-open): Handle case where buffer is a buffer
12281         object.
12282
12283 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12284
12285         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12286         long lines.
12287         (gnus-cache-delete-group): Wrap doc strings.
12288
12289         * gnus-agent.el (gnus-agent-rename-group)
12290         (gnus-agent-delete-group): Wrap doc strings.
12291
12292 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * messagexmas.el (message-use-toolbar): Change the valid values
12295         into default, top, bottom, left, and right.
12296         (message-toolbar-thickness): New variable.
12297         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12298         well.
12299         (message-setup-toolbar): Make it work.
12300
12301         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12302         (gnus-use-toolbar): Change the valid values into default, top,
12303         bottom, left, and right.
12304         (gnus-toolbar-thickness): New variable.
12305         (gnus-xmas-setup-toolbar): New function.
12306         (gnus-xmas-setup-group-toolbar): Use it.
12307         (gnus-xmas-setup-summary-toolbar): Use it.
12308
12309 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12310
12311         * gnus-start.el (gnus-1): Add "native" to
12312         gnus-predefined-server-alist.
12313
12314         * gnus.el (gnus-method-to-server): Don't add "native" to the
12315         lists here, because that leads to problems when
12316         gnus-select-method is bound.
12317
12318 2005-11-09  Simon Josefsson  <jas@extundo.com>
12319
12320         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12321         use (not sort-by-date) instead.
12322
12323 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12324
12325         * gnus-delay.el (gnus-delay-group): Don't autoload.
12326         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12327         to be re-loaded when customizing the `gnus-delay' group.
12328
12329 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12330
12331         * message.el: Revert last changes.
12332         (message-insert-citation-line): Use newlines.
12333
12334 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12335
12336         * message.el (message-courtesy-message)
12337         (message-mark-insert-begin, message-mark-insert-end)
12338         (message-elide-ellipsis, message-cancel-message)
12339         (message-add-header, message-change-subject)
12340         (message-cross-post-followup-to-header)
12341         (message-cross-post-insert-note, message-reduce-to-to-cc)
12342         (message-widen-reply, message-delete-not-region)
12343         (message-kill-to-signature, message-insert-signature)
12344         (message-insert-importance-high, message-insert-importance-low)
12345         (message-insert-or-toggle-importance)
12346         (message-insert-disposition-notification-to)
12347         (message-indent-citation, message-yank-original)
12348         (message-cite-original-without-signature, message-cite-original)
12349         (message-insert-citation-line, message-position-on-field)
12350         (message-fix-before-sending, message-send-mail-partially)
12351         (message-send-mail, message-send-mail-with-sendmail)
12352         (message-send-mail-with-qmail, message-send-news)
12353         (message-check-news-header-syntax, message-generate-headers)
12354         (message-insert-courtesy-copy, message-fill-address)
12355         (message-fill-header, message-shorten-references)
12356         (message-setup-1, message-cancel-news)
12357         (message-forward-make-body-plain, message-forward-make-body-mime)
12358         (message-forward-make-body-mml, message-encode-message-body)
12359         (message-forward-make-body-digest-plain)
12360         (message-forward-make-body-digest-mime)
12361         (message-use-alternative-email-as-from): Insert `hard-newline'
12362         instead of ordinary newlines.
12363
12364 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * message.el (message-generate-headers): Downcase the argument
12367         given to message-check-element.
12368
12369 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12370
12371         * nntp.el (nntp-authinfo-rejected): New error condition.
12372         (nntp-wait-for): Use new error condition to signal authentication
12373         error.
12374         (nntp-retrieve-data): Rethrow new error condition to break out of
12375         recursive call to nntp-send-authinfo.
12376
12377 2005-11-08  Romain Francoise  <romain@orebokech.com>
12378
12379         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12380         (gnus-summary-exit-map): Bind to `Z p'.
12381         (gnus-summary-make-menu-bar): Add menu item.
12382
12383 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12384
12385         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12386         (gnus-treat-*): Add `first' in all doc strings.
12387
12388         * gnus-group.el (gnus-group-compact-group): Fix typo.
12389
12390 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * gnus.el (gnus-parameters-case-fold-search): New variable.
12393         (gnus-parameters-get-parameter): Use it.
12394
12395         * gnus-score.el (gnus-home-score-file): Doc fix.
12396
12397 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12398
12399         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12400
12401 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * mm-util.el (mm-special-display-p): New function.
12404
12405         * mml.el (mml-preview): Use it; doc fix.
12406
12407 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12408
12409         * imap.el (imap-open): Handle case where buffer is a buffer object.
12410
12411 2005-10-29  Romain Francoise  <romain@orebokech.com>
12412
12413         * message.el (message-fix-before-sending): Fix comment.
12414
12415 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12416
12417         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12418
12419 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12420
12421         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12422         Used in gnus-score.el.
12423
12424 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12425
12426         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12427
12428 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12429
12430         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12431         whitespace removed in revision 7.8.  Use concatenated string to
12432         protect trailing whitespace.
12433
12434 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12435
12436         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12437         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12438         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12439         Courier IMAP ("some version from 2004").  Mostly based on similar
12440         code in the same function.
12441
12442 2005-10-26  Didier Verna  <didier@xemacs.org>
12443
12444         * gnus-group.el (gnus-group-compact-group): Invalidate original
12445         article buffer.
12446         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12447         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12448         NOV database and in article itself.
12449         Invalidate article backlog.
12450
12451 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12452
12453         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12454
12455 2005-10-26  Simon Josefsson  <jas@extundo.com>
12456
12457         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12458         part of 2004-07-25 change.
12459
12460 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12461
12462         * message.el (message-display-completion-list): New function.
12463         (message-expand-group): Use it; make sure the Completions buffer
12464         is modifiable.
12465 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12466
12467         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12468         user-mail-name is an empty string.
12469
12470 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12471
12472         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12473         depending on gnus-score-decay-constant.
12474
12475         * encrypt.el (encrypt-insert-file-contents)
12476         (encrypt-write-file-contents): Don't use `gnus-message'.
12477
12478         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12479         arguments.
12480         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
12481         arguments to mm-uu-verbatim-marks-extract.
12482         (mm-uu-hide-markers): New variable.
12483         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12484
12485         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12486         (gnus-convert-image-to-face-command): Use "convert" by default to
12487         allow other input image formats.
12488         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12489         accordingly.
12490
12491 2005-10-23  Simon Josefsson  <jas@extundo.com>
12492
12493         * imap.el (imap-gssapi-program): Align command line parameters
12494         with latest GNU SASL.
12495         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12496
12497 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12500         HTML.
12501         (nnslashdot-request-article): Ditto.
12502
12503         * lpath.el (featurep): Add nobreak-char-display.
12504
12505 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12506
12507         * mail-source.el (mail-source-fetch-pop): Require pop3.
12508         (mail-source-check-pop): Ditto.
12509
12510 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12513         errors.
12514
12515 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12516
12517         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12518         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12519
12520         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12521
12522         * mm-bodies.el (mm-decode-string): Call
12523         `mm-charset-to-coding-system' with allow-override argument.
12524
12525 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12528         (rfc2047-charset-to-coding-system): New function.
12529         (rfc2047-decode-encoded-words): New function.
12530         (rfc2047-decode-region): Use them.
12531         (rfc2047-decode-cte): Remove.
12532         (rfc2047-parse-and-decode): Remove.
12533         (rfc2047-decode): Remove.
12534
12535 2005-10-15  Kenichi Handa  <handa@m17n.org>
12536
12537         * rfc2047.el (rfc2047-decode-cte): New function.
12538         (rfc2047-decode-region): Change the way to decode successive
12539         encoded-words: decode B- or Q-encoding in each encoded-word,
12540         concatenate them, and decode it as charset.
12541
12542 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12543
12544         * lpath.el: Fbind codepage-setup for XEmacs.
12545
12546 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12547
12548         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12549         widget-move-and-invoke.
12550         (gnus-custom-mode): Use gnus-custom-map.
12551
12552 2005-10-15  Bill Wohler  <wohler@newt.com>
12553
12554         * message.el (message-tool-bar-map): Renamed image file from
12555         mail_send to mail/send.
12556
12557 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12558
12559         * message.el (message-expand-group): Pass the common
12560         prefix substring of completion to `display-completion-list'.
12561
12562 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12563
12564         * mml-sec.el (mml-secure-method): New internal variable.
12565         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12566         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
12567         functions using mml-secure-method.
12568
12569         * mml.el (mml-mode-map): Add key bindings for those functions.
12570         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12571         Harder <harder@myrealbox.com>.
12572         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
12573         end of message if point is the headers of the message.
12574
12575         * message.el (message-in-body-p): New function.
12576
12577         * assistant.el: Autoload gnus-util and netrc.
12578
12579         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12580         Use `mm-charset-override-alist' only when decoding.
12581
12582         * mm-bodies.el (mm-decode-body): Call
12583         `mm-charset-to-coding-system' with allow-override argument.
12584
12585         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12586         `filename' from Content-Disposition if Content-Type doesn't
12587         provide `name'.
12588         (gnus-mime-view-part-as-type): Set default instead of
12589         initial-input.
12590
12591 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12592
12593         * format-spec.el (format-spec): Propagate text properties of % spec.
12594
12595 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12596
12597         * gnus-art.el (gnus-treat-predicate): Add `first'.
12598
12599 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12600
12601         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12602         (mm-charset-override-alist): New variable.
12603         (mm-charset-to-coding-system): Use it.
12604         (mm-codepage-setup): New helper function.
12605         (mm-charset-eval-alist): New variable.
12606         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12607         about unknown charsets.
12608
12609         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12610
12611 2005-10-04  David Hansen  <david.hansen@gmx.net>
12612
12613         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12614         (nnrss-check-group): Ditto.
12615
12616 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12617
12618         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12619         Rename x-gnus-verbatim to x-verbatim.
12620         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12621
12622         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12623         x-verbatim.
12624
12625         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12626
12627         * gnus-util.el (gnus-remove-duplicates): Remove.
12628
12629         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12630         instead of gnus-remove-duplicates.
12631
12632         * message.el (message-remove-duplicates): Remove.
12633         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12634         message-remove-duplicates.
12635
12636         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12637         available, else use implementation from `delete-dups'.
12638
12639         * message.el (message-insert-expires): New function.
12640         (message-mode-map): Add key binding.
12641         (message-mode-field-menu): Add menu entry.
12642         (message-mode): Document it.
12643         (message-make-expires-date): Use `message-make-date'.
12644
12645 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12646
12647         * message.el (message-make-expires-date): New function.
12648
12649 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * Makefile.in (list-installed-shadows): New entry.
12652         (install): Use it.
12653         (remove-installed-shadows): New entry.
12654
12655         * dgnushack.el (dgnushack-default-load-path): New variable.
12656         (dgnushack-find-lisp-shadows): New function.
12657         (dgnushack-remove-lisp-shadows): New function.
12658
12659 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * Makefile.in (install-el-elc): New entry.
12662         (install): Use it so that .el files are necessarily installed.
12663
12664 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12667
12668 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12669
12670         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12671         function rather than the diff-mode.el package.
12672         (mm-display-external): Use with-current-buffer.
12673         (mm-viewer-completion-map, mm-viewer-completion-map):
12674         Move initialization inside declaration.
12675
12676 2005-09-29  Simon Josefsson  <jas@extundo.com>
12677
12678         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12679         autoload mail-check-payment.
12680         (spam-check-hashcash): Define unconditionally, since hashcash.el
12681         is part of Gnus now.  Ignore errors from payment checking.
12682
12683 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12684
12685         * message.el (message-bold-region, message-unbold-region): Rename
12686         from `bold-region' and `unbold-region'.
12687
12688         * message.el: Remove useless autoloads.
12689
12690 2005-09-28  Simon Josefsson  <jas@extundo.com>
12691
12692         * message.el (message-use-idna): Default to t.
12693         (message-use-idna): Test whether encoding works too.  Doc fix.
12694
12695 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * nntp.el (nntp-warn-about-losing-connection): Remove.
12698
12699 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12700
12701         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12702         customizable.  Change default value.
12703         (mm-uu-diff-groups-regexp): Change default value.
12704         (mm-uu-type-alist): Add doc string.
12705         (mm-uu-configure): Add doc string.  Make it interactive.
12706         (mm-uu-tex-groups-regexp): New variable.
12707         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12708         (mm-uu-type-alist): Add LaTeX documents.
12709         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12710         of "text/verbatim".
12711         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12712
12713         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12714         instead of "text/verbatim".
12715
12716         * message.el (message-mark-inserted-region)
12717         (message-mark-insert-file): Use slrn style marks when called with
12718         prefix argument.
12719
12720 2005-09-27  Simon Josefsson  <jas@extundo.com>
12721
12722         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12723
12724 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12725
12726         * message.el (message-remove-duplicates): New function.
12727         Implementation borrowed from `gnus-remove-duplicates'.
12728         (message-idna-to-ascii-rhs): Also encode idna addresses in
12729         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12730         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12731         only ask about the same idna domain once per header and also tell
12732         in what header to replace the idna domain.
12733
12734         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12735         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12736         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12737         a header is decoded and not just the last one.
12738
12739 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12742         has been decoded.
12743
12744         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12745         (mm-insert-part): Don't modify text if it has been decoded.
12746
12747         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12748         decoded.
12749
12750         * mm-view.el (mm-inline-text): Don't strip text props unless
12751         decoding enriched or richtext parts.
12752
12753 2005-09-25  Romain Francoise  <romain@orebokech.com>
12754
12755         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12756         * gnus-start.el (gnus-subscribe-interactively):
12757         * gnus-uu.el (gnus-uu-grab-articles):
12758         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12759         space.
12760
12761 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12762
12763         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12764         * mm-view.el (mm-view-pkcs7-decrypt):
12765         * gnus-sum.el (gnus-summary-limit-to-extra)
12766         (gnus-summary-respool-article, gnus-read-move-group-name):
12767         * gnus-score.el (gnus-summary-increase-score):
12768         * gnus-util.el (gnus-completing-read-with-default):
12769         * gnus-art.el (gnus-read-save-file-name)
12770         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12771         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12772         * message.el (message-check-news-header-syntax):
12773         Follow convention for reading with the minibuffer.
12774
12775 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12776
12777         * spam-report.el (spam-report-url-ping-plain):
12778         Use gnus-extended-version as User-Agent.
12779
12780         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12781         default value is nil.
12782
12783         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12784         (mm-uu-verbatim-marks-extract): New function.
12785         (mm-uu-extract): New face.
12786         (mm-uu-copy-to-buffer): Use it.
12787
12788         * spam-report.el (spam-report-gmane-ham): Renamed from
12789         `spam-report-gmane-unspam'.
12790         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12791         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12792
12793         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12794         Autoload.
12795         (spam-report-gmane-unregister-routine): Renamed
12796         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12797
12798 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12799
12800         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12801         (spam-report-gmane-unregister-routine): Add support for gmane
12802         unregistration.
12803
12804         * spam-report.el (spam-report-gmane-unspam)
12805         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12806         (spam-report-gmane): Change to take a single article and do unspam
12807         registration.
12808
12809 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12810
12811         * mm-url.el (mm-url-decode-entities): Fix regexp.
12812
12813 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12814
12815         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12816         default to nil, to be able to use Gnus at all.  If the default
12817         switches to something else, then the function should be fixed not
12818         be exceedingly slow.
12819
12820 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12821
12822         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12823         fail hard.
12824
12825         * spam-report.el: Add better Keywords line.
12826
12827         * spam.el: Add Maintainer and better Keywords line.
12828
12829 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12830
12831         * gnus-art.el (gnus-article-replace-part)
12832         (gnus-mime-replace-part): New functions.
12833         (gnus-mime-action-alist, gnus-mime-button-commands)
12834         (gnus-mime-save-part-and-strip): Added file argument.
12835         (gnus-article-part-wrapper): Added interactive argument.
12836
12837         * gnus-sum.el (gnus-summary-mime-map): Add
12838         `gnus-article-replace-part'.
12839
12840 2005-09-19  Didier Verna  <didier@xemacs.org>
12841
12842         The nnml compaction feature:
12843         * nnml.el (nnml-request-compact-group): New function.
12844         * nnml.el (nnml-request-compact): New function.
12845         * gnus-int.el (gnus-request-compact-group): New function.
12846         * gnus-int.el (gnus-request-compact): New function.
12847         * gnus-group.el (gnus-group-compact-group): New function.
12848         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12849         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12850         * gnus-srvr.el (gnus-server-compact-server): New function.
12851         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12852         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12853
12854 2005-09-18  Deepak Goel  <deego@gnufans.org>
12855
12856         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12857         format spec.
12858
12859 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12862
12863 2005-09-15  Romain Francoise  <romain@orebokech.com>
12864
12865         * message.el (message-fill-paragraph): Clarify docstring.
12866
12867 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12868
12869         * gnus-art.el (gnus-mime-display-part): Protect against broken
12870         MIME messages.
12871
12872 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12875         before parsing header.
12876
12877 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12878
12879         * html2text.el (html2text-replace-list): Add new entities.
12880
12881 2005-09-11  Romain Francoise  <romain@orebokech.com>
12882
12883         * message.el (message-alternative-emails): Improve docstring.
12884         (message-setup-1): Call `message-use-alternative-email-as-from'
12885         after `message-setup-hook' to give it precedence over posting
12886         styles, etc.
12887         (message-use-alternative-email-as-from): Add docstring.  Remove
12888         the original From header if present.
12889
12890         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12891         (nnml-save-mail): Use it.
12892
12893         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12894         articles.  Add new argument `silent'.
12895         (gnus-uu-mark-all): Report the total number of marked articles.
12896
12897 2005-09-10  Romain Francoise  <romain@orebokech.com>
12898
12899         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12900         (gnus-uu-mark-series): Likewise.
12901
12902 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12903
12904         * spam-report.el (spam-report-gmane): Fix generation of spam
12905         report URL.
12906
12907 2005-09-10  Simon Josefsson  <jas@extundo.com>
12908
12909         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12910         t, based on discussion on the ding list with Robert Epprecht
12911         <epprecht@solnet.ch>.
12912
12913 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12914
12915         * spam-report.el (spam-report-gmane): Make it work without
12916         X-Report-Spam header.  Gmane now only provides Archived-At.
12917         This is only used if `spam-report-gmane-use-article-number' is nil.
12918         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12919
12920         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12921         make `gnus-summary-sort-by-recipient' work with threading.
12922
12923         * nnweb.el (nnweb-google-wash-article): Print a message if article
12924         is not available.
12925
12926 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12927
12928         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12929         change.  Decode text/* parts content before displaying.
12930
12931 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12932
12933         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12934
12935 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12938
12939         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12940         url-package-name, url-package-version,
12941         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12942         w3m-display-inline-images, and w3m-minor-mode-map.
12943
12944 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12945
12946         * message.el (message-tab-body-function): Fix mismatched custom type.
12947
12948         * gnus.el (gnus-group-change-level-function): Ditto.
12949
12950         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12951
12952         * gnus-art.el (gnus-signature-limit)
12953         (gnus-article-mime-part-function): Ditto.
12954
12955 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * mml.el (mml-mode): Silence the byte compiler.
12958
12959         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12960         using `(sit-for 0)' before moving the point to the specified part;
12961         skip unbuttonized parts.
12962         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12963         return to the summary window if gnus-auto-select-part is non-nil.
12964
12965 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12966
12967         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12968         variables.
12969         (mml-dnd-attach-file, mml-mode): Use them.
12970
12971         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12972         Make fetching article by MID work again for Google Groups.  Added
12973         FIXME concerning gnus-group-make-web-group.
12974
12975         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12976         Don't depend on Gnus by using mail-extract-address-components if
12977         gnus-extract-address-components is not bound.
12978
12979 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12980
12981         * gnus-art.el (gnus-mime-display-security): Don't display the
12982         signature, but only the signed part.
12983
12984 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12987
12988         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12989         list, not listp.
12990
12991 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12992
12993         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12994         when encoding.
12995
12996         * mm-bodies.el (mm-decode-content-transfer-encoding):
12997         De-canonicalize CRLF for all text content types, not just
12998         text/plain.
12999
13000 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13003         valid article; point arrow and cursor at the MIME button.
13004
13005 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13006
13007         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13008         Suggested by Dan Christensen <jdc@uwo.ca>.
13009
13010         * mm-decode.el (mm-save-part): Enable change of prompt.
13011
13012 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13013
13014         * gnus-msg.el (gnus-inews-add-send-actions): Made
13015         `message-post-method' lambda parameter ARG `&optional'.
13016
13017 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13018
13019         * gnus-sum.el (gnus-summary-mime-map): Added
13020         gnus-article-save-part-and-strip, gnus-article-delete-part and
13021         gnus-article-jump-to-part.
13022
13023         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
13024         (gnus-article-edit-part): Use it.
13025         (gnus-article-part-wrapper): Added no-handle argument.
13026         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
13027         functions.
13028
13029 2005-08-29  Romain Francoise  <romain@orebokech.com>
13030
13031         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13032         docstring.
13033         (gnus-face-from-file): Likewise.
13034
13035 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13036
13037         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13038         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13039         non-nil.
13040         (gnus-auto-select-part): New variable.
13041         (gnus-article-jump-to-part): New function.
13042         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13043         (gnus-mime-delete-part): Allow selecting specified part after
13044         deleting or stripping parts.
13045         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13046         part if argument is bogus.
13047
13048 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13049
13050         * gnus-art.el (w3m-minor-mode-map):
13051         * gnus-spec.el (gnus-newsrc-file-version):
13052         * gnus-util.el (nnmail-active-file-coding-system)
13053         (gnus-original-article-buffer, gnus-user-agent):
13054         * gnus.el (gnus-ham-process-destinations)
13055         (gnus-parameter-ham-marks-alist)
13056         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13057         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13058         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13059         * mm-decode.el (gnus-current-window-configuration):
13060         * mm-extern.el (gnus-article-mime-handles):
13061         * mm-url.el (url-current-object, url-package-name)
13062         (url-package-version):
13063         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13064         (smime-keys, w3m-cid-retrieve-function-alist)
13065         (w3m-current-buffer, w3m-display-inline-images)
13066         (w3m-minor-mode-map):
13067         * mml-smime.el (gnus-extract-address-components):
13068         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13069         (gnus-newsrc-hashtb, message-default-charset)
13070         (message-deletable-headers, message-options)
13071         (message-posting-charset, message-required-mail-headers)
13072         (message-required-news-headers):
13073         * mml1991.el (mc-pgp-always-sign):
13074         * mml2015.el (mc-pgp-always-sign):
13075         * nnheader.el (nnmail-extra-headers):
13076         * rfc1843.el (gnus-decode-encoded-word-function)
13077         (gnus-decode-header-function, gnus-newsgroup-name):
13078         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13079
13080 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13081
13082         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13083         the end of the date treatments.
13084
13085 2005-08-15  Simon Josefsson  <jas@extundo.com>
13086
13087         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13088         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13089         Capello and Romain Francoise.
13090         (pgg-fetch-key-function): Removed, not used?
13091         (pgg-insert-url-with-w3): Require url, to get
13092         url-insert-file-contents regardless of where it is defined.
13093
13094 2005-08-13  Romain Francoise  <romain@orebokech.com>
13095
13096         * message.el (message-cite-original-1): New function.
13097         (message-cite-original): Use it.
13098         (message-cite-original-without-signature): Ditto.
13099
13100 2005-08-08  Romain Francoise  <romain@orebokech.com>
13101
13102         * message.el (message-yank-empty-prefix): New variable.
13103         (message-indent-citation): Use it.
13104         (message-cite-original-without-signature): Respect X-No-Archive.
13105
13106 2005-08-08  Simon Josefsson  <jas@extundo.com>
13107
13108         * pgg.el: Autoload url-insert-file-contents instead of loading
13109         w3/url.
13110         (pgg-insert-url-with-w3): Don't load url here.
13111
13112 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13113
13114         * message.el (message-kill-to-signature): Don't insert newline at
13115         bol.
13116         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13117
13118 2005-08-06  Romain Francoise  <romain@orebokech.com>
13119
13120         * message.el (message-user-fqdn): Fix typo in docstring.
13121
13122 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13123
13124         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13125
13126         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13127
13128 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * mm-bodies.el (mm-encode-body): Use coding system rather than
13131         charset to encode text.
13132
13133         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13134         number of charsets if utf-8 is available (XEmacs).
13135
13136 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13137
13138         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13139         taken from `gnus-button-mid-or-mail-regexp'.
13140         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13141         (gnus-button-alist): Improve regexp for domain part of the MIDs
13142         for news:localpart@domain buttons.
13143         (gnus-button-ctan-directory-regexp): Update.
13144
13145 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * sieve-manage.el (sieve-manage-interactive-login): Use
13148         make-local-variable rather than make-variable-buffer-local.
13149         (sieve-manage-open): Ditto.
13150         (sieve-manage-authenticate): Ditto.
13151
13152         * mml.el (mml-generate-mime-1): Make the content type default to
13153         text/plain if the filename is not specified.
13154
13155 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13158         instead of insert-buffer.
13159
13160         * message.el (message-yank-original): Ditto; set the mark at the
13161         end of the yanked message.
13162
13163 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13166         lines to scroll rather than to stop it.
13167
13168         * mml.el (mml-generate-default-type): Add doc string.
13169         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13170         default to application/octet-stream when determining the content
13171         type if it is not specified for the part or the mml contents; add
13172         a comment about mml-generate-default-type.
13173
13174 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13175
13176         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13177         make it default to application/octet-stream when determining the
13178         content type if it is not specified for the external contents.
13179
13180 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13181
13182         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13183         segmented parameter but also other parameters might be there.
13184
13185 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13186
13187         * mm-decode.el (mm-display-external): Delete temp file, directory
13188         and buffer immediately if the external process is exited.
13189
13190 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13191
13192         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13193         fewer lines than that of scroll-margin.
13194         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13195
13196 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13197
13198         * gnus-art.el (gnus-article-next-page): Revert.
13199         (gnus-article-beginning-of-window): New macro.
13200         (gnus-article-next-page-1): Use it.
13201         (gnus-article-prev-page): Ditto.
13202         (gnus-article-edit-part): Use insert-buffer-substring instead of
13203         insert-buffer.
13204         (gnus-article-edit-exit): Ditto.
13205
13206         * gnus-util.el (gnus-beginning-of-window): Remove.
13207         (gnus-end-of-window): Remove.
13208
13209         * lpath.el: Don't bind header-line-format and scroll-margin.
13210
13211 2005-07-25  Simon Josefsson  <jas@extundo.com>
13212
13213         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13214         to have the url package without w3.  Reported by Daiki Ueno
13215         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13216
13217 2005-07-20  Didier Verna  <didier@xemacs.org>
13218
13219         * gnus-diary.el: Remove the description comment (nndiary is now
13220         properly documented in the Gnus manual).
13221         Fix the spelling of "Back End".
13222         * nndiary.el: Ditto.
13223         Fix the copyright notice.
13224
13225 2005-07-18  Romain Francoise  <romain@orebokech.com>
13226
13227         * gnus-sum.el (gnus-summary-to-prefix)
13228         (gnus-summary-newsgroup-prefix): New variables.
13229         (gnus-summary-from-or-to-or-newsgroups): Use them.
13230
13231 2005-07-17  Romain Francoise  <romain@orebokech.com>
13232
13233         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13234         space as it's generally not especially interesting to the user.
13235
13236 2005-07-16  Romain Francoise  <romain@orebokech.com>
13237
13238         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13239         nil to avoid prompting and file modification if one of the
13240         messages at the top of the nnfolder file contains a copyright
13241         notice.
13242         Update copyright notice.
13243
13244         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13245         instead of `current-time-string' as the latter creates a time
13246         string that is not RFC 2822 compliant (it lacks the zone).
13247         Update copyright notice.
13248
13249 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13250
13251         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13252         for text/rtf.  Display default in prompt.  Pass default for M-n.
13253
13254         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13255
13256 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13257
13258         * gnus-msg.el (gnus-button-mailto): Remove
13259         save-selected-window-window hackery because it relies on
13260         save-selected-window internals.
13261
13262 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13263
13264         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13265         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13266         (gnus-article-prev-page): Ditto.
13267
13268         * gnus-util.el (gnus-beginning-of-window): New function.
13269         (gnus-end-of-window): New function.
13270
13271         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13272
13273 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13274
13275         * gnus-score.el (gnus-score-edit-all-score): Set
13276         gnus-score-edit-exit-function to gnus-score-edit-done and call
13277         gnus-message.
13278
13279 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13280
13281         * gnus-msg.el (gnus-button-mailto): Remove
13282         save-selected-window-window hackery because it relies on
13283         save-selected-window internals.
13284
13285 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13286
13287         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13288         add-minor-mode.
13289         (gnus-binary-mode): Ditto.
13290
13291         * gnus-topic.el (gnus-topic-mode): Ditto.
13292
13293 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13294
13295         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13296         (gnus-article-prev-page): Take scroll-margin into consideration.
13297
13298 2005-07-04  Lute Kamstra  <lute@gnu.org>
13299
13300         Update FSF's address in GPL notices.
13301
13302 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13303
13304         * gnus.el (gnus-exit):
13305         * gnus-group.el (gnus-group-icons):
13306         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13307
13308         * gnus-nocem.el (gnus-nocem):
13309         * message.el (message-various, message-buffers, message-sending)
13310         (message-interface, message-forwarding, message-insertion)
13311         (message-headers, message-news, message-mail):
13312         * pgg-gpg.el (pgg-gpg):
13313         * pgg-parse.el (pgg-parse):
13314         * pgg-pgp.el (pgg-pgp):
13315         * pgg-pgp5.el (pgg-pgp5):
13316         * pop3.el (pop3): Finish `defgroup' description with period.
13317
13318 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13319
13320         * gnus-art.el (article-display-face): Improve the efficiency.
13321         (article-display-x-face): Ditto; remove grey x-face stuff.
13322
13323 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * gnus-art.el (article-display-face): Correct the position in
13326         which Faces are inserted.
13327
13328 2005-06-29  Didier Verna  <didier@xemacs.org>
13329
13330         * gnus-art.el (article-display-face): Display faces in correct
13331         order.
13332
13333 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13336         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13337         (gnus-nocem-check-article): Fetch the Type header.
13338         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13339         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13340         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13341         make sure gnus-nocem-hashtb is initialized.
13342         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13343         (gnus-nocem-unwanted-article-p): Ditto.
13344
13345         * pgg.el (pgg-verify): Return the verification result.
13346
13347 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13348
13349         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13350         is ascii.
13351
13352 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13353
13354         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13355         `show-nonbreak-escape'.
13356
13357 2005-06-23  Lute Kamstra  <lute@gnu.org>
13358
13359         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13360
13361         * dig.el (dig-mode):
13362         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13363
13364 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13365
13366         * nnimap.el (nnimap-split-download-body): Fix spellings.
13367
13368 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13369
13370         * gnus-art.el (gnus-article-encrypt-body):
13371         * gnus-cus.el (gnus-score-customize):
13372         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13373         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13374
13375 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13376
13377         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13378         header by looking for magic "MII" at the beginnig.
13379
13380 2005-06-16  Miles Bader  <miles@gnu.org>
13381
13382         * gnus-xmas.el (gnus-xmas-group-startup-message):
13383         Use renamed gnus-splash face.
13384
13385         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13386         (assistant-field-face): New backward-compatibility alias for renamed
13387         face.
13388         (assistant-render-text): Use renamed assistant-field face.
13389
13390         * spam.el (spam): Remove "-face" suffix from face name.
13391         (spam-face): New backward-compatibility alias for renamed face.
13392         (spam-face, spam-initialize): Use renamed spam face.
13393
13394         * message.el (message-header-to, message-header-cc)
13395         (message-header-subject, message-header-newsgroups)
13396         (message-header-other, message-header-name)
13397         (message-header-xheader, message-separator, message-cited-text)
13398         (message-mml): Remove "-face" suffix from face names.
13399         (message-header-to-face, message-header-cc-face)
13400         (message-header-subject-face, message-header-newsgroups-face)
13401         (message-header-other-face, message-header-name-face)
13402         (message-header-xheader-face, message-separator-face)
13403         (message-cited-text-face, message-mml-face):
13404         New backward-compatibility aliases for renamed faces.
13405         (message-font-lock-keywords): Use renamed message faces.
13406
13407         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13408         (sieve-test-commands, sieve-tagged-arguments):
13409         Remove "-face" suffix from face names.
13410         (sieve-control-commands-face, sieve-action-commands-face)
13411         (sieve-test-commands-face, sieve-tagged-arguments-face):
13412         New backward-compatibility aliases for renamed faces.
13413         (sieve-control-commands-face, sieve-action-commands-face)
13414         (sieve-test-commands-face, sieve-tagged-arguments-face):
13415         Use renamed sieve faces.
13416
13417         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13418         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13419         (gnus-group-news-3-empty, gnus-group-news-4)
13420         (gnus-group-news-4-empty, gnus-group-news-5)
13421         (gnus-group-news-5-empty, gnus-group-news-6)
13422         (gnus-group-news-6-empty, gnus-group-news-low)
13423         (gnus-group-news-low-empty, gnus-group-mail-1)
13424         (gnus-group-mail-1-empty, gnus-group-mail-2)
13425         (gnus-group-mail-2-empty, gnus-group-mail-3)
13426         (gnus-group-mail-3-empty, gnus-group-mail-low)
13427         (gnus-group-mail-low-empty, gnus-summary-selected)
13428         (gnus-summary-cancelled, gnus-summary-high-ticked)
13429         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13430         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13431         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13432         (gnus-summary-low-undownloaded)
13433         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13434         (gnus-summary-low-unread, gnus-summary-normal-unread)
13435         (gnus-summary-high-read, gnus-summary-low-read)
13436         (gnus-summary-normal-read, gnus-splash):
13437         Remove "-face" suffix from face names.
13438         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13439         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13440         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13441         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13442         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13443         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13444         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13445         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13446         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13447         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13448         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13449         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13450         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13451         (gnus-summary-normal-ticked-face)
13452         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13453         (gnus-summary-normal-ancient-face)
13454         (gnus-summary-high-undownloaded-face)
13455         (gnus-summary-low-undownloaded-face)
13456         (gnus-summary-normal-undownloaded-face)
13457         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13458         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13459         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13460         (gnus-splash-face):
13461         New backward-compatibility aliases for renamed faces.
13462         (gnus-group-startup-message): Use renamed gnus faces.
13463
13464         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13465         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13466         (gnus-server-agent): Remove "-face" suffix from face names.
13467         (gnus-server-agent-face, gnus-server-opened-face)
13468         (gnus-server-closed-face, gnus-server-denied-face)
13469         (gnus-server-offline-face):
13470         New backward-compatibility aliases for renamed faces.
13471         (gnus-server-agent-face, gnus-server-opened-face)
13472         (gnus-server-closed-face, gnus-server-denied-face)
13473         (gnus-server-offline-face): Use renamed gnus faces.
13474
13475         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13476         Remove "-face" suffix from face names.
13477         (gnus-picon-xbm-face, gnus-picon-face):
13478         New backward-compatibility aliases for renamed faces.
13479
13480         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13481         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13482         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13483         (gnus-cite-11): Remove "-face" suffix from face names.
13484         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13485         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13486         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13487         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13488         New backward-compatibility aliases for renamed faces.
13489         (gnus-cite-attribution-face, gnus-cite-face-list)
13490         (gnus-article-boring-faces): Use renamed gnus faces.
13491
13492         * gnus-art.el (gnus-signature, gnus-header-from)
13493         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13494         (gnus-header-content): Remove "-face" suffix from face names.
13495         (gnus-signature-face, gnus-header-from-face)
13496         (gnus-header-subject-face, gnus-header-newsgroups-face)
13497         (gnus-header-name-face, gnus-header-content-face):
13498         New backward-compatibility aliases for renamed faces.
13499         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13500
13501         * gnus-sum.el (gnus-summary-selected-face)
13502         (gnus-summary-highlight): Use renamed gnus faces.
13503         * gnus-group.el (gnus-group-highlight): Likewise.
13504
13505 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13506
13507         * gnus-sieve.el (gnus-sieve-article-add-rule):
13508         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13509         * spam-stat.el (spam-stat-buffer-change-to-spam)
13510         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13511
13512         * message.el (message-is-yours-p):
13513         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13514
13515 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13516
13517         * mm-view.el (mm-inline-text): Withdraw the last change.
13518
13519 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13520
13521         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13522         executing enriched-decode.
13523
13524 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13527         charset of tar files.
13528
13529 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13530
13531         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13532
13533 2005-06-04  Lute Kamstra  <lute@gnu.org>
13534
13535         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13536         information is never recorded.
13537
13538 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13539
13540         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13541
13542 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13543
13544         * pop3.el (pop3-apop): Run md5 in the binary mode.
13545
13546         * starttls.el (starttls-set-process-query-on-exit-flag):
13547         Use eval-and-compile.
13548
13549 2005-05-31  Simon Josefsson  <jas@extundo.com>
13550
13551         * smime.el (smime-replace-in-string): Define.
13552         (smime-cert-by-ldap-1): Use it.
13553
13554 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13555
13556         * gnus-art.el (article-display-x-face): Replace
13557         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13558
13559         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13560         set-process-query-on-exit-flag or process-kill-without-query.
13561
13562         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13563         loop instead of replace-regexp.
13564
13565         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13566         instead of process-kill-without-query if it is available.
13567
13568         * lpath.el: Fbind ldap-search-entries.
13569
13570         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13571         instead of find-file-hooks if it is available.
13572
13573         * mml1991.el: Bind pgg-default-user-id when compiling.
13574
13575         * mml2015.el: Bind pgg-default-user-id when compiling.
13576
13577         * nndraft.el (nndraft-request-associate-buffer):
13578         Use write-contents-functions instead of write-contents-hooks if it is
13579         available.
13580
13581         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13582         instead of find-file-hooks if it is available.
13583
13584         * nntp.el (nntp-open-connection): Replace
13585         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13586         (nntp-open-ssl-stream): Ditto.
13587         (nntp-open-tls-stream): Ditto.
13588
13589         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13590         set-process-query-on-exit-flag or process-kill-without-query.
13591         (starttls-open-stream-gnutls): Use it instead of
13592         process-kill-without-query.
13593         (starttls-open-stream): Ditto.
13594
13595 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13596
13597         * smime.el (smime-cert-by-ldap-1): Don't use
13598         replace-regexp-in-string.
13599
13600 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13601
13602         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13603
13604         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13605         in PEM format.  Adjust to the XEmacs compability.
13606
13607 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13608
13609         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13610         by `string-to-number'.
13611         * gnus-agent.el (gnus-agent-regenerate-group)
13612         (gnus-agent-fetch-articles): Ditto.
13613         * gnus-art.el (gnus-button-fetch-group): Ditto.
13614         * gnus-cache.el (gnus-cache-generate-active)
13615         (gnus-cache-articles-in-group): Ditto.
13616         * gnus-group.el (gnus-group-set-current-level)
13617         (gnus-group-insert-group-line): Ditto.
13618         * gnus-score.el (gnus-score-set-expunge-below)
13619         (gnus-score-set-mark-below, gnus-summary-score-effect)
13620         (gnus-summary-score-entry): Ditto.
13621         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13622         (gnus-soup-pack): Ditto.
13623         * gnus-spec.el (gnus-xmas-format): Ditto.
13624         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13625         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13626         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13627         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13628         * nndb.el (nndb-get-remote-expire-response): Ditto.
13629         * nndiary.el (nndiary-parse-schedule-value)
13630         (nndiary-string-to-number, nndiary-request-replace-article)
13631         (nndiary-request-article): Ditto.
13632         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13633         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13634         * nneething.el (nneething-make-head): Ditto.
13635         * nnfolder.el (nnfolder-request-article)
13636         (nnfolder-retrieve-headers): Ditto.
13637         * nnheader.el (nnheader-file-to-number): Ditto.
13638         * nnkiboze.el (nnkiboze-request-article): Ditto.
13639         * nnmail.el (nnmail-process-unix-mail-format)
13640         (nnmail-process-babyl-mail-format): Ditto.
13641         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13642         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13643         (nnmh-request-create-group, nnmh-request-list-1)
13644         (nnmh-request-group, nnmh-request-article): Ditto.
13645         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13646         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13647         * nnsoup.el (nnsoup-make-active): Ditto.
13648         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13649         * nntp.el (nntp-find-group-and-number)
13650         (nntp-retrieve-headers-with-xover): Ditto.
13651         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13652         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13653         (pgg-format-key-identifier): Ditto.
13654         * pop3.el (pop3-last, pop3-stat): Ditto.
13655         * qp.el (quoted-printable-decode-region): Ditto.
13656
13657         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13658         of concat.
13659
13660 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13661
13662         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13663
13664         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13665
13666         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13667
13668         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13669
13670         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13671
13672         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13673
13674         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13675         (gnus-carpal-mode): Ditto.
13676
13677         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13678         (gnus-browse-mode): Ditto.
13679
13680         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13681
13682         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13683
13684 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13685
13686         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13687
13688 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * gnus-util.el (gnus-run-mode-hooks): New function.
13691
13692         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13693
13694         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13695         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13696
13697 2005-05-27  Lute Kamstra  <lute@gnu.org>
13698
13699         * dns-mode.el (dns-mode): Specify customization group.
13700
13701 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13702
13703         * gnus-agent.el (gnus-agent-make-mode-line-string):
13704         Use mode-line-highlight as mouse-face.
13705
13706 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * canlock.el (canlock): Change the parent group to news.
13709
13710         * deuglify.el (gnus-outlook-deuglify): Add :group.
13711
13712         * dig.el (dig): Add :group.
13713
13714         * dns-mode.el (dns-mode): Add :group.
13715
13716         * encrypt.el (encrypt): Add :group.
13717
13718         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13719         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13720         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13721         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13722         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13723
13724         * gnus-diary.el (gnus-diary): Add :group.
13725
13726         * gnus.el (gnus-group-news-1-face): Add :group.
13727         (gnus-group-news-1-empty-face): Ditto.
13728         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13729         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13730         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13731         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13732         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13733         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13734         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13735         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13736         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13737         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13738         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13739         (gnus-summary-high-ticked-face): Ditto.
13740         (gnus-summary-low-ticked-face): Ditto.
13741         (gnus-summary-normal-ticked-face): Ditto.
13742         (gnus-summary-high-ancient-face): Ditto.
13743         (gnus-summary-low-ancient-face): Ditto.
13744         (gnus-summary-normal-ancient-face): Ditto.
13745         (gnus-summary-high-undownloaded-face): Ditto.
13746         (gnus-summary-low-undownloaded-face): Ditto.
13747         (gnus-summary-normal-undownloaded-face): Ditto.
13748         (gnus-summary-high-unread-face): Ditto.
13749         (gnus-summary-low-unread-face): Ditto.
13750         (gnus-summary-normal-unread-face): Ditto.
13751         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13752         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13753
13754         * hashcash.el (hashcash): New custom group.
13755         (hashcash-default-payment): Add :group.
13756         (hashcash-payment-alist): Ditto.
13757         (hashcash-default-accept-payment): Ditto.
13758         (hashcash-accept-resources): Ditto.
13759         (hashcash-path): Ditto.
13760         (hashcash-extra-generate-parameters): Ditto.
13761         (hashcash-double-spend-database): Ditto.
13762         (hashcash-in-news): Ditto.
13763
13764         * message.el (message-minibuffer-local-map): Add :group.
13765
13766         * netrc.el (netrc): Add :group.
13767
13768         * sieve-manage.el (sieve-manage-log): Add :group.
13769         (sieve-manage-default-user): Diito.
13770         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13771         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13772         (sieve-manage-authenticators): Ditto.
13773         (sieve-manage-authenticator-alist): Ditto.
13774         (sieve-manage-default-port): Ditto.
13775
13776         * sieve-mode.el (sieve-control-commands-face): Add :group.
13777         (sieve-action-commands-face): Ditto.
13778         (sieve-test-commands-face): Ditto.
13779         (sieve-tagged-arguments-face): Ditto.
13780
13781         * smime.el (smime): Add :group.
13782
13783         * spam-report.el (spam-report): Add :group.
13784
13785         * spam.el (spam, spam-face): Add :group.
13786
13787 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13788
13789         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13790         return \n.\n.\n at the end of articles.  Protect against that.
13791         (nntp-with-open-group): Allow debugging.
13792
13793         * nnheader.el (mail-header-set-extra): Make into a function
13794         because I just could't understand how to quote the list properly.
13795
13796         * dns.el (query-dns-cached): New function.
13797
13798 2005-05-26  Lute Kamstra  <lute@gnu.org>
13799
13800         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13801
13802 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13803
13804         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13805
13806         * gnus-art.el: Don't autoload mail-extract-address-components.
13807
13808         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13809         eval-and-compile to evaluate it.
13810
13811         * hashcash.el: Don't autoload executable-find.
13812
13813         * nndb.el: Don't declare the nndb back end two or more times; don't
13814         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13815
13816         * nntp.el: Autoload format-spec instead of format; use
13817         eval-and-compile to evaluate autoload forms.
13818
13819 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13820
13821         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13822
13823 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13824
13825         * gnus.el (gnus-version-number): Bump version.
13826
13827 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13828
13829         * gnus.el: No Gnus v0.3 is released.
13830
13831 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13832
13833         * lpath.el (featurep): Bind show-nonbreak-escape.
13834
13835 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * gnus-art.el (gnus-article-edit-part): Disable undo.
13838
13839 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13840
13841         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13842         gnus-article-date-lapsed-new-header is t if date timer is active;
13843         skip headers in which the original date value is empty.
13844         (gnus-article-save-original-date): Redefine it as a macro.
13845         (gnus-display-mime): Use it.
13846
13847 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13848
13849         * gnus-art.el (article-date-ut): Support converting date in
13850         forwarded parts as well.
13851         (gnus-article-save-original-date): New function.
13852         (gnus-display-mime): Use it.
13853
13854 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13855
13856         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13857         enclosure element of <item>.
13858
13859 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13860
13861         * message.el (message-kill-buffer-query): Renamed from
13862         `message-kill-buffer-query-if-modified'.  Added :version.
13863
13864 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13865
13866         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13867         window layout.
13868
13869 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13870
13871         * mml.el: Autoload dnd when compiling.
13872
13873 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13874
13875         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13876         x-dnd-*.
13877
13878 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * qp.el (quoted-printable-encode-region): Save excursion.
13881
13882 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13883
13884         * message.el (message-kill-buffer-query-if-modified): Add new variable
13885         so the user can kill a modified message buffer quickly.
13886         (message-kill-buffer): Use it.
13887
13888 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * lpath.el: Fbind display-time-event-handler; don't fbind
13891         string-to-multibyte.
13892
13893         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13894
13895 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13898         contained in text because xml.el decodes entities) with LFs.
13899
13900 2005-04-11  Lute Kamstra  <lute@gnu.org>
13901
13902         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13903         differently.
13904
13905 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13906
13907         * mm-util.el (mm-detect-coding-region): Typo.
13908
13909 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13910
13911         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13912
13913 2005-04-06  Deepak Goel  <deego@gnufans.org>
13914
13915         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13916         user-function allow user modifications of the scores.
13917         (spam-stat-score-buffer-user): New function, to allow
13918         user-computed modifications to the score.
13919         (spam-stat-score-buffer-user-functions): List of additional
13920         scoring functions.
13921         (spam-stat-error-holder): Global temporary error holder.
13922         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13923         variable.
13924
13925 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13926
13927         * gnus-registry.el (gnus-registry-clean-empty-function)
13928         (gnus-registry-trim, gnus-registry-fetch-groups)
13929         (gnus-registry-delete-group): Groups that match
13930         `gnus-registry-ignored-groups' are removed from the registry
13931         entries, not just ignored for splitting.  This helps clean up the
13932         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13933         to get all the groups a message ID is in.
13934
13935         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13936         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13937         (spam-stat-score-buffer-user-functions): Add :number custom type.
13938
13939 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13940
13941         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13942         argument in XEmacs.
13943
13944         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13945         (nnrss-request-group): Decode group name first.
13946         (nnrss-request-article): Make a text/plain article if mml-to-mime
13947         failed.
13948         (nnrss-get-encoding): Return a compatible encoding according to
13949         nnrss-compatible-encoding-alist.
13950         (nnrss-find-el): Use consp instead of listp.
13951         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13952
13953 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13956         which Emacs 20 doesn't support.
13957         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13958
13959 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13960
13961         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13962         silence the byte compiler inside the defun.
13963
13964         * gnus-demon.el (parse-time-string): Add autoload.
13965
13966         * gnus-delay.el (parse-time-string): Add autoload.
13967
13968         * gnus-art.el (parse-time-string): Add autoload.
13969
13970         * nnultimate.el (parse-time): Require for `parse-time-string'.
13971
13972 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13973
13974         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13975
13976         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13977
13978         * smime.el (smime-ldap-host-list): Add :version.
13979
13980 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13981
13982         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13983         pass it to `gnus-browse-read-group'.
13984         (gnus-browse-read-group): Add NUMBER argument and pass it to
13985         `gnus-group-read-ephemeral-group'.
13986
13987         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13988         argument and pass it to `gnus-group-read-group'.
13989
13990 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13991
13992         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13993         mm-xemacs-find-mime-charset-1 if we have the mule feature
13994         available at runtime.
13995
13996 2005-03-25  Werner Lemberg  <wl@gnu.org>
13997
13998         * nnmaildir.el: Replace `illegal' with `invalid'.
13999
14000 2005-03-23  Lute Kamstra  <lute@gnu.org>
14001
14002         * time-date.el: Add comment on time value formats.
14003         Don't require parse-time.
14004         (with-decoded-time-value): New macro.
14005         (encode-time-value): New function.
14006         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14007         (days-to-time): Return a valid time value when arg is huge.
14008         (time-since): Use time-subtract.
14009         (time-to-number-of-days): Use time-to-seconds.
14010
14011 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14012
14013         * gnus-start.el (gnus-display-time-event-handler):
14014         Check display-time-timer at runtime rather than only at load time
14015         in case display-time-mode is turned off in the mean time.
14016
14017 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14018
14019         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14020         used.
14021
14022         * nneething.el (nneething-map-file-directory): Derive from
14023         `gnus-directory'.
14024
14025         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14026         the To/Cc button.
14027
14028 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14029
14030         * nnmaildir.el (nnmaildir-request-accept-article):
14031         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14032
14033 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14034
14035         * gnus-async.el: Require timer-funcs at compile time when in
14036         XEmacs for `run-with-idle-timer'.
14037
14038 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14039
14040         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14041         autoloaded function.
14042
14043 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14044
14045         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14046
14047 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14048
14049         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14050
14051 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14052
14053         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
14054         gnus-expert-user to default.
14055
14056 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14057
14058         * nnimap.el (nnimap-open-server): Ditto.
14059
14060         * imap.el (imap-authenticate): Fix typo.
14061
14062 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14063
14064         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14065         buffer (since IMAP server might return FETCH response out of
14066         order, and the nntp buffer must be sorted).
14067
14068 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14069
14070         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
14071         comparison on string.
14072
14073         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14074         (gnus-agent-score): Renamed category keywords to match gnus-cus.
14075         (gnus-agent-summary-fetch-series): Modified to protect against
14076         gnus-agent-summary-fetch-group clearing processable flags.
14077         (gnus-agent-synchronize-group-flags): Update live group buffer as
14078         synchronization may occur due to the user toggle the plugged
14079         status.
14080         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14081         successfully downloaded.
14082         (gnus-agent-expire-group-1): Avoid using markers when the overview
14083         is in ascending order; greatly improves performance.
14084         (gnus-agent-regenerate-group): Use
14085         gnus-agent-synchronize-group-flags to reset read status in both
14086         gnus and server.
14087         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
14088
14089 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14090
14091         * message.el: Don't autoload former message-utils variables.
14092         (message-strip-subject-trailing-was): Change doc string.
14093
14094         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14095         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14096         (nnweb-google-search): Add "hl=en" here.
14097         (nnweb-google-parse-1, nnweb-google-create-mapping):
14098         Don't hardcode URL.
14099
14100 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14101
14102         * message.el (message-get-reply-headers, message-followup):
14103         Mention related variables `message-use-followup-to' and
14104         `message-use-mail-followup-to', in the information buffer.
14105
14106         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14107         of broken groups(-beta).google.com.
14108
14109 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14110
14111         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14112         parameter to invoked gnus-request-move-article; remove the
14113         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14114         all at once instead of once per article.
14115         (gnus-summary-remove-process-mark): Accept a list of articles as
14116         well as a single article for processing.
14117
14118         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14119         parameter.
14120
14121         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14122
14123         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14124
14125         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14126         parameter.
14127
14128         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14129         parameter.
14130
14131         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14132         parameter and remove the gnus-sum-hint-move-is-internal variable.
14133
14134         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14135         parameter.
14136
14137         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14138         parameter.
14139
14140         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14141         parameter.
14142
14143         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14144
14145         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14146         parameter.
14147
14148         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14149         parameter.
14150
14151 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14152
14153         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14154         a more conservative way.
14155
14156 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14157
14158         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14159         buffer, so it moves the window's cursor.
14160
14161 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14162
14163         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14164         `mm-dissect-multipart' and receive the from field as an (optional)
14165         argument from `mm-dissect-multipart'.
14166         (mm-dissect-multipart): Receive the from field as an argument and
14167         pass it on when we call `mm-dissect-buffer' on MIME parts.
14168         Fixes verification/decryption of signed/encrypted MIME parts.
14169
14170 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14171
14172         * gnus-sum.el (gnus-summary-move-article): Set
14173         gnus-sum-hint-move-is-internal for gnus-request-move-article and
14174         whatever it calls (right now, only nnimap-request-move article
14175         respects it).
14176
14177         * nnimap.el (nnimap-request-move-article): When
14178         gnus-sum-hint-move-is-internal is set, don't do the extra
14179         nnimap-request-article.
14180
14181 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14182
14183         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14184
14185         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14186         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14187
14188         * gnus-sum.el (gnus-summary-caesar-message):
14189         Apply `gnus-treat-article' after rotation.
14190
14191         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14192         doc string.
14193
14194 2005-02-22  Simon Josefsson  <jas@extundo.com>
14195
14196         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14197         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14198         <arne@arnested.dk>.
14199         (encrypt): Add password-cache and password-cache-expiry as group
14200         members.
14201
14202 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14203
14204         * smime.el (smime-ldap-host-list): Doc fix.
14205         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14206         cache) password.
14207         (smime-sign-region): Use it.
14208         (smime-decrypt-region): Use it.
14209         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14210         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14211         fails.
14212         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14213         certificate from DER to PEM format rather than calling openssl.
14214
14215         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14216
14217         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14218         for signing/encryption.
14219
14220         * mml.el (mml-parse-1): Use them.
14221
14222 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14223
14224         * nnrss.el (nnrss-verbose): Removed.
14225         (nnrss-request-group): Use `nnheader-message' instead.
14226
14227 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14228
14229         * nnrss.el (nnrss-verbose): New variable.
14230         (nnrss-request-group): Make it say nnrss is requesting a group.
14231
14232 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14233
14234         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14235         Handle news URL with given port correctly.
14236
14237 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14238
14239         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14240         containing special characters.
14241
14242         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14243
14244         * mml.el (mime-to-mml): Ditto.
14245
14246         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14247         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14248         (rfc2047-decode-region): Quote decoded words containing special
14249         characters when rfc2047-quote-decoded-words-containing-tspecials
14250         is non-nil.
14251
14252 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14253
14254         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14255
14256         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14257
14258 2005-02-15  Simon Josefsson  <jas@extundo.com>
14259
14260         * nnimap.el (nnimap-debug): Doc fix.
14261
14262         * imap.el (imap-debug): Doc fix.
14263
14264 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14265
14266         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14267
14268 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14269
14270         * gnus.el (spam-contents): Improve docs for spam-contents
14271         parameter in its variable incarnation.
14272
14273 2005-02-14  Simon Josefsson  <jas@extundo.com>
14274
14275         * smime-ldap.el: Use require instead of load-library for ldap.
14276         (smime-ldap-search): Indent.
14277         (smime-ldap-search-internal): Shorten line.
14278
14279         * smime.el (smime-cert-by-dns): Add doc-string.
14280         (smime-cert-by-ldap-1): Indent.
14281
14282         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
14283         mml-smime-get-dns-ldap.
14284         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14285
14286 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14287
14288         * smime.el: Require smime-ldap.
14289         (smime-ldap-host-list): New variable.
14290         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14291
14292         * mml-smime.el (mml-smime-encrypt-query): New function.
14293         (mml-smime-encrypt-query): Use it.
14294
14295         * smime-ldap.el: New file.
14296
14297 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14300
14301 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14302
14303         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14304         argument in doc string.  Make query for type more clear.
14305
14306 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14307
14308         * gnus.el (gnus-group-startup-message): Search for gnus images in
14309         etc/images/gnus.
14310         * mm-util.el (mm-image-load-path): Likewise.
14311         * smiley.el (smiley-data-directory): Search for smilies in
14312         etc/images/smilies.
14313
14314 2005-02-09  Kim F. Storm  <storm@cua.dk>
14315
14316         Change Emacs release version from 21.4 to 22.1 throughout.
14317         Change Emacs development version from 21.3.50 to 22.0.50.
14318
14319 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14320
14321         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14322
14323         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14324         non-Mule XEmacs as well.
14325         (mm-decompress-buffer): Signal an error intentionally if it does
14326         not decompress compressed data because auto-compression-mode is
14327         disabled.
14328
14329 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14330
14331         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14332         an ID in the registry even if it has no groups.
14333
14334 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14335
14336         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14337         merge it into mm-decompress-buffer.
14338         (gnus-mime-copy-part): Use the MIME part charset, the value which
14339         a user specified or gnus-newsgroup-charset for decoding, like
14340         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14341         save-buffer what was used.  Suggested by Kevin Ryde
14342         <user42@zip.com.au>.
14343         (gnus-mime-inline-part): Allow the name parameter as well as the
14344         filename parameter; force decompressing of compressed data; always
14345         display contents being not decoded as unibyte.
14346
14347         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14348         as well as the filename parameter.
14349
14350         * mm-util.el (mm-decompress-buffer): Merge
14351         gnus-mime-jka-compr-maybe-uncompress.
14352         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14353         of compressed data.
14354
14355 2005-02-08  Simon Josefsson  <jas@extundo.com>
14356
14357         * imap.el (imap-log): Doc fix.
14358
14359 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14360
14361         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14362         the coding cookies; decompress compressed parts.
14363
14364         * mml.el (mml-generate-mime-1): Add the charset parameter according
14365         to the value which a user specified manually or the coding cookie.
14366
14367         * mm-util.el (mm-string-to-multibyte): New function.
14368         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14369         (mm-coding-system-to-mime-charset): New function.
14370         (mm-decompress-buffer): New function.
14371         (mm-find-buffer-file-coding-system): New function.
14372
14373         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14374         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14375         parts.
14376
14377 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14378
14379         * mm-view.el (mm-display-inline-fontify): Decode a part according
14380         to the charset parameter.
14381
14382 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14383
14384         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14385         prefix arg is neither nil nor a number, as info specifies.
14386
14387 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14388
14389         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14390         timestamps.
14391
14392 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14393
14394         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14395         groups error checking and notify user.
14396
14397 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14398
14399         * message.el (message-send-mail-function): Check existence of
14400         sendmail-program first before using default value
14401         `message-send-mail-with-sendmail'.  Otherwise use more generic
14402         `smtpmail-send-it'.
14403
14404 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14405
14406         * nntp.el (nntp-request-update-info): Always return nil.
14407
14408 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14409
14410         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14411
14412 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14413
14414         * message.el (message-beginning-of-line): Change the behavior when
14415         invoked between BOL and : so that it first moves backward.
14416
14417 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14418
14419         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14420         article buffer when editing of the article is discarded.
14421         (gnus-article-prepare): Revert.
14422
14423 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14424
14425         * gnus-art.el (gnus-article-prepare):
14426         Remove message-strip-forbidden-properties from the local hook.
14427
14428 2005-01-27  Simon Josefsson  <jas@extundo.com>
14429
14430         * password.el (password-cache-add): Only start one timer per key.
14431         Reported by Derek Atkins <warlord@MIT.EDU>.
14432
14433 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14434
14435         * run-at-time.el: Removed.  It is no longer needed as
14436         timer-funcs.el in the xemacs-base package has a working version of
14437         `run-at-time'.
14438
14439         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14440
14441         * password.el: Require timer-funcs instead of run-at-time in
14442         XEmacs.
14443         Remove `password-run-at-time' macro.
14444         (password-cache-add): Use `run-at-time' instead of
14445         `password-run-at-time'.
14446
14447         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14448         Remove `nnheader-cancel-function-timers' alias,
14449         `cancel-function-timers' exists in XEmacs in timer-funcs.
14450
14451         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14452         for `run-with-idle-timer'.
14453
14454         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14455         for `run-at-time'.
14456
14457         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14458         for `with-timeout'.
14459
14460         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14461         the same as for XEmacs 21.4.
14462         No need to ignore `run-with-idle-timer', this function exists in
14463         XEmacs now in timer-funcs.el in the xemacs-base package.
14464         (dgnushack-compile): No need to delete
14465         run-at-time.el from the list of files to compile because it
14466         doesn't exist anymore.
14467
14468 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14469
14470         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14471         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14472
14473 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14474
14475         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14476         sensitively.
14477
14478 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14479
14480         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14481
14482 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14485         which will be inserted according to the multibyteness of a buffer
14486         rather than the type of contents.  Suggested by ARISAWA Akihiro
14487         <ari@mbf.ocn.ne.jp>.
14488
14489         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14490         of string which old xml.el may return rather than a string.
14491
14492 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14493
14494         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14495
14496 2005-01-16  Simon Josefsson  <jas@extundo.com>
14497
14498         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14499         idn/idna.el isn't available.
14500         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14501         <michael@waxrat.com>.
14502
14503         * hashcash.el: Remove non-FSF copyright header.
14504
14505         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14506         (hashcash-generate-payment): Use it.
14507         (hashcash-generate-payment-async): Use it.
14508
14509 2005-01-15  Simon Josefsson  <jas@extundo.com>
14510
14511         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14512         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14513
14514         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14515         gnus-summary-idna-message.
14516         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14517         (gnus-summary-idna-message): New function.
14518
14519 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14520
14521         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14522         gnus-novice-user.
14523
14524 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14525
14526         * nnrss.el (nnrss-request-delete-group): Delete entries in
14527         nnrss-group-alist as well.
14528         (nnrss-save-server-data): Insert newline.
14529
14530 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14531
14532         * gnus.el (gnus-user-agent): Use list of symbols instead of
14533         symbols.  Display full version number for (S)XEmacs.  Optionally
14534         display (S)XEmacs codename.
14535
14536         * gnus-util.el (gnus-emacs-version): Update for new
14537         `gnus-user-agent'.
14538
14539         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14540         Gnus version.
14541
14542 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14543
14544         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14545         which is unreadable in some setups.
14546
14547 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14548
14549         * gnus-spec.el (gnus-update-format-specifications): Flush the
14550         group format spec cache if it doesn't support decoded group names.
14551
14552 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14553
14554         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14555         Allow to apply decay on score files matching a regexp.
14556
14557 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14558
14559         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14560         compatibility in %g and %c.
14561
14562 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14563
14564         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14565         name for only %g and %c.
14566         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14567         of gnus-tmp-group to decoded group name.
14568         (gnus-group-make-rss-group): Exclude `/'s from group names.
14569
14570 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14571
14572         * nnrss.el (nnrss-get-encoding): Fix regexp.
14573
14574 2004-12-27  Simon Josefsson  <jas@extundo.com>
14575
14576         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14577         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14578         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14579
14580 2004-12-17  Kim F. Storm  <storm@cua.dk>
14581
14582         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14583
14584         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14585
14586 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14587
14588         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14589
14590 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14591
14592         * nnrss.el: Require rfc2047 and mml.
14593         (nnrss-file-coding-system): New variable.
14594         (nnrss-format-string): Redefine it as an inline function.
14595         (nnrss-decode-group-name): New function.
14596         (nnrss-string-as-multibyte): Remove.
14597         (nnrss-retrieve-headers): Decode group name; don't use
14598         nnrss-format-string.
14599         (nnrss-request-group): Decode group name.
14600         (nnrss-request-article): Decode group name; allow a Message-ID as
14601         well as an article number; don't use nnrss-format-string; encode a
14602         Message-ID string which may contain non-ASCII characters; use
14603         mml-to-mime to compose a MIME article.
14604         (nnrss-request-expire-articles): Decode group name.
14605         (nnrss-request-delete-group): Decode group name.
14606         (nnrss-fetch): Clarify error message.
14607         (nnrss-read-server-data): Use insert-file-contents instead of load;
14608         bind file-name-coding-system; use multibyte buffer.
14609         (nnrss-save-server-data): Bind coding-system-for-write to the
14610         value of nnrss-file-coding-system; bind file-name-coding-system;
14611         add coding cookie.
14612         (nnrss-read-group-data): Use insert-file-contents instead of load;
14613         bind file-name-coding-system; use multibyte buffer.
14614         (nnrss-save-group-data): Bind coding-system-for-write to the
14615         value of nnrss-file-coding-system; bind file-name-coding-system.
14616         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14617         make it work with non-ASCII text.
14618         (nnrss-find-el): Make it work with old xml.el as well.
14619
14620 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14621
14622         * nnrss.el (nnrss-get-encoding): New function.
14623         (nnrss-fetch): Use unibyte buffer initially; bind
14624         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14625         decode contents according to the encoding attribute.
14626         (nnrss-save-group-data): Add coding cookie.
14627         (nnrss-mime-encode-string): New function.
14628         (nnrss-check-group): Use it to encode subject and author.
14629
14630 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14631
14632         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14633         imaginary variable.
14634
14635 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14636
14637         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14638         correctly even if there are wide characters.
14639
14640 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14641
14642         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14643         downcased symbol names; make a new cache instead of reusing
14644         bbdb-hashtable.
14645
14646 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14647
14648         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14649         concatenating segments rather than before concatenating them.
14650         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14651
14652         * message.el (message-get-reply-headers): Bind `extra'.
14653
14654 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14655
14656         * message.el (message-extra-wide-headers): New variable.
14657         (message-get-reply-headers): Use it.
14658
14659 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14660
14661         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14662         (gnus-agent-group-pathname): Ditto.
14663
14664         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14665
14666         * gnus-group.el (gnus-group-make-group): Decode group name.
14667         (gnus-group-make-rss-group): Register the group data after opening
14668         the nnrss group.
14669
14670 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14671
14672         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14673         by expiry now get marked as read.
14674
14675 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14676
14677         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14678
14679 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14680
14681         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14682         unify Latin characters in XEmacs.
14683         (mm-find-mime-charset-region): Use it.
14684
14685 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14686
14687         * gnus-util.el (gnus-delete-directory): New function.
14688
14689         * gnus-agent.el (gnus-agent-delete-group): Use it.
14690
14691         * gnus-cache.el (gnus-cache-delete-group): Use it.
14692
14693 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14694
14695         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14696         names.
14697
14698 2004-12-16  Simon Josefsson  <jas@extundo.com>
14699
14700         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14701
14702 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14703
14704         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14705
14706         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14707         (gnus-group-set-current-level): Decode group name.
14708
14709 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14710
14711         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14712         failed.
14713
14714 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14715
14716         * gnus-group.el (gnus-group-delete-group): Decode group name.
14717         (gnus-group-make-rss-group): Encode group name.
14718         (gnus-group-catchup-current): Decode group name.
14719         (gnus-group-kill-group): Decode group name.
14720
14721 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14722
14723         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14724
14725 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14726
14727         * gnus-group.el (gnus-group-make-rss-group):
14728         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14729
14730         * gnus-start.el (gnus-setup-news): Honor user's setting to
14731         gnus-message-archive-method.  Suggested by Lute Kamstra
14732         <lute@gnu.org>.
14733
14734 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14735
14736         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14737         global counterparts of the buffer-local variables.
14738
14739 2004-11-16  Romain Francoise  <romain@orebokech.com>
14740
14741         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14742         counterparts of the buffer-local variables.
14743
14744 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14745
14746         * message.el (message-forbidden-properties): Fixed typo in doc
14747         string.
14748
14749 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14750
14751         * gnus-util.el (gnus-replace-in-string): Added doc string.
14752
14753         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14754         to avoid problems when splitting mails with many recipients.
14755
14756 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14757
14758         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14759         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14760
14761 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14762
14763         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14764         if there is no hashtable in memory or file modification time is
14765         newer than cached timestamp.
14766
14767 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14768
14769         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14770         not-matching option.
14771
14772 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14773
14774         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14775         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14776         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14777         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14778         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14779         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14780
14781 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14782
14783         * message.el (message-forward-make-body-mml): Remove headers
14784         according to message-forward-ignored-headers if a message is decoded.
14785
14786 2004-12-02  Romain Francoise  <romain@orebokech.com>
14787
14788         * message.el (message-forward-make-body-plain): Always remove
14789         headers according to message-forward-ignored-headers.
14790
14791 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14792
14793         * spam.el (spam-summary-prepare-exit): Remove the
14794         gnus-summary-limit pop for now, it has problems with ham marks for
14795         me.
14796
14797 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14798
14799         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14800         correctly.
14801
14802 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14803
14804         * format-spec.el (format-spec): Message the char.
14805
14806 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14807
14808         * gnus-art.el (gnus-split-methods): Reformat comments.
14809
14810         * spam.el (spam-summary-prepare-exit): Remove article limits
14811         before exiting the summary buffer.
14812
14813 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14814
14815         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14816         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14817
14818         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14819         order to silence the byte compiler.
14820
14821         * spam.el: Fix the way to silence the byte compiler, which
14822         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14823         bbdb-search-simple, spam-BBDB-register-routine,
14824         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14825         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14826         spam-stat-buffer-is-spam, spam-stat-load,
14827         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14828         spam-stat-save and spam-stat-split-fancy.
14829
14830 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14831
14832         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14833         which may confuse users.
14834         (canlock-password-for-verify): Ditto.
14835
14836         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14837
14838         * gnus-art.el (gnus-emphasis-alist): Ditto.
14839
14840         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14841
14842         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14843
14844         * gnus-start.el (gnus-save-killed-list): Ditto.
14845
14846         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14847         (gnus-sum-thread-tree-root): Ditto.
14848         (gnus-sum-thread-tree-false-root): Ditto.
14849         (gnus-sum-thread-tree-single-indent): Ditto.
14850
14851         * message.el (message-courtesy-message): Ditto.
14852         (message-archive-note): Ditto.
14853         (message-subscribed-address-file): Ditto.
14854         (message-user-fqdn): Ditto.
14855
14856         * spam-report.el (spam-report-gmane-regex): Ditto.
14857
14858         * spam.el (spam-blackhole-good-server-regex): Ditto.
14859
14860 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14861
14862         * mml.el (mml-preview): Widen the message buffer before copying
14863         the contents to the preview buffer; sort headers before previewing.
14864
14865         * message.el (message-hidden-headers): Fix the way to avoid a bug
14866         in the `repeat' widget in Emacs 21.3 or earlier.
14867
14868 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14869
14870         * message.el (message-hidden-headers): Default to "^References:".
14871         Improve customization type.  Suggested by Reiner Steib
14872         <Reiner.Steib@gmx.de>.
14873
14874 2004-11-25  Romain Francoise  <romain@orebokech.com>
14875
14876         * message.el (message-strip-forbidden-properties): Remove check for
14877         obsolete `message-hidden' text property, hidden headers are not
14878         accessible in the buffer anymore.
14879
14880 2004-11-22  Romain Francoise  <romain@orebokech.com>
14881
14882         * message.el (message-header-format-alist): Add `From' in list
14883         so that it can be sorted.
14884         (message-fix-before-sending): Widen and sort headers before
14885         sending.
14886         (message-hide-headers): Use narrowing to hide headers by moving
14887         them to the top of the buffer and narrowing to the region
14888         underneath.
14889
14890 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14891
14892         * message.el (message-strip-forbidden-properties): Bind
14893         buffer-read-only (etc) to nil.
14894
14895 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14896
14897         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14898         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14899
14900 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14901
14902         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14903
14904 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14905
14906         * dns.el (query-dns): Use sit-for to time instead of
14907         accept-process-output, since that doesn't seem to work on udp
14908         sockets.
14909
14910 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14911
14912         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14913
14914 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14915
14916         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14917         doc string.  Improve doc string.
14918
14919 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14920
14921         * nntp.el (nntp-request-update-info): Return nil if
14922         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14923         may not call gnus-activate-group which uselessly issues the GROUP
14924         commands for all nntp groups and wastes time.  Reported by Romain
14925         Francoise <romain@orebokech.com>.
14926
14927         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14928
14929 2004-11-15  Simon Josefsson  <jas@extundo.com>
14930
14931         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14932         headers separately.
14933         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14934         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14935
14936 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14937
14938         * gnus-start.el (gnus-convert-old-newsrc):
14939         Assign legacy-gnus-agent to 5.10.7.
14940
14941 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14942
14943         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14944         start of the lines.
14945
14946 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14947
14948         * hashcash.el (hashcash-default-payment): Change default to 20.
14949         (hashcash-default-accept-payment): Change default to 20.
14950         (hashcash-process-alist): New variable.
14951         (hashcash-generate-payment-async): Add.
14952         (hashcash-already-paid-p): Add.
14953         (hashcash-insert-payment): Don't generate payments twice.
14954         (hashcash-insert-payment-async): Add.
14955         (hashcash-insert-payment-async-2): Add.
14956         (hashcash-cancel-async): Add.
14957         (hashcash-wait-async): Add.
14958         (hashcash-processes-running-p): Add.
14959         (hashcash-wait-or-cancel): Add.
14960         (mail-add-payment): New optional argument.  Conditionally start
14961         asynchronous calculation.
14962         (mail-add-payment-async): Add.
14963
14964         * message.el (message-send-mail): Wait for asynchronous hashcash
14965         results.  Don't clobber existing X-Hashcash headers.
14966         (message-setup-1): Call mail-add-payment-async when
14967         message-generate-hashcash is non-nil.
14968
14969 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14970
14971         * message.el (message-use-alternative-email-as-from): Examine the
14972         From header as well; use message-make-from in order to include a
14973         user's full name.
14974
14975 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14976
14977         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14978         default; improve customization type.
14979         (gnus-emphasis-custom-with-format): New macro.
14980         (gnus-emphasis-custom-value-to-external): New function.
14981         (gnus-emphasis-custom-value-to-internal): New function.
14982
14983 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14984
14985         * dns.el (query-dns): Resolve reverse addresses.
14986
14987 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14988
14989         * gnus-group.el (gnus-group-get-new-news): Use it.
14990
14991         * gnus-start.el (gnus-check-reasonable-setup): New function.
14992
14993 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14994
14995         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14996         "Args out of range" error.  Reported by Arnaud Giersch
14997         <arnaud.giersch@free.fr>.
14998
14999 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15000
15001         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15002
15003 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15004
15005         * spam.el (spam group): Add :version.
15006
15007         * pgg-def.el (pgg group): Add :version.
15008
15009 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15010
15011         * gnus-art.el (gnus-article-edit-article): Don't associate the
15012         article buffer with a draft file.  This is a temporary measure
15013         against the 2004-08-22 change to gnus-article-edit-mode.
15014
15015 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15016
15017         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15018         (html2text-format-tags): Remove unused variable `attr'.
15019
15020 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15021
15022         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15023
15024         * tls.el (tls-process-connection-type, tls-success)
15025         (tls-certtool-program): Add :version.
15026
15027         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15028         (starttls-extra-arguments, starttls-process-connection-type)
15029         (starttls-connect, starttls-failure, starttls-success): Add :version.
15030
15031         * spam-stat.el (spam-stat): Add :version.
15032
15033         * sieve.el (sieve): Add :version.
15034
15035         * sha1.el (sha1): Add :version.
15036         (sha1-use-external): Remove redundant version.
15037
15038         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15039         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15040         (nnmail-split-fancy-match-partial-words)
15041         (nnmail-split-lowercase-expanded): Add :version.
15042
15043         * nndiary.el (nndiary): Add :version.
15044
15045         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15046
15047         * mml-sec.el (mml-default-sign-method)
15048         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15049         Add :version.
15050
15051         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15052
15053         * mm-url.el (mm-url-use-external, mm-url-program)
15054         (mm-url-arguments): Add :version.
15055
15056         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15057         (mm-attachment-file-modes, mm-decrypt-option)
15058         (mm-w3m-safe-url-regexp): Add :version.
15059
15060         * message.el (message-cite-prefix-regexp)
15061         (message-sendmail-envelope-from, message-minibuffer-local-map)
15062         (message-user-fqdn, message-completion-alist): Add :version.
15063
15064         * gnus-win.el (gnus-configure-windows-hook)
15065         (gnus-use-frames-on-any-display): Add :version.
15066
15067         * gnus-art.el (gnus-article-address-banner-alist)
15068         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15069         (gnus-treat-from-picon, gnus-treat-mail-picon)
15070         (gnus-treat-x-pgp-sig): Add :version.
15071
15072         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15073         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15074         (gnus-summary-article-delete-hook)
15075         (gnus-summary-display-while-building): Add :version.
15076
15077         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15078         (gnus-get-top-new-news-hook): Add :version.
15079
15080         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15081         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15082
15083         * gnus-registry.el (gnus-registry): Add :version.
15084
15085         * gnus-spec.el (gnus-use-correct-string-widths)
15086         (gnus-make-format-preserve-properties): Add :version.
15087
15088         * gnus.el (gnus-group-charter-alist)
15089         (gnus-group-fetch-control-use-browse-url)
15090         (gnus-install-group-spam-parameters): Add :version.
15091
15092         * gnus-diary.el (gnus-diary): Add :version.
15093
15094         * gnus-delay.el (gnus-delay): Add :version.
15095
15096         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15097         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15098         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15099         Add :version.
15100
15101         * gnus-agent.el (gnus-agent-max-fetch-size)
15102         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15103         (gnus-agent-prompt-send-queue): Add :version.
15104
15105         * deuglify.el (gnus-outlook-deuglify): Add :version.
15106
15107         * html2text.el: Beautify code.  Improve doc strings.  Some
15108         checkdoc cleanup.
15109         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15110
15111 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15112
15113         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15114
15115 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15116
15117         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15118         when package is loaded.
15119
15120         * spam.el (spam-summary-score-preferred-header): Add global preference
15121         for people who want to override the default SpamAssassin over
15122         Bogofilter preference (when both are set).
15123         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15124         (spam-user-format-function-S): Check
15125         spam-summary-score-preferred-header.
15126         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15127         (spam-user-format-function-S): Format the score correctly.
15128
15129 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15130
15131         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15132         signature file.  Suggested by Manoj Srivastava
15133         <srivasta@golden-gryphon.com>.
15134
15135         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15136         iso-2022-jp even in the Japanese language environment.
15137         Suggested by Jason Rumney <jasonr@gnu.org>.
15138
15139 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15140
15141         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15142         use the same characters as the dummy marks; make it free from
15143         getting affected by the language environment.
15144         (gnus-summary-read-group-1): Update mark positions only when the
15145         format spec is updated.
15146
15147         * gnus-spec.el (gnus-update-format-specifications): Return a list
15148         of updated types.
15149
15150 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15151
15152         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15153         of boundp to check if display-warning is available.
15154
15155 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15156
15157         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15158
15159 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15160
15161         * nnspool.el (nnspool-spool-directory): Use news-path if the
15162         news-directory variable is not bound.
15163
15164         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15165         function instead of display-warning if it is not available.
15166
15167 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15168
15169         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15170         v5-10: Use `point-at-bol'.
15171
15172 2004-10-26  Simon Josefsson  <jas@extundo.com>
15173
15174         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15175         <chenggao@gmail.com>.
15176
15177 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15178
15179         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15180         instead.
15181
15182 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15183
15184         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15185         to remove a server from the nnimap-server-buffer-alist.
15186         (nnimap-open-connection, nnimap-close-server): Use it.
15187
15188         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15189
15190 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15191
15192         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15193         running the major-mode function.
15194
15195 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15196
15197         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15198         dummy marks in the right way.
15199
15200 2004-10-18  David Edmondson  <dme@dme.org>
15201
15202         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15203         excessively.
15204
15205 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15206
15207         * gnus-util.el (gnus-split-references): Accept a nil references
15208         string and go on blissfully.
15209
15210         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15211         cases where the references string is non-nil but has no references.
15212
15213         * encrypt.el: Add autoload tags.
15214
15215         * spam.el (spam-resolve-registrations-routine): Remove article
15216         from unregistration list too.  Reported by David Hanak
15217         <dhanak@isis.vanderbilt.edu>
15218
15219 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15220
15221         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15222         nil.  Changed custom type.
15223
15224 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15225
15226         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15227
15228         * gnus-sum.el (gnus-summary-move-article): Use it.
15229
15230 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15231
15232         * encrypt.el: Add autoload cookies.
15233
15234         * spam.el (spam-backend-article-list-property)
15235         (spam-backend-get-article-todo-list)
15236         (spam-backend-put-article-todo-list)
15237         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15238         Resolve registrations separately.
15239         (spam-register-routine): Format comments.
15240         (spam-unregister-routine, spam-register-routine): Always call with
15241         specific-articles, no default list.
15242         (spam-summary-prepare-exit): Use the spam-classifications function.
15243
15244         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15245         gnus-encrypt.el.
15246
15247         * encrypt.el: Copied from gnus-encrypt.el.
15248
15249         * gnus-encrypt.el: Commented that it's obsolete.
15250
15251 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15252
15253         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15254         (gnus-score-save): Use it.
15255
15256         * message.el (message-bury): Use `window-dedicated-p'.
15257
15258 2004-10-15  Simon Josefsson  <jas@extundo.com>
15259
15260         * pop3.el (top-level): Don't require nnheader.
15261         (pop3-read-timeout): Add.
15262         (pop3-accept-process-output): Add.
15263         (pop3-read-response, pop3-retr): Use it.
15264
15265 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15266
15267         * spam.el (spam-register-routine): Move comment.
15268         (spam-verify-bogofilter): Use 'unknown for the initial
15269         spam-bogofilter-valid state, not 'never.
15270
15271         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15272         for netrc-machine.
15273
15274         * nnimap.el (nnimap-open-connection): Use
15275         netrc-machine-user-or-password.
15276
15277 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15278
15279         * gnus-registry.el (gnus-registry-unload-hook):
15280         Set as a variable with add-hook.
15281
15282         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15283         of news-path.
15284
15285         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15286
15287         * spam.el: Delete duplicate `provide'.
15288         (spam-unload-hook): Set as a variable with add-hook.
15289
15290 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15291
15292         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15293         in the doc string.
15294
15295         * message.el (message-ignored-news-headers)
15296         (message-ignored-supersedes-headers)
15297         (message-ignored-resent-headers)
15298         (message-forward-ignored-headers): Improve custom type.
15299
15300 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15301
15302         * message.el (message-tokenize-header): Fix 2004-09-06 change
15303         which used point-min in the wrong place.
15304
15305 2004-10-12  Simon Josefsson  <jas@extundo.com>
15306
15307         * tls.el (tls-certtool-program): New variable.
15308         (tls-certificate-information): New function, based on
15309         ssl-certificate-information.
15310
15311 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15312
15313         * compface.el: Move the version of ELisp-based uncompface program
15314         to the contrib directory because of the copyright problem.
15315
15316 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15317
15318         * message.el (message-kill-buffer): Raise the current frame.
15319
15320 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15321
15322         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15323
15324         * gnus.el (message-y-or-n-p): Autoload.
15325
15326         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15327         (pop3-password-required, pop3-authentication-scheme)
15328         (pop3-leave-mail-on-server): Made customizable.
15329         (pop3): New custom group.
15330         (pop3-retr): Remove `sleep-for' statements.
15331         Suggested by Dave Love <fx@gnu.org>.
15332
15333         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15334         Windows/DOS.
15335
15336         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15337         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
15338         Dave Love <fx@gnu.org>.
15339
15340         * mml.el (mml-minibuffer-read-disposition): Require match.
15341         Suggested by Dave Love <fx@gnu.org>.
15342
15343 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15344
15345         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15346         doc string.
15347
15348 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15349
15350         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15351
15352 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15353
15354         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15355         instead of calling `mm-insert-inline', to decode text/* parts
15356         before displaying them.
15357
15358 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15359
15360         * mm-uu.el (mm-uu-text-plain-type): New variable.
15361         (mm-uu-pgp-signed-extract-1): Use it.
15362         (mm-uu-pgp-encrypted-extract-1): Use it.
15363         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15364         bind mm-uu-text-plain-type with that value.
15365         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15366         mm-uu-dissect.
15367
15368 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15369
15370         * gnus-group.el (gnus-update-group-mark-positions):
15371         * gnus-sum.el (gnus-update-summary-mark-positions):
15372         * message.el (message-check-news-body-syntax):
15373         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15374         of string-as-multibyte.
15375
15376 2004-10-05  Juri Linkov  <juri@jurta.org>
15377
15378         * gnus-group.el (gnus-update-group-mark-positions):
15379         * gnus-sum.el (gnus-update-summary-mark-positions):
15380         * message.el (message-check-news-body-syntax):
15381         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15382         8-bit unibyte values to a multibyte string for search functions.
15383
15384 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15385
15386         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15387         (mm-uu-dissect-text-parts): New function.
15388
15389         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15390         dissect text parts.
15391
15392         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15393         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15394
15395         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15396
15397         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
15398         gnus-current-topics instead of gnus-current-topic.
15399
15400 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15401
15402         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15403
15404 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15405
15406         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15407         where approriate.
15408
15409         * nnml.el (nnml-generate-active-info): do.
15410
15411         * nndiary.el (nndiary-generate-active-info): do.
15412
15413         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15414         (gnus-topic-move): do.
15415
15416         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15417         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15418
15419         * gnus-srvr.el (gnus-server-prepare)
15420         (gnus-server-open-all-servers): do.
15421
15422         * gnus-msg.el (gnus-summary-cancel-article)
15423         (gnus-summary-resend-message)
15424         (gnus-summary-mail-crosspost-complaint): do.
15425
15426         * gnus-move.el (gnus-change-server): do.
15427
15428         * gnus-group.el (gnus-group-unmark-all-groups)
15429         (gnus-group-set-current-level): do.
15430
15431 2004-10-04  Simon Josefsson  <jas@extundo.com>
15432
15433         * message.el (message-generate-hashcash): Doc fix.
15434
15435 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15436
15437         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15438         avoid infinite recursion via gnus-get-function.
15439
15440 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15441
15442         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15443
15444         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15445
15446         * nnmail.el (nnmail-split-history): do.
15447
15448         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15449         (nnml-request-delete-group): do.
15450
15451         * nnslashdot.el (nnslashdot-read-groups): do.
15452
15453         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15454         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15455
15456         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15457         (nnspool-sift-nov-with-sed): Use last.
15458         (nnspool-retrieve-headers-with-nov): Use mapc.
15459         (nnspool-request-newgroups): Use dolist.
15460         (nnspool-request-group): Use last.
15461
15462         * nntp.el (nntp-read-server-type): Use dolist.
15463
15464         * nnvirtual.el (nnvirtual-create-mapping)
15465         (nnvirtual-update-read-and-marked): Use dolist.
15466         (nnvirtual-convert-headers): Simplify.
15467
15468 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15469
15470         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
15471         support for sync'ing tick marks.
15472
15473 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15474
15475         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15476         there's no visible header.
15477
15478 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15479
15480         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
15481         necessary, pass full group name to gnus-request-set-marks.
15482
15483 2004-10-01  Simon Josefsson  <jas@extundo.com>
15484
15485         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15486         acroread.
15487
15488 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15489
15490         * spam-report.el (spam-report-gmane): Fix interactive.
15491
15492         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15493
15494         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15495         when writing file.
15496         (gnus-agent-synchronize-flags): Don't default to being
15497         interactive.
15498
15499 2004-09-30  Simon Josefsson  <jas@extundo.com>
15500
15501         * message.el (message-generate-hashcash): Add.
15502         (message-send-mail): Use it, call mail-add-payment.
15503
15504 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15505
15506         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15507
15508 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15509
15510         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
15511         gnus-requst-update-info with explicit code to sync the in-memory
15512         info read flags with the marks being sync'd to the backend.
15513
15514         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
15515
15516 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15517
15518         * spam.el (spam-verify-bogofilter): Add new function.
15519         (spam-check-bogofilter)
15520         (spam-bogofilter-register-with-bogofilter): Use it.
15521         (spam-verify-bogofilter): Add small fixes.
15522
15523 2004-09-28  Simon Josefsson  <jas@extundo.com>
15524
15525         * hashcash.el (hashcash-generate-payment): Revert.
15526
15527 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15528
15529         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
15530         gnus-extract-references instead of gnus-split-references.
15531
15532         * gnus-util.el (gnus-extract-references): Add new function, analogous
15533         to gnus-split-references but extracts only the message-ID without
15534         anything extra.
15535
15536         * hashcash.el (hashcash-generate-payment)
15537         (hashcash-check-payment): Do the right thing if hashcash-path is
15538         nil (because the hashcash program could not be found).
15539
15540         * spam.el (spam-use-hashcash): Remove comment.
15541
15542 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15543
15544         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15545         (gnus-cache-enter-article, gnus-cache-remove-article)
15546         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15547
15548         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15549
15550         * gnus-art.el (article-hide-boring-headers)
15551         (article-translate-strings, article-display-face)
15552         (gnus-article-mime-match-handle-first)
15553         (gnus-article-highlight-headers)
15554         (gnus-article-add-buttons-to-head): do.
15555
15556 2004-09-27  Simon Josefsson  <jas@extundo.com>
15557
15558         * hashcash.el: New version, from
15559         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15560         ../contrib/.
15561
15562 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15563
15564         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15565
15566 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15567
15568         * gnus-dup.el (gnus-dup-open): Use mapc.
15569         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15570
15571         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15572         Reported by Stefan Wiens <s.wi@gmx.net>.
15573
15574         * gnus.el (gnus-shutdown): Use dolist.
15575
15576         * gnus-undo.el (gnus-undo): Use mapc.
15577
15578         * nnrss.el (nnrss-generate-active): do.
15579
15580         * message.el (message-cite-original-without-signature)
15581         (message-cite-original): Use mapc.
15582         (message-do-actions, message-make-forward-subject): Use dolist.
15583
15584 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15585
15586         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
15587         deletion to remove entire duplicate line.  Fixes merged article
15588         number bug.
15589
15590 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15591
15592         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15593         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15594         first ask if you want to open a server and then, even when you
15595         responded with no, asking if you want to synchronize the server's
15596         flags.
15597         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15598         multi-line expressions.
15599         (gnus-agent-synchronize-group-flags): New internal function.
15600         Updates marks in memory (in the info structure) AND in the
15601         backend.
15602
15603         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15604
15605         * nnagent.el (nnagent-request-set-mark): Use
15606         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15607         method, to ensure that synchronization updates marks in the
15608         backend and in the info (in memory) structure.
15609
15610 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15611
15612         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15613         convention fully; don't miss the root article of a thread; make
15614         the X-Draft-From header with correct article numbers.
15615
15616 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15617
15618         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15619         unless plugged.  Disable the agent so that an open failure causes
15620         an error.
15621
15622         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15623         Reverted 2004-09-21 change.  The backend must be opened while
15624         synchronizing flags even when the backend stores the flags
15625         locally.
15626
15627 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15628
15629         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15630         in `header' match.  Reported by Svend Tollak Munkejord.
15631
15632         * message.el (message-cite-original): Fix use of
15633         `message-cite-articles-with-x-no-archive'.
15634
15635 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15636
15637         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15638         (gnus-window-to-buffer): Ditto.
15639
15640         * mml.el (mml-preview-buffer): New variable.
15641         (mml-preview): Manage window layout with gnus-buffer-configuration.
15642
15643         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15644         X-Draft-From header even if those articles aren't quoted.
15645
15646 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15647
15648         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15649         (gnus-request-set-mark, gnus-request-update-mark): Use new
15650         g-s-t-u-l-m to decide to use backend even when unplugged.
15651
15652 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15653
15654         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15655         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15656
15657 2004-09-20  Simon Josefsson  <jas@extundo.com>
15658
15659         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15660         "utf-16-le".
15661
15662 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15663
15664         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15665
15666 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15667
15668         * uudecode.el (uudecode-use-external): Add :version.
15669
15670         * smime.el (smime-CA-file, smime-encrypt-cipher)
15671         (smime-dns-server): Add :version.
15672
15673         * smiley.el (gnus-smiley-file-types): Add :version.
15674
15675         * sha1.el (sha1-use-external): Add :version.
15676
15677         * pgg-def.el (pgg-query-keyserver): Add :version.
15678
15679         * nnmail.el (nnmail-fancy-expiry-targets)
15680         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15681         Add :version.
15682
15683         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15684         (nnimap-retrieve-groups-asynchronous): Add :version.
15685         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15686
15687         * mml.el (mml-content-disposition-parameters)
15688         (mml-insert-mime-headers-always): Add :version.
15689
15690         * mm-util.el (mm-coding-system-priorities): Add :version.
15691
15692         * mm-decode.el (mm-inline-text-html-with-images)
15693         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15694         (mm-verify-option): Add :version.
15695         (mm-text-html-renderer): Change :version.
15696
15697         * message.el (message-fcc-externalize-attachments)
15698         (message-required-headers, message-draft-headers)
15699         (message-subject-trailing-was-query)
15700         (message-subject-trailing-was-ask-regexp)
15701         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15702         (message-mark-insert-end, message-archive-header)
15703         (message-archive-note, message-cross-post-default)
15704         (message-cross-post-note, message-followup-to-note)
15705         (message-cross-post-note-function, message-use-mail-followup-to)
15706         (message-subscribed-address-functions)
15707         (message-subscribed-address-file, message-subscribed-addresses)
15708         (message-subscribed-regexps, message-allow-no-recipients)
15709         (message-yank-cited-prefix, message-signature-insert-empty-line)
15710         (message-hidden-headers, message-hierarchical-addresses)
15711         (message-mail-user-agent, message-use-idna)
15712         (message-valid-fqdn-regexp)
15713         (message-strip-special-text-properties, message-header-synonyms)
15714         (message-beginning-of-line, message-tab-body-function): Add :version.
15715         (message-insert-canlock, message-wide-reply-confirm-recipients):
15716         Change :version.
15717
15718         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15719         and :version.
15720         (mail-source-delete-old-incoming-confirm)
15721         (mail-source-movemail-program): Add :version.
15722
15723         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15724         (gnus-agent-cache, gnus-agent): Change :version.
15725
15726         * gnus-util.el (gnus-use-byte-compile): Change :version.
15727
15728         * gnus-sum.el (gnus-summary-make-false-root-always)
15729         (gnus-summary-default-high-score)
15730         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15731         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15732         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15733         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15734         (gnus-sum-thread-tree-single-indent)
15735         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15736         (gnus-sum-thread-tree-leaf-with-other)
15737         (gnus-sum-thread-tree-single-leaf): Add :version.
15738         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15739         (gnus-article-loose-mime): Change :version.
15740
15741         * gnus-start.el (gnus-backup-startup-file)
15742         (gnus-save-startup-file-via-temp-buffer): Add :version.
15743
15744         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15745         (gnus-server-offline-face): Add :version.
15746
15747         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15748
15749         * gnus-msg.el (gnus-gcc-externalize-attachments)
15750         (gnus-debug-files, gnus-debug-exclude-variables)
15751         (gnus-discouraged-post-methods): Change :version.
15752         (gnus-confirm-mail-reply-to-news)
15753         (gnus-confirm-treat-mail-like-news): Add :version.
15754
15755         * gnus-int.el (gnus-server-unopen-status): Add :version.
15756
15757         * gnus-group.el (gnus-group-jump-to-group-prompt)
15758         (gnus-large-ephemeral-newsgroup)
15759         (gnus-fetch-old-ephemeral-headers): Add :version.
15760
15761         * gnus-fun.el (gnus-x-face-directory)
15762         (gnus-convert-pbm-to-x-face-command)
15763         (gnus-convert-image-to-x-face-command)
15764         (gnus-convert-image-to-face-command): Add :version.
15765
15766         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15767
15768         * gnus-cite.el (gnus-cite-blank-line-after-header)
15769         (gnus-article-boring-faces): Add :version.
15770
15771         * gnus-art.el (gnus-buttonized-mime-types)
15772         (gnus-inhibit-mime-unbuttonizing)
15773         (gnus-treat-display-face)
15774         (gnus-treat-body-boundary): Change :version.
15775         (gnus-body-boundary-delimiter, gnus-picon-databases)
15776         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15777         (gnus-treat-date-english, gnus-treat-fold-headers)
15778         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15779         (gnus-treat-mail-picon, gnus-treat-wash-html)
15780         (gnus-article-encrypt-protocol)
15781         (gnus-use-idna, gnus-article-over-scroll)
15782         (gnus-mime-display-multipart-alternative-as-mixed)
15783         (gnus-mime-display-multipart-related-as-mixed)
15784         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15785         (gnus-ctan-url, gnus-button-ctan-handler)
15786         (gnus-button-handle-ctan-bogus-regexp)
15787         (gnus-button-ctan-directory-regexp)
15788         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15789         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15790         (gnus-button-man-level, gnus-button-emacs-level)
15791         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15792
15793         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15794         (gnus-agent-go-online): Change :version.
15795         (gnus-agent-expire-unagentized-dirs)
15796         (gnus-agent-auto-agentize-methods): Add :version.
15797
15798         * flow-fill.el (fill-flowed-display-column)
15799         (fill-flowed-encode-column): Add :version.
15800
15801         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15802         (gnus-outlook-deuglify-unwrap-max)
15803         (gnus-outlook-deuglify-cite-marks)
15804         (gnus-outlook-deuglify-unwrap-stop-chars)
15805         (gnus-outlook-deuglify-no-wrap-chars)
15806         (gnus-outlook-deuglify-attrib-cut-regexp)
15807         (gnus-outlook-deuglify-attrib-verb-regexp)
15808         (gnus-outlook-deuglify-attrib-end-regexp)
15809         (gnus-outlook-display-hook): Add :version.
15810
15811         * binhex.el (binhex-use-external): Add :version.
15812
15813 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15814
15815         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15816         and `invisible'.
15817
15818 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15819
15820         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15821         in gnus-registry-trim.
15822
15823 2004-09-13  Simon Josefsson  <jas@extundo.com>
15824
15825         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15826
15827         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15828
15829         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15830         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15831         <yamaoka@jpl.org>.
15832         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15833         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15834         <yamaoka@jpl.org>.
15835
15836         * sieve.el (sieve-manage-mode): Ditto.
15837
15838 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15839
15840         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15841
15842 2004-09-11  Simon Josefsson  <jas@extundo.com>
15843
15844         * dns-mode.el: Add.
15845
15846         * mm-view.el (mm-display-dns-inline): Add.
15847
15848         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15849         (mm-automatic-display): Ditto.
15850
15851         * mailcap.el (mailcap-mime-data): Add text/dns.
15852         (mailcap-mime-extensions): Map .soa to text/dns.
15853
15854 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15855
15856         * gnus-art.el (article-decode-mime-words, article-babel)
15857         (gnus-article-highlight-signature, gnus-article-add-buttons)
15858         (gnus-signature-toggle): Remove unnecessary bindings of
15859         `inhibit-read-only' inherited from v5.10 merge.
15860
15861 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15862
15863         * nntp.el (nntp): New customization group.
15864         (nntp-authinfo-file): Add customization group.
15865
15866         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15867
15868         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15869
15870         * gnus.el (to-address, to-list, subscribed)
15871         (large-newsgroup-initial): Ditto.
15872
15873         * flow-fill.el (fill-flowed-display-column)
15874         (fill-flowed-encode-column): Ditto.
15875
15876 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15877
15878         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15879         Use point-min rather than 1.
15880         (message-send-mail): Use buffer-size rather than point-max.
15881
15882         * gnus-sum.el (gnus-summary-search-article-forward):
15883         Signal a specific `search-failed' rather than a generic `error'.
15884
15885         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15886         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15887         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15888
15889 2004-09-10  Simon Josefsson  <jas@extundo.com>
15890
15891         * nndb.el (require): Remove tcp and duplicate cl.
15892
15893 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15894
15895         * gnus-agent.el (directory-files-and-attributes): Move forward.
15896
15897 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15898
15899         * gnus-agent.el (directory-files-and-attributes): Optionally
15900         defined to support XEmacs.
15901
15902 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15903
15904         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15905         to avoid run-time CL dependencies.
15906         (gnus-agent-unfetch-articles): New function.
15907         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15908         article numbers even when local .overview file is missing.
15909         (gnus-agent-read-article-number): New function.  Only accepts
15910         27-bit article numbers.
15911         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15912         gnus-agent-read-article-number.
15913         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15914         from backend while recognizing that article numbers in .overview
15915         must be valid.
15916         (gnus-agent-update-files-total-fetched-for): Use
15917         directory-files-and-attributes to improve performance.
15918         * gnus-int.el (gnus-request-move-article): Use
15919         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15920         improve performance.
15921
15922         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15923         some users confused by references to .newsrc when they only have a
15924         .newsrc.eld file.
15925         (gnus-convert-mark-converter-prompt)
15926         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15927         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15928         New function.  Used internally to only display 'gnus converting
15929         files' message when actually necessary.
15930
15931         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15932         methods now autoloaded.
15933
15934 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15935
15936         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15937         identifiers.
15938
15939 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15940
15941         * gnus-picon.el: Fix indentation and closing parenthesis.
15942
15943 2004-09-01  Simon Josefsson  <jas@extundo.com>
15944
15945         * message.el (message-canlock-generate): Require sha1, not
15946         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15947         to require within a function.  Sadly, if sha1.el isn't loaded, the
15948         let binding in m-c-g will hide the defcustom definition, which is
15949         bad.)
15950
15951         * canlock.el: Require sha1, not sha1-el.
15952
15953         * message.el: Don't autoload sha1 (there is a autoload cookie in
15954         sha1.el).
15955
15956         * sha1-el.el: Renamed to sha1.el.
15957
15958 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15959
15960         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15961
15962 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15963
15964         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15965
15966 2004-08-30  Kim F. Storm  <storm@cua.dk>
15967
15968         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15969
15970         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15971         Add :group 'nnimap.
15972
15973 2004-08-30  Andreas Schwab  <schwab@suse.de>
15974
15975         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15976         ?* and ?\;.
15977
15978         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15979         and ?\' to symbol instead of whitespace.
15980
15981 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15982
15983         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15984
15985         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15986         instead of re-search-forward.
15987
15988         * gnus-uu.el (gnus-uu-save-article): Ditto.
15989         (gnus-uu-post-encode-uuencode): Ditto.
15990
15991         * html2text.el (html2text-clean-list-items): Ditto.
15992         (html2text-clean-dtdd): Ditto.
15993         (html2text-format-tags): Ditto.
15994
15995         * message.el (message-send-mail-with-sendmail): Fix regexp.
15996         (message-fill-field-general): Use search-forward instead of
15997         re-search-forward.
15998         (unbold-region): Ditto.
15999
16000         * nnrss.el (nnrss-request-article): Ditto.
16001
16002         * nnslashdot.el (nnslashdot-request-article): Ditto.
16003
16004         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16005
16006         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16007         "Unrecognized menu descriptor" error in XEmacs.
16008
16009 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16010
16011         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16012         parent article of a sparse article in the thread hashtb.
16013
16014 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16015
16016         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16017         (nnmail-expand-newtext): Lowercase expanded entries if
16018         nnmail-split-lowercase-expanded is non-nil.
16019
16020 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16021
16022         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16023
16024         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16025         of gnus-tmp-news-method into string under XEmacs.  It will be
16026         passed to gnus-correct-length which takes only a string argument.
16027
16028 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16029
16030         * gnus-util.el (gnus-bind-print-variables): New macro.
16031         (gnus-prin1): Use it.
16032         (gnus-prin1-to-string): Use it.
16033         (gnus-pp): New function.
16034         (gnus-pp-to-string): New function.
16035
16036         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16037         Replace pp-to-string with gnus-pp-to-string.
16038         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16039         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16040         * gnus-msg.el (gnus-debug): Ditto.
16041         * gnus-score.el (gnus-score-save): Ditto.
16042         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16043         gnus-pp-to-string.
16044         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16045         with gnus-pp.
16046         * score-mode.el (gnus-score-pretty-print): Ditto.
16047         * webmail.el (webmail-debug): Ditto.
16048
16049 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16050
16051         * gnus-art.el (article-display-face, article-display-x-face):
16052         Use buffer-read-only.
16053
16054 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16055
16056         * gnus-art.el (article-hide-list-identifiers):
16057         Bind inhibit-read-only as t.
16058
16059 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16060
16061         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16062
16063 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16064
16065         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16066         (gnus-narrow-to-page): Don't assume point-min == 1.
16067         (gnus-article-edit-mode): Derive from message-mode.
16068
16069         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16070         point-min == 1.
16071
16072         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16073         Disable incorrect use of `assert'.
16074
16075         * message.el (message-mode): Set comment-start-skip.
16076
16077
16078 2004-08-22  Sam Steingold  <sds@gnu.org>
16079
16080         * pop3.el (pop3-leave-mail-on-server): New user variable.
16081         (pop3-movemail): Delete mail only when it is nil.
16082
16083 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16084
16085         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16086
16087         * mml.el (mml-preview): Use `pop-to-buffer'.
16088
16089         * message.el (message-goto-mail-followup-to): Insert after "To".
16090         (message-carefully-insert-headers): Add comment.
16091
16092         * gnus.el: Remove unused variable `gnus-article-check-size'.
16093
16094         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16095
16096         * gnus-art.el (gnus-button-alist): Improve
16097         `gnus-button-handle-library' entry.
16098
16099 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16100
16101         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
16102         downcase, since XEmacs capitalizes error messages differently.
16103
16104 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16105
16106         * nntp.el: Add (require 'gnus) due to reference to
16107         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16108
16109 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16110
16111         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
16112         `mm-fill-flowed'.
16113
16114         * mm-decode.el (mm-dissect-singlepart): Check it.
16115
16116 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16117
16118         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16119         'imap' for netrc parsing.
16120
16121 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16122
16123         * mailcap.el (mailcap-mime-data): Mark as risky.
16124
16125 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16126
16127         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16128         may be included in the encoded word.
16129         (rfc2047-encode): Don't append a space if the encoded word
16130         includes close parenthesis.
16131
16132 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16133
16134         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16135         of text within parentheses.
16136
16137 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16138
16139         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16140         (gnus-encrypt-write-file-contents): Make the password key the file
16141         name PLUS the cipher, not just the cipher.  Also remove failed
16142         passwords from the cache.
16143
16144 2004-08-06  Simon Josefsson  <jas@extundo.com>
16145
16146         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
16147         fix.
16148
16149 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16150
16151         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16152         LWSP.
16153
16154 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16155
16156         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
16157         to append in-reply-to: data to the references: header.
16158
16159         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16160         (netrc-parse): Use gnus-encrypt.el functions.
16161
16162         * gnus-encrypt.el: Add new file for encryption support; currently
16163         does only a few GPG ciphers and an internal XOR cipher.
16164
16165         * password.el: Add comments on using password-read-and-add.
16166         (password-read-and-add): Add function to read and add the
16167         password to the cache at once.
16168
16169 2004-07-28  Simon Josefsson  <jas@extundo.com>
16170
16171         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16172         parameter (but don't use it, for now).
16173
16174         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16175         instead of hard coding to nil.
16176
16177 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16178
16179         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16180         as mm-inline-image-xemacs does.
16181
16182 2004-07-26  Simon Josefsson  <jas@extundo.com>
16183
16184         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16185         Revert part of 2004-07-17 change below.
16186
16187 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16188
16189         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
16190         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16191
16192 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16193
16194         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16195         quotes that actually start with ">" at the beginning of the
16196         lines.
16197
16198 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16199
16200         * rfc2047.el (rfc2047-encode-region): Fix last change.
16201         (rfc2047-encode-parameter): Remove useless concat.
16202
16203 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16204
16205         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16206         encode special characters; fix some kind of misconfigured headers;
16207         signal a real error if debug-on-quit or debug-on-error is non-nil.
16208         (rfc2047-encode-max-chars): New variable.
16209         (rfc2047-encode-1): Use it.
16210         (rfc2047-encode-parameter): New function.
16211
16212         * mml.el (mml-insert-parameter): Remove an excessive space.
16213
16214 2004-07-17  Simon Josefsson  <jas@extundo.com>
16215
16216         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16217         Kai Grossjohann <kai@emptydomain.de>.
16218         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16219         (gnus-group-make-menu-bar): Ditto.
16220
16221         * gnus-util.el (gnus-group-server): Add.
16222
16223 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16224
16225         * message.el (message-clone-locals): Clone sendmail and smtp
16226         variables.
16227
16228 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16229
16230         * rfc2047.el (rfc2047-encode-region): Fix last change.
16231
16232 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16233
16234         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16235         characters as non-special.
16236
16237 2004-07-09  Simon Josefsson  <jas@extundo.com>
16238
16239         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16240         Users will lose all flag changes made while unplugged with
16241         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16242         good default.  See numerous reports on ding mailing list.
16243
16244 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16245
16246         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16247         add generate-head-function and generate-article-function to the
16248         rfc822-forward entry.
16249         (nndoc-rfc822-forward-generate-article): New function.
16250         (nndoc-rfc822-forward-generate-head): New function.
16251
16252         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16253
16254 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16255
16256         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16257         respect display group parameter and gnus-summary-expunge-below.
16258         (gnus-articles-to-read): Remove unused reference to display group
16259         parameter.
16260
16261 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16262
16263         * nnheader.el (nnheader-uniquify-message-id): New experimental
16264         variable.
16265         (nnheader-nov-read-message-id): Use it.
16266
16267         * spam-report.el (spam-report-gmane): Add interactive.
16268
16269 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16270
16271         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
16272         qp-or-base64 for the application/* types.
16273
16274 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16275
16276         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16277
16278 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16279
16280         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16281         trim value.
16282
16283 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16284
16285         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16286         New macro and function.
16287         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16288
16289 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16290
16291         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16292         after-load-alist.
16293
16294 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16295
16296         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
16297         update info that isn't there.
16298
16299 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16300
16301         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16302         entry.
16303
16304 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16305
16306         * mm-view.el (mm-inline-render-with-function): Use multibyte
16307         buffer; decode html source by charset.
16308
16309         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16310
16311         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16312         Mule-UCS is loaded under XEmacs.
16313         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16314
16315 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16316
16317         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16318
16319 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16320
16321         * mm-util.el (mm-coding-system-p): Return a coding-system.
16322         (mm-mime-mule-charset-alist): Use shift_jis instead of
16323         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16324         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16325         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16326         instead of japanese-shift-jis and iso-latin-1 respectively in
16327         order to share the default value with both Emacs and XEmacs-mule.
16328         (mm-mule-charset-to-mime-charset): Make
16329         mm-coding-system-priorities effective.
16330         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16331         while predicating of candidates upon the priorities.
16332
16333 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16334
16335         * gnus-sum.el (gnus-summary-make-menu-bar): Add
16336         gnus-uu-invert-processable.
16337
16338         * gnus.el: Autoload gnus-uu-invert-processable.
16339
16340 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16341
16342         * mm-util.el (mm-with-multibyte-buffer): New macro.
16343
16344         * rfc2047.el (rfc2047-encode-string): Use it.
16345         (rfc2047-encode-region): Move point to the end of the region after
16346         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16347
16348 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16349
16350         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16351         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16352
16353 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16354
16355         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16356         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
16357         Karl Chen <quarl@nospam.quarl.org>.
16358
16359 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16360
16361         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16362         invalid addresses.
16363
16364 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16365
16366         * spam.el: Change section markers, revise TODO list.
16367         (spam-backends): Make new master list of all installed backends.
16368         (spam-summary-exit-behavior): Add new variable to determine how
16369         messages moves are done at summary exit.
16370         (spam-move-spam-nonspam-groups-only)
16371         (spam-process-ham-in-nonham-groups)
16372         (spam-process-ham-in-spam-groups): Remove variables, the
16373         spam-summary-exit-behavior variable should be used to manage this
16374         behavior.
16375         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16376         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16377         and spam-old-spam-articles.
16378         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16379         Add empty variables, placeholders for the backends they represent.
16380         (spam-set-difference): Move, unchanged.
16381         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16382         unless the user has a processor variable.
16383         (spam-classifications, spam-classification-valid-p)
16384         (spam-backend-properties, spam-backend-property-valid-p)
16385         (spam-backend-function-type-valid-p)
16386         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16387         (spam-report-articles-gmane, spam-report-articles-resend):
16388         Remove functions, they are not needed.
16389         (spam-install-backend-super, spam-backend-list)
16390         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16391         (spam-backend-function, spam-backend-ham-registration-function)
16392         (spam-backend-spam-registration-function)
16393         (spam-backend-ham-unregistration-function)
16394         (spam-backend-spam-unregistration-function)
16395         (spam-backend-statistical-p, spam-backend-mover-p)
16396         (spam-install-backend-alias, spam-install-checkonly-backend)
16397         (spam-install-mover-backend, spam-install-nocheck-backend)
16398         (spam-install-backend, spam-install-statistical-backend)
16399         (spam-install-statistical-checkonly-backend): Add backend installation
16400         support.
16401         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16402         (spam-group-processor-p): Use the new backend code and respect the
16403         summary exit behavior.
16404         (spam-mark-spam-as-expired-and-move-routine): Remove.
16405         (spam-summary-prepare): Change to use the new spam-old-articles
16406         variable.
16407         (spam-copy-or-move-routine, spam-copy-spam-routine)
16408         (spam-move-spam-routine, spam-copy-ham-routine)
16409         (spam-move-ham-routine): Add code to copy/move ham or spam.
16410         (spam-fetch-field-fast): Improve doc and code, plus allow the
16411         'number request.
16412         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
16413         variables.
16414         (spam-split, spam-find-spam): Use the new backend code.
16415         (spam-registration-functions): Remove variable.
16416         (spam-unregister-routine): Add convenience wrapper.
16417         (spam-log-undo-registration, spam-register-routine)
16418         (spam-log-processing-to-registry)
16419         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16420         where possible.
16421         (spam-check-gmane-xref, spam-check-regex-headers)
16422         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16423         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16424         (spam-check-bogofilter-headers, spam-check-spamoracle)
16425         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16426         (spam-check-crm114-headers): Use the spam-split-group that
16427         spam-split prepares, no need to determine it every time.
16428
16429         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16430         to the nnheader-parse-naked-head call.
16431
16432         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16433
16434         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16435         the nnheader-nov-read-message-id call.
16436
16437 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16438
16439         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16440         gnus-activate-group twice.  Suggested by Markus Peter
16441         <warp@spin.de>.
16442
16443 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16444
16445         * gnus-art.el (gnus-article-time-format): Exchange the order of
16446         day and month in the default value; fix customization type.
16447         (article-date-ut): Use add-text-properties.
16448         (article-make-date-line): Use message-make-date instead of
16449         current-time-string.
16450
16451         * message.el (message-fetch-field): Don't use set-text-properties.
16452         (message-make-date): Simplify.
16453
16454         * messagexmas.el (message-xmas-make-date): New function.
16455         (message-xmas-redefine): Defalias message-make-date to it.
16456
16457 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16458
16459         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16460         (rfc2047-encode-region): Treat text within parentheses as special;
16461         show the original text when error has occurred.
16462
16463         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16464         already-computed method to gnus-activate-group.
16465
16466         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16467         same select-methods identical Lisp objects.
16468
16469         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16470         object when modifying the info.
16471
16472 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16473
16474         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16475         gnus-opened-servers since it has never been opened with the new
16476         configuration yet.
16477
16478 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16479
16480         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16481         arg to nnheader-generate-fake-message-id.
16482
16483 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16484
16485         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16486         number and build a fake message ID localized to a group and
16487         article number (so it's repeatable from that point on).
16488         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16489         ID format.
16490
16491         * gnus-sum.el (gnus-get-newsgroup-headers): Call
16492         nnheader-generate-fake-message-id with the article number.
16493
16494 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16495
16496         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16497         end-of-buffer.
16498
16499 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16500
16501         * message.el (message-ignored-supersedes-headers): Add Approved.
16502
16503 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16504
16505         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16506         goto-char.
16507         (rfc2047-encode): Fold the line before encoding.
16508
16509 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16510
16511         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16512         folding -- not all headers can be folded, and this should be done
16513         by the message composition mode.  Probably.  I think.
16514
16515 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16516
16517         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16518         fast.
16519
16520         * gnus-ems.el (gnus-remove-image): Don't use
16521         message-text-with-property; remove only the image found first.
16522
16523         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16524         found first.
16525
16526 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16527
16528         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16529
16530 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16531
16532         * message.el (message-text-with-property): Make it fast and accept
16533         optional arguments.
16534         (message-strip-forbidden-properties): Use it.
16535         (message-fix-before-sending): Follow the m-t-w-p change.
16536
16537         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16538
16539 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16540
16541         * gnus-art.el (article-hide-headers): Don't change the buffer
16542         mistakenly when performing mml-preview even if
16543         gnus-single-article-buffer is nil.
16544
16545 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16546
16547         * message.el (message-expand-name-databases): New user option.
16548         (message-expand-name): Use it.
16549
16550 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16551
16552         * spam.el (spam-report-articles-resend)
16553         (spam-report-resend-register-routine): Allow ham reporting.
16554         (spam-report-resend-register-ham-routine): Add wrapper.
16555         (spam-registration-functions): Add ham resending functions.
16556         (spam-list-of-processors): Add ham resend processor.
16557
16558         * gnus.el (ham-resend-to): Add new group parameter.
16559         (spam-process): Add ham resend option.
16560
16561         * spam-report.el (spam-report-resend): Allow reporting ham.
16562         (spam-report-resend-ham): Add wrapper.
16563
16564 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16565
16566         * message.el (message-cite-articles-with-x-no-archive): New
16567         variable.
16568         (message-cite-original): Use it.
16569
16570 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16571
16572         * message.el (message-cite-original): Respect X-No-Archive.
16573
16574 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16575
16576         * gnus-art.el (article-hide-headers): Refer to the values for
16577         gnus-ignored-headers and gnus-visible-headers in the summary
16578         buffer since a user may have set them as group parameters.
16579
16580 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16581
16582         * assistant.el (assistant-node-name): Add convenience function.
16583         (assistant-render-text, assistant-render-node): Add error handling,
16584         plus handle multiple next nodes.
16585         (assistant-find-next-node): Comment out for now.
16586         (assistant-find-next-nodes): Add function, returns list of next
16587         nodes.
16588
16589 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16590
16591         * mail-source.el (mail-source-directory): Fix doc-string.
16592
16593 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16594
16595         * assistant.el (assistant-render-text, assistant-eval): Add :set
16596         widget type, which is different because it takes and returns a
16597         list.  Much hilarity ensues.
16598
16599 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16600
16601         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16602
16603         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16604         doc-string.
16605
16606         * gnus-start.el (gnus-activate-group): Added doc-string.
16607
16608 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16609
16610         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16611
16612 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16613
16614         * assistant.el (assistant-render-text): Try to add a :set
16615         widget, more to come.
16616
16617         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16618         strings.
16619         (spam-report-articles-resend)
16620         (spam-register-routine): Do registration iff any articles warrant
16621         it.
16622         (spam-summary-prepare-exit): Change log message for nil group
16623         destinations.
16624
16625 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16626
16627         * spam.el (spam-report-resend-register-routine): Allow
16628         spam-report-resend-to to be a group parameter or a global value.
16629
16630 2004-05-26  Simon Josefsson  <jas@extundo.com>
16631
16632         * starttls.el: Merge with my GNUTLS based starttls.el.
16633         (starttls-gnutls-program, starttls-use-gnutls)
16634         (starttls-extra-arguments, starttls-process-connection-type)
16635         (starttls-connect, starttls-failure, starttls-success): New
16636         variables.
16637         (starttls-program, starttls-extra-args): Doc fix.
16638         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16639         functions.
16640         (starttls-negotiate, starttls-open-stream): Check
16641         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16642         function if it is set.
16643
16644 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16645
16646         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16647         structured fields.
16648
16649 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16650
16651         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16652
16653 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16654
16655         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16656         variable.
16657         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16658         assigning the spam-mark to new messages.
16659
16660 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16661
16662         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16663
16664 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16665
16666         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16667
16668         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16669         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16670         default.
16671
16672 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16673
16674         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16675         correct data.
16676
16677 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16678
16679         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16680         (spam-group-processor-p): Fix function.
16681         (spam-group-processor-multiple-p)
16682         (spam-group-spam-processor-report-gmane-p)
16683         (spam-group-spam-processor-report-resend-p)
16684         (spam-group-spam-processor-bogofilter-p)
16685         (spam-group-spam-processor-blacklist-p)
16686         (spam-group-spam-processor-ifile-p)
16687         (spam-group-ham-processor-ifile-p)
16688         (spam-group-spam-processor-spamoracle-p)
16689         (spam-group-spam-processor-crm114-p)
16690         (spam-group-ham-processor-bogofilter-p)
16691         (spam-group-spam-processor-stat-p)
16692         (spam-group-ham-processor-stat-p)
16693         (spam-group-ham-processor-whitelist-p)
16694         (spam-group-ham-processor-BBDB-p)
16695         (spam-group-ham-processor-spamoracle-p)
16696         (spam-group-ham-processor-copy-p): Remove functions with some
16697         prejudice against unneeded code.
16698         (spam-report-articles-resend)
16699         (spam-report-resend-register-routine): Allow the group/topic
16700         spam-resend-to value to override spam-report-resend-to.
16701         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16702         properly now.
16703
16704         * gnus.el (spam-resend-to): Add group/topic parameter.
16705         (spam-process): Move the OBSOLETE processors to the end of the
16706         choices.
16707
16708 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16709
16710         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16711         with resend-to set to nil, and then ask the user if necessary.
16712         (spam-report-resend): spam-report-resend takes a list of articles, not
16713         separate article numbers.
16714
16715 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16716
16717         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16718         addition to emacs-w3m.
16719
16720 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16721
16722         * assistant.el (assistant-authinfo-data): New function.
16723         (assistant-eval): Eval for entire assistant.
16724
16725         * netrc.el (netrc-services-file): New variable.
16726         (netrc-parse-services): New function.
16727         (netrc-find-service-name): New function.
16728         (netrc-find-service-number): New function.
16729         (netrc-port-equal): New function.
16730         (netrc-machine): Use it.
16731
16732         * nnimap.el (nnimap-open-connection): Use netrc.
16733
16734         * gnus-util.el (gnus-netrc-get): Remove aliases.
16735
16736         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16737
16738         * assistant.el (wid-edit): Fix compilation.
16739
16740         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16741
16742 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16743
16744         * gnus-util.el (gnus-set-file-modes): New function.  (small
16745         patch).
16746
16747 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16748
16749         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16750
16751         * assistant.el (assistant-render-node): Fix up rendering and
16752         read-only text.
16753         (assistant-render-node): Reset.
16754         (assistant-make-read-only): Not sticky.
16755
16756 2004-05-20  Danny Siu  <dsiu@adobe.com>
16757
16758         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16759         centered even when gnus-auto-center-summary is t.
16760
16761 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16762
16763         * dns.el (dns-get-txt-answer): New function.
16764         (dns-read-txt): Ditto.
16765         (query-dns): Use it.
16766
16767 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16768
16769         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16770         active for foreign groups even if the group level is higher than
16771         the specified value.
16772
16773 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16774
16775         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16776         non-active groups.
16777
16778         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16779
16780 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16781
16782         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16783
16784 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16785
16786         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16787         (spam-crm114-header, spam-crm114-spam-switch)
16788         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16789         (spam-crm114-positive-spam-header)
16790         (spam-crm114-database-directory, spam-list-of-processors)
16791         (spam-group-spam-processor-crm114-p)
16792         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16793         (spam-generic-score, spam-list-of-checks)
16794         (spam-list-of-statistical-checks, spam-registration-functions)
16795         (spam-check-crm114-headers, spam-crm114-score)
16796         (spam-check-crm114, spam-crm114-register-with-crm114)
16797         (spam-crm114-register-spam-routine)
16798         (spam-crm114-unregister-spam-routine)
16799         (spam-crm114-register-ham-routine)
16800         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16801         asjo@koldfront.dk (Adam Sjøgren).
16802
16803         * gnus.el: Add spam-use-crm114.
16804
16805         * spam.el (spam-list-of-processors, spam-registration-functions):
16806         Add spam-use-resend.
16807         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16808         (spam-report-articles-gmane): Add doc fix.
16809         (spam-report-articles-resend, spam-report-resend-register-routine):
16810         Add wrappers around spam-report-resend-to.
16811
16812         * spam-report.el (spam-report-resend-to, spam-report-resend):
16813         Add support for resending spam.
16814         (spam-report-gmane): Fix line length >80.
16815
16816         * gnus.el (spam-process): Add spam-use-resend.
16817
16818 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16819
16820         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16821         number of processed spam messages.
16822         (spam-ham-copy-or-move-routine): Return the number of processed
16823         ham messages.
16824         (spam-summary-prepare-exit): Use the above values to decide
16825         whether status messages shouled be displayed.
16826
16827 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16828
16829         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16830         `rfc2047-encoding-function-alist' in order to avoid conflicting
16831         with the old version.
16832         (rfc2047-encode-region): Concatenate words containing non-ASCII
16833         characters in structured fields; don't encode space-delimited
16834         ASCII words even in unstructured fields; don't break words at
16835         char-category boundaries.
16836         (rfc2047-encode-1): New function.
16837         (rfc2047-encode): Use it; encode text so that it occupies the
16838         maximum width within 76-column; work correctly on Q encoding for
16839         iso-2022-* charsets.
16840         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16841         sure not to break a line just after the header name.
16842         (rfc2047-b-encode-region): Removed.
16843         (rfc2047-b-encode-string): New function.
16844         (rfc2047-q-encode-region): Removed.
16845         (rfc2047-q-encode-string): New function.
16846
16847         * mm-util.el (mm-replace-in-string): New function.
16848
16849 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16850
16851         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16852         get it right.
16853         (gnus-inews-make-draft): Really.
16854
16855 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16856
16857         * nnmh.el (nnmh-request-list-1): Don't check the link count
16858         before descending.  (small patch)
16859
16860 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16861
16862         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16863         stuff.
16864
16865         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16866         on real group name.
16867
16868         * gnus-art.el (gnus-signature-limit): Doc fix.
16869
16870         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16871
16872         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16873
16874 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16875
16876         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16877         isn't a string.
16878
16879 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16880
16881         * gnus-draft.el (gnus-draft-send): Bind
16882         rfc2047-encode-encoded-words.
16883
16884         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16885         (rfc2047-encodable-p): Say that =? needs encoding.
16886         (rfc2047-encode-encoded-words): New variable.
16887
16888         * gnus-group.el (gnus-group-select-group): Doc fix.
16889
16890         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16891
16892         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16893         to nil.
16894
16895         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16896
16897         * nnheader.el (nnheader-get-lines-and-char): New function.
16898
16899 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16900
16901         * gnus-msg.el (gnus-summary-followup-with-original): Document
16902         yanking of region when active.
16903
16904 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16905
16906         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16907         groups if the group level is higher than the specified value.
16908
16909 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16910
16911         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16912         (gnus-group-jump-to-group): Added prefix argument using
16913         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16914         non-active group.
16915
16916         * compface.el (uncompface): Be verbose when changing
16917         `uncompface-use-external'.
16918
16919         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16920         handle manual section.
16921
16922 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16923
16924         * gnus-art.el (gnus-button-alist): Revert previous change.
16925
16926 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16927
16928         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16929
16930 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16931
16932         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16933         whether backend can accept message.
16934
16935         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16936
16937 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16938
16939         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16940         Avoid creating directory when nntp-marks-is-evil is true.
16941         Reported by Reiner Steib.
16942
16943 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16944
16945         * gnus-picon.el (gnus-picon-style): New variable.
16946         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16947         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16948         Jesper Harder <harder@ifa.au.dk>.
16949
16950 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16951
16952         * message.el (message-fill-field): Return point.
16953         (message-generate-headers): Go to end of field.
16954
16955         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16956         stuff for non-living groups.
16957
16958 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16959
16960         * gnus-art.el (gnus-article-followup-with-original)
16961         (gnus-article-reply-with-original): gnus-mark-active-p ->
16962         gnus-region-active-p.
16963
16964 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16965
16966         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16967         only when there is spam or ham to be processed.
16968
16969 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16970
16971         * mail-source.el (mail-source-delete-crash-box): Refactor.
16972         (mail-source-fetch): Use it.
16973         (mail-source-fetch-file): Ditto.
16974         (mail-source-fetch-directory): Run postscript in loop.
16975         (mail-source-fetch-pop): Delete.
16976         (mail-source-fetch-maildir): Ditto.
16977         (mail-source-fetch-imap): Ditto.
16978
16979         * imap.el (imap-authenticators): Comment out sasl.
16980
16981         * message.el (message-skip-to-next-address): New function.
16982         (message-fill-header-address): Refactor.
16983         (message-fill-address): Use it.
16984         (message-delete-address): Use it.
16985         (message-fill-header-general): Refactor.
16986         (message-fill-field-address): Rename.
16987         (message-narrow-to-field): Find the start of the header.
16988         (message-header-format-alist): Don't pre-fill.
16989         (message-fill-header): Removed.
16990         (message-insert-header): New function.
16991         (message-shorten-references): Use it.
16992
16993         * rfc2047.el (rfc2047-field-value): Strip props.
16994
16995         * mail-parse.el (mail-header-make-address): New alias.
16996
16997         * ietf-drums.el (ietf-drums-make-address): New function.
16998
16999         * imap.el: Add compiler directives.
17000
17001         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17002
17003         * gnus-art.el (article-decode-idna-rhs): Don't use
17004         message-idna-inside-rhs-p.
17005
17006 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17007
17008         * message.el (message-idna-inside-rhs-p): Removed.
17009         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17010
17011         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
17012         false positives.
17013
17014 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17015
17016         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17017
17018 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17019
17020         * nneething.el (nneething-file-name): Don't create spurious
17021         files.
17022
17023         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17024         (gnus-inews-do-gcc): Remove sleep.
17025
17026         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17027         part under point.
17028
17029         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17030         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17031
17032 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17033
17034         * spam.el (spam-summary-prepare-exit): Fixed (length).
17035
17036 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17037
17038         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17039         as expired without moving it" message when there are spam
17040         messages left.
17041
17042 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17043
17044         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17045         header is not nil.
17046
17047 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17048
17049         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
17050         nntp-possibly-create-directory, not nntp-possibly-change-group.
17051         (nntp-marks-changed-p): New arg SERVER.
17052         (nntp-request-update-info): Adjust caller.
17053
17054 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17055
17056         * nntp.el (nntp-save-marks): Pass missing arg.
17057
17058 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17059
17060         * nntp.el: Support marks.
17061         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17062         (nntp-marks-modtime, nntp-marks-directory): New variables.
17063         (nntp-request-set-mark, nntp-request-update-info)
17064         (nntp-possibly-create-directory, nntp-marks-changed-p)
17065         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
17066         functions.
17067
17068 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17069
17070         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17071         (gnus-xmas-redefine): Rename.
17072
17073         * gnus-score.el (gnus-score-insert-help): Use
17074         gnus-select-lowest-window.
17075
17076         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17077         appt-select-lowest-window and rename to gnus-select-lowest-window.
17078
17079         * gnus.el: do.
17080
17081 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17082
17083         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17084         encodings of MIME-encoded words, in order to improve
17085         interoperability with several broken MUAs.
17086
17087 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17088
17089         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17090         tags, only when charsets are not specified in headers.
17091         (mm-inline-text-html-render-with-w3m): Ditto.
17092
17093         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17094         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17095
17096 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17097
17098         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17099         instead of MIME-decoded from fields when checking
17100         `gnus-article-address-banner-alist'.
17101
17102 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17103
17104         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17105         description rather than subject.
17106
17107 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17108
17109         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17110
17111 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17112
17113         * gnus.el (gnus-version-number): Bump.
17114
17115 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17116
17117         * gnus.el: No Gnus v0.2 is released.
17118
17119 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17120
17121         * gnus-agent.el (gnus-agent-read-agentview): Inline
17122         gnus-uncompress-range.
17123
17124 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17125
17126         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17127         `exec-installed-p'.
17128
17129 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17130
17131         * gnus.el (spam-process, spam-autodetect-methods): Add
17132         bsfilter and bsfilter-headers.
17133
17134         * spam.el (spam-bsfilter): New customize group.
17135         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17136         (spam-bsfilter-header, spam-bsfilter-probability-header)
17137         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17138         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17139         (spam-bsfilter-database-directory): New options.
17140         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17141         (spam-list-of-statistical-checks, spam-registration-functions):
17142         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17143         (spam-bsfilter-score): New command.
17144         (spam-check-bsfilter-headers, spam-check-bsfilter)
17145         (spam-bsfilter-register-with-bsfilter)
17146         (spam-bsfilter-register-spam-routine)
17147         (spam-bsfilter-unregister-spam-routine)
17148         (spam-bsfilter-register-ham-routine)
17149         (spam-bsfilter-unregister-ham-routine): New functions.
17150         (spam-generic-score): Support bsfilter; Accept an optional argument
17151         to recalcurate spam score even if scoring header has already been
17152         added.
17153         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17154         optional argument to recalcurate spam score even if scoring header
17155         has already been added.
17156
17157 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17158
17159         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17160         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17161         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17162         link is missing.
17163
17164 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17165
17166         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17167         (html2text-get-attr): Rewrite.
17168
17169         * message.el (message-setup-1): Remove redundant put-text-property
17170         on mail-header-separator.
17171
17172 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17173
17174         * gnus-registry.el (gnus-registry-cache-whitespace)
17175         (gnus-registry-action, gnus-registry-spool-action)
17176         (gnus-registry-split-fancy-with-parent): Change message levels
17177         from 5 to 3 or 7, as needed.
17178
17179         * spam.el (spam-summary-prepare-exit)
17180         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17181         (spam-split, spam-find-spam, spam-log-undo-registration)
17182         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
17183         level from 5 to 6.
17184
17185 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17186
17187         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17188         2004-03-04 change).
17189
17190 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17191
17192         * sieve-manage.el (sieve-manage-open):
17193         * nnweb.el (nnweb-insert-html):
17194         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17195         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17196         * nnspool.el (nnspool-request-group):
17197         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17198         * nnml.el (nnml-request-update-info):
17199         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17200         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17201         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17202         (nnimap-request-set-mark):
17203         * nnfolder.el (nnfolder-request-update-info):
17204         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17205         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17206         * gnus-uu.el (gnus-uu-find-articles-matching):
17207         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17208         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17209         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17210         * gnus-nocem.el (gnus-nocem-scan-groups):
17211         * gnus-int.el (gnus-start-news-server):
17212         * gnus-group.el (gnus-group-make-kiboze-group)
17213         (gnus-group-browse-foreign-server):
17214         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17215         Use mapc when appropriate.
17216
17217 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17218
17219         FIXME: Make separate entries for each person.
17220
17221         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17222         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17223         <shields@msrl.com>:
17224
17225         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17226         may need for spam sorting and scoring.
17227         (spam-user-format-function-S): Add user format function suitable for
17228         general use.
17229         (spam-article-sort-by-spam-status): Add sorting function for summary
17230         sorting.
17231         (spam-extra-header-to-number): Add function to get a score from a
17232         header.
17233         (spam-summary-score): Add function to get a numeric score from the
17234         headers.
17235         (spam-generic-score): Fix function doc, was in wrong place.
17236         (spam-initialize): Take symbols when it's run, and install the
17237         extra headers that spam-necessary-extra-headers thinks we need.
17238
17239 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17240
17241         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17242         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17243
17244 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17245
17246         * gnus-sum.el (gnus-set-global-variables)
17247         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17248         (gnus-article-get-xrefs, gnus-summary-best-group)
17249         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17250         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17251         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17252         Use with-current-buffer.
17253
17254 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17255
17256         * spam.el (spam-summary-prepare-exit): Simplify logic.
17257         (spam-fetch-article-header): Read the article header if it's not
17258         available.
17259         (spam-list-articles): Simplify logic.
17260         (spam-filelist-register-routine): Fix bug with unregister-list.
17261
17262         * gnus-registry.el: Fix comments at beginning.
17263
17264 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17265
17266         * message.el (message-cater-to-broken-inn): Remove.
17267         (message-shorten-references): Make sure the total folded length of
17268         References is shorter than 998 characters to cater to a bug in INN
17269         2.3.  Also, don't pretend that references aren't folded -- this
17270         hasn't worked for a while.
17271
17272 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17273
17274         * gnus-agent.el (gnus-agentize):
17275         gnus-agent-send-mail-real-function no longer set to current value
17276         of message-send-mail-function but rather a lambda that calls
17277         message-send-mail-function.  The change makes the agent real-time
17278         responsive to user changes to message-send-mail-function.
17279
17280 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17281
17282         * legacy-gnus-agent.el
17283         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
17284         help from Florian Weimer <fw@deneb.enyo.de>
17285
17286 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17287
17288         * nnmail.el (nnmail-cache-insert): Revert last change.
17289
17290 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17291
17292         * nnmail.el (nnmail-cache-insert): Always check whether
17293         nnmail-cache-ignore-groups matches a group name.
17294
17295 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17296
17297         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17298         (spam-find-spam, spam-log-processing-to-registry)
17299         (spam-log-registered-p, spam-log-unregistration-needed-p)
17300         (spam-log-undo-registration): Use gnus-message instead of
17301         gnus-error, none of these errors are fatal.
17302
17303         * gnus-registry.el (gnus-registry-clean-empty-function)
17304         (gnus-registry-clean-empty): Remove only empty entries without
17305         extra data.
17306
17307 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17308
17309         * spam-stat.el (spam-stat-buffer-change-to-spam)
17310         (spam-stat-buffer-change-to-non-spam): Change (error) to
17311         (gnus-message 8) invocation.
17312
17313 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17314
17315         * nntp.el (nntp-via-netcat-command): New variable.
17316         (nntp-via-netcat-switches): New variable.
17317         (nntp-open-via-rlogin-and-netcat): New function.
17318         (nntp-open-connection-function): Doc fix.
17319         (nntp-telnet-command): Doc fix.
17320         (nntp-end-of-line): Doc fix.
17321         (nntp-via-rlogin-command): Doc fix.
17322         (nntp-via-user-name): Doc fix.
17323         (nntp-via-address): Doc fix.
17324
17325 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17326
17327         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17328         error in Emacs 21.1.
17329
17330 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17331
17332         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17333
17334 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17335
17336         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17337         (gnus-agent-with-refreshed-group): New macro.
17338         (gnus-agent-rename-group): New function.
17339         (gnus-agent-delete-group): New function.
17340         (gnus-agent-save-group-info): Use gnus-command-method when
17341         `method' parameter is nil.  Don't write nil entries into the
17342         active file.
17343         (gnus-agent-get-group-info): New function.
17344         (gnus-agent-fetch-articles): Use
17345         gnus-agent-update-files-total-fetched-for to increment disk space
17346         used.
17347         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
17348         gnus-agent-update-view-total-fetched-for to increment disk space
17349         used.
17350         (gnus-agent-get-local): Added optional parameters to avoid calling
17351         gnus-group-real-name and gnus-find-method-for-group.
17352         (gnus-agent-set-local): Delete stored entry if either min, or max,
17353         are nil.
17354         (gnus-agent-fetch-session): Reworded error/quit messages.  On
17355         quit, use gnus-agent-regenerate-group to record existance of any
17356         articles fetched to disk before the quit occurred.
17357         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17358         gnus-agent-update-view-total-fetched-for, and
17359         gnus-agent-update-files-total-fetched-for to decrement disk space
17360         used.
17361         (gnus-agent-retrieve-headers): Use
17362         gnus-agent-update-view-total-fetched-for to increment disk space
17363         used.
17364         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17365         with gnus-agent-update-files-total-fetched-for to decrement disk
17366         space and fresh group buffer.
17367         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17368         (gnus-agent-need-update-total-fetched-for): New variable.
17369         (gnus-agent-update-files-total-fetched-for): New function.
17370         (gnus-agent-update-view-total-fetched-for): New function.
17371         (gnus-agent-total-fetched-for): New function.
17372
17373         * gnus-cache.el (gnus-cache-save-buffers): Use
17374         gnus-cache-update-overview-total-fetched-for to change disk space
17375         used by this group.
17376         (gnus-cache-possibly-enter-article): Use
17377         gnus-cache-update-file-total-fetched-for to increment disk space
17378         used by this group.
17379         (gnus-cache-possibly-remove-article): Use
17380         gnus-cache-update-file-total-fetched-for to decrement disk space
17381         used by this group.
17382         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17383         (gnus-cache-rename-group): New function.
17384         (gnus-cache-delete-group): New function.
17385         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17386         (gnus-cache-need-update-total-fetched-for): New variable.
17387         (gnus-cache-with-refreshed-group): New macro.
17388         (gnus-cache-update-file-total-fetched-for): New function.
17389         (gnus-cache-update-overview-total-fetched-for): New function.
17390         (gnus-cache-rename-group-total-fetched-for): New function.
17391         (gnus-cache-delete-group-total-fetched-for): New function.
17392         (gnus-cache-total-fetched-for): New function.
17393
17394         * gnus-group.el: Require gnus-sum and autoload functions to
17395         resolve warnings when gnus-group.el compiled alone.
17396         (gnus-group-line-format): Documented new %F.
17397         (size of Fetched data) group line format; identifies disk space
17398         used by agent and cache.
17399         (gnus-group-line-format-alist): Defined new F format.
17400         (gnus-total-fetched-for): New function.
17401         (gnus-group-delete-group): No longer update
17402         gnus-cache-active-altered as gnus-request-delete-group now keeps
17403         the cache in sync.
17404         (gnus-group-list-active): Let the agent store a server's active
17405         list if currently plugged.
17406
17407         * gnus-int.el (gnus-request-delete-group):
17408         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17409         local disk in sync with the server.
17410         (gnus-request-rename-group):
17411         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17412         local disk in sync with the server.
17413
17414         * gnus-start.el (gnus-get-unread-articles):
17415         Cosmetic simplification to logic.
17416
17417         * gnus-util.el (gnus-rename-file): New function.
17418
17419 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17420
17421         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17422
17423 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17424
17425         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17426         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17427
17428 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17429
17430         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17431         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17432
17433 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17434
17435         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17436
17437 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17438
17439         * spam.el (spam-set-difference): Add function to replace
17440         gnus-set-difference in spam.el.
17441         (spam-summary-prepare-exit): Use spam-set-difference.
17442
17443 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17444
17445         * gnus-registry.el (gnus-registry-cache-file): Update to use
17446         gnus-dribble-directory OR gnus-home-directory OR ~.
17447         (gnus-registry-split-fancy-with-parent): Fix doc.
17448
17449 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17450
17451         * message.el (message-exchange-point-and-mark): Use
17452         message-mark-active-p.  Suggested by Jesper Harder
17453         <harder@ifa.au.dk>.
17454
17455 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17456
17457         * message.el (message-exchange-point-and-mark): Don't activate
17458         region if it was inactive.  Suggested by Hiroshi Fujishima
17459         <pooh@nature.tsukuba.ac.jp>.
17460
17461 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17462
17463         * gnus-art.el (article-display-face): Display Faces in the same
17464         order as X-Faces.
17465
17466 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17467
17468         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17469
17470 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17471
17472         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17473         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17474         (gnus-article-mime-hierarchy): Remove.
17475         (gnus-article-mime-hierarchy-next): Remove.
17476         (gnus-article-mode): Revert 2004-03-19 change.
17477         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17478         (gnus-insert-mime-button): Revert 2004-03-19 change.
17479         (gnus-mime-accumulate-hierarchy): Remove.
17480         (gnus-mime-enter-multipart): Remove.
17481         (gnus-mime-leave-multipart): Remove.
17482         (gnus-mime-display-part): Revert 2004-03-19 change.
17483         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17484
17485         * mml.el (mml-preview): Revert 2004-03-19 change.
17486
17487 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17488
17489         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17490
17491 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17492
17493         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17494         t while entering a file name using the mm-with-multibyte macro.
17495         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17496
17497         * mm-util.el (mm-with-multibyte): New macro.
17498
17499 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17500
17501         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
17502         user option.
17503         (gnus-mime-multipart-functions): Doc and customization fix.
17504         (gnus-article-mime-hierarchy): New variable.
17505         (gnus-article-mime-hierarchy-next): New variable.
17506         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17507         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17508         gnus-article-mime-hierarchy-next to nil.
17509         (gnus-insert-mime-button): Show hierarchy numbers.
17510         (gnus-mime-accumulate-hierarchy): New function.
17511         (gnus-mime-enter-multipart): New function.
17512         (gnus-mime-leave-multipart): New function.
17513         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17514         (gnus-mime-display-alternative): Show hierarchy numbers.
17515
17516         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17517         gnus-article-mime-hierarchy-next to nil.
17518
17519 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17520
17521         * dns.el: Don't require gnus-xmas.
17522
17523 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17524
17525         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17526         inline PGP.
17527         (mml-menu): Disable mml-quote-region if mark is inactive.
17528
17529 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17530
17531         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17532         when the group's active is not available.
17533
17534 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17535
17536         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17537         error.
17538
17539 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17540
17541         * imap.el (imap-store-password): New variable.
17542         (imap-interactive-login): Use it.
17543         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17544
17545 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17546
17547         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17548         window-start and hscroll to summary window.
17549
17550 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17551
17552         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17553         conversion message to newsrc-dribble when an actual conversion is
17554         performed.
17555
17556 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17557
17558         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17559
17560 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17561
17562         * mm-decode.el (mm-complicated-handles): New function reviving
17563         former definition of mm-multiple-handles.
17564
17565         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17566         (gnus-mime-delete-part): Use it.
17567
17568 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17569
17570         * gnus-agent.el (gnus-agent-read-local): Bind
17571         nnheader-file-coding-system to gnus-agent-file-coding-system to
17572         avoid the implicit assumption that they will always be equal.
17573         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17574         coding-system-for-write, as the with-temp-file macro first prints
17575         to a buffer then saves the buffer.
17576
17577 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17578
17579         * gnus-art.el (gnus-article-edit-part): New function.
17580         (gnus-mime-save-part-and-strip): Use it; do query instead of
17581         signaling an error; don't use mm-multiple-handles.
17582         (gnus-mime-delete-part): Ditto.
17583
17584 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17585
17586         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
17587         old file versions.
17588         (gnus-group-prepare-hook): Removed function that converted list
17589         form of gnus-agent-expire-days to group properties.
17590
17591         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17592         (gnus-request-accept-article): Re-indented.
17593
17594         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17595         converters to handle old agent file formats.  Added logic for a
17596         "backup before upgrading warning".
17597         (gnus-convert-mark-converter-prompt): Developers can mark
17598         functions as needing (default), or not needing,
17599         gnus-convert-old-newsrc's "backup before upgrading warning".
17600         (gnus-convert-converter-needs-prompt): Tests whether the user
17601         should be protected from potentially irreversable changes by the
17602         function.
17603
17604         * legacy-gnus-agent.el: New.  Provides converters that are only
17605         loaded when gnus-convert-old-newsrc needs to call them.
17606
17607 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17608
17609         * mail-source.el (mail-source-touch-pop): Doc fix.
17610
17611         * message.el (message-smtpmail-send-it): Doc fix.
17612
17613 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17614
17615         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17616
17617         * nnmail.el (nnmail-split-fancy): do.
17618
17619         * gnus-kill.el (gnus-kill, gnus-execute): do.
17620
17621 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17622
17623         * gnus-sum.el (gnus-widget-reversible-match)
17624         (gnus-widget-reversible-to-internal)
17625         (gnus-widget-reversible-to-external): New functions.
17626         (gnus-widget-reversible): New widget.
17627         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17628
17629 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17630
17631         * gnus-sum.el (gnus-thread-sort-functions)
17632         (gnus-article-sort-functions): Document `(not F)' items.
17633
17634 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17635
17636         * spam.el (spam-use-gmane-xref): Add new backend.
17637         (spam-gmane-xref-spam-group): Add variable to control the name of the
17638         Gmane spam group.
17639         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17640         (spam-regex-headers-spam, spam-regex-headers-ham)
17641         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17642         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17643         backends and checks.
17644         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17645
17646         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17647         an autodetect method.
17648
17649 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17650
17651         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17652         articles are being added to a group.
17653         (gnus-request-replace-article): Inform the agent that articles
17654         need to be uncached as the cached contents are no longer valid.
17655
17656 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17657
17658         * binhex.el: Don't autoload executable-find.
17659
17660         * canlock.el: Don't autoload mail-fetch-field.
17661
17662         * dgnushack.el: Autoload c-mode for XEmacs.
17663
17664         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17665
17666         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17667         rmail-dont-reply-to and rmail-output.
17668
17669         * gnus-score.el: Don't autoload ffap-string-at-point.
17670
17671         * gnus-setup.el: Don't autoload sc-cite-original.
17672
17673         * imap.el: Don't autoload base64-decode-string,
17674         base64-encode-string and md5.
17675
17676         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17677         and rmail-msg-restore-non-pruned-header.
17678
17679         * mm-decode.el: Don't autoload executable-find.
17680
17681         * mm-url.el: Don't autoload executable-find.
17682
17683         * mm-view.el: Don't autoload diff-mode.
17684
17685         * nndb.el: Don't autoload news-reply-mode, news-setup,
17686         cancel-timer and telnet.
17687
17688         * password.el: Don't autoload run-at-time for Emacs.
17689
17690         * sha1-el.el: Don't autoload executable-find.
17691
17692         * sieve-mode.el: Don't autoload c-mode.
17693
17694         * uudecode.el: Don't autoload executable-find.
17695
17696 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17697
17698         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17699         (gnus-agent-possibly-alter-active): Avoid null in numeric
17700         comparison.
17701         (gnus-agent-set-local): Refuse to save null in local object table.
17702         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17703         list of articles that will be marked as unread.
17704
17705 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17706
17707         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17708
17709 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17710
17711         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17712         language tags.
17713
17714 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17715
17716         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17717         Don't bind "obarray".
17718
17719         * gnus-sum.el (gnus-thread-sort-functions): Added
17720         `gnus-thread-sort-by-most-recent-number' and
17721         `gnus-thread-sort-by-most-recent-date'.
17722         Reported by Kai Grossjohann <kai@emptydomain.de>.
17723
17724 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17725
17726         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17727
17728 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17729
17730         * gnus-cus.el (gnus-agent-customize-category): Removed
17731         ignore-errors macro reference that required cl to be loaded at
17732         run-time.
17733
17734         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17735         single-interval range of the form (min . max).  Previously the
17736         range had to look like ((min . max)).  Likewise, return
17737         (min . max) rather than ((min . max)).
17738         (gnus-range-map): Use gnus-range-normalize to accept
17739         single-interval range.
17740
17741         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17742         the cache, but not the agent, now appear with their usual face.
17743
17744         * dgnushack.el (loaddir): New variable that is bound to the
17745         directory containing the dgnushack.el file. Use loaddir, rather
17746         than srcdir, to update load-path. Change lets dgnushack compile
17747         code in directories other than GNUS/lisp.
17748
17749 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17750
17751         * lpath.el: Don't bind w3m-safe-url-regexp.
17752
17753         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17754         w3m-safe-url-regexp variable buffer-local.
17755
17756         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17757
17758 2004-02-27  Simon Josefsson  <jas@extundo.com>
17759
17760         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17761         gnus-group-real-prefix.
17762         (gnus-summary-move-article): Use it, instead of
17763         gnus-group-real-prefix.
17764
17765 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17766
17767         * lpath.el: Bind w3m-safe-url-regexp.
17768
17769         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17770         w3m-safe-url-regexp variable buffer-local and set it as the value
17771         of mm-w3m-safe-url-regexp.
17772
17773         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17774
17775         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17776         parsing gnus-posting-styles when the message is not for replying.
17777
17778         * dgnushack.el: Autoload sgml-mode for XEmacs.
17779
17780         * nnrss.el (nnrss-opml-export): Use
17781         mm-set-buffer-file-coding-system instead of
17782         set-buffer-file-coding-system.
17783
17784 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17785
17786         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17787         of checkdoc.el).
17788         * nnrss.el: do.
17789         * gnus-mlspl.el: do.
17790         * gnus-ml.el: do.
17791         * gnus-srvr.el: do.
17792
17793         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17794
17795 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17796
17797         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17798         Corrections to custom-manual links.
17799
17800         * gnus-art.el (gnus-article): Ditto.
17801
17802         * mm-decode.el (mime-display, mime-security): Ditto.
17803
17804 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17805
17806         * flow-fill.el: Typo.
17807
17808 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17809
17810         * spam-wash.el: New file.
17811
17812 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17813
17814         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17815
17816 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17817
17818         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17819         to be run with new-articles as LIST1, not LIST2.
17820         (spam-registration-functions): Add spam-use-ham-copy as a nil
17821         registration backend.
17822
17823 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17824
17825         * spam-stat.el (spam-stat-washing-hook): New option.
17826         (spam-stat-buffer-words): Use it.
17827         (spam-stat-process-directory, spam-stat-test-directory): Use
17828         insert-file-contents-literally.
17829         (spam-stat-coding-system): New variable.
17830         (spam-stat-load, spam-stat-save): Use it.
17831
17832 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17833
17834         * spam-report.el (spam-report-plug-agent): Quote
17835         spam-report-url-to-file and spam-report-url-ping-plain.
17836
17837 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17838
17839         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17840         / in mailto URLs.
17841
17842 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17843
17844         * spam-report.el (spam-report-process-queue): Fix interactive use.
17845         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17846         (spam-report-unplug-agent): Doc fixes.
17847         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17848         (spam-report-agentize, spam-report-deagentize): Autoload.
17849
17850 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17851
17852         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17853
17854         * message.el (message-setup-fill-variables): Add mml tags to
17855         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17856         <ajk@iu.edu>.
17857         (message-mode): Don't modify paragraph-separate there.
17858
17859 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17860
17861         * compface.el (uncompface-use-external): Default to undecided.
17862         (uncompface-use-external-threshold): New variable.
17863         (uncompface-float-time): New macro.
17864         (uncompface): Determine whether to use the external decoder if
17865         uncompface-use-external is undecided.
17866
17867 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17868
17869         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17870         after images.
17871
17872         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17873
17874 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17875
17876         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17877
17878         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17879
17880         * gnus-sum.el (gnus-summary-limit-to-age)
17881         (gnus-summary-limit-children): do.
17882
17883         * gnus-int.el (gnus-request-scan): do.
17884
17885         * gnus-group.el (gnus-group-suspend): do.
17886
17887         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17888
17889         * gnus-cite.el (gnus-cite-parse-attributions): do.
17890
17891         * gnus-agent.el (gnus-summary-set-agent-mark)
17892         (gnus-agent-regenerate-group): do.
17893
17894         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17895
17896         * binhex.el (binhex-decode-region-internal): do.
17897
17898 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17899
17900         * gnus-fun.el (gnus-face-properties-alist): New user option.
17901         (gnus-display-x-face-in-from): Use it.
17902
17903         * gnus-art.el (article-display-face): Ditto.
17904
17905         * compface.el (uncompface-use-external): Default to nil.
17906
17907 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17908
17909         * nntp.el (nntp-erase-buffer): New function.
17910         (nntp-retrieve-data, nntp-send-command)
17911         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17912         (nntp-possibly-change-group): Use it.
17913
17914         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17915         with-current-buffer.
17916
17917 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17918
17919         * compface.el: Merge the ELisp-based uncompface program.
17920         (compface): New customization group.
17921         (uncompface-use-external): New user option.
17922         (uncompface): Call uncompface-internal if uncompface-use-external
17923         is nil.
17924         (uncompface-internal): New function.  Note that there are also
17925         some other functions and variables added for this function.
17926
17927 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17928
17929         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17930         if necessary.
17931
17932 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17933
17934         * spam-report.el (spam-report-unplug-agent)
17935         (spam-report-plug-agent, spam-report-deagentize)
17936         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17937         Add support for the Agent in spam-report: when unplugged, report to a
17938         file; when plugged, submit all the requests.
17939
17940         * spam.el (spam-register-routine): Fix message about
17941         registration.
17942
17943 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17944
17945         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17946         dependencies.
17947         (rfc2047-encode): Use it.
17948
17949         * gnus-art.el (gnus-button-marker-list): Move before first
17950         reference.
17951
17952         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17953         (imap-parse-body): Fix format string mismatch.
17954
17955         * gnus-score.el (gnus-summary-increase-score): do.
17956
17957         * nnrss.el (nnrss-close): New function.
17958
17959 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17960
17961         * nnrss.el (nnrss-make-filename): New function.
17962         (nnrss-request-delete-group, nnrss-read-server-data)
17963         (nnrss-save-server-data, nnrss-read-group-data)
17964         (nnrss-save-group-data): Use it.
17965         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17966         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17967         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17968
17969 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17970
17971         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17972
17973 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17974
17975         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17976         files.
17977
17978         * message.el (message-generate-headers-first): Don't quote nil
17979         and t in docstrings.
17980
17981         * imap.el (imap-id): do.
17982
17983         * gnus-agent.el (gnus-agent-consider-all-articles)
17984         (gnus-agent-queue-mail): do.
17985
17986 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17987
17988         * spam-report.el (spam-report-process-queue): New function.
17989         Process requests from `spam-report-requests-file'.
17990         (spam-report-process-queue): Doc fix.
17991
17992 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17993
17994         * spam.el (spam-register-routine)
17995         (spam-log-processing-to-registry, spam-log-registered-p)
17996         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17997         Change "check" to "spam-check" for semi-clarity.
17998
17999 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18000
18001         * pop3.el: Require nnheader.
18002
18003         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18004
18005         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18006
18007         * gnus-picon.el: Require cl.
18008
18009         * gnus-fun.el: Require gnus-ems and gnus-util.
18010
18011         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18012
18013         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18014
18015         * gnus-art.el (gnus-article-edit-mode): Define before first
18016         reference.
18017
18018 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18019
18020         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18021         (gnus-uu-post-encoded): Use point-at-bol.
18022
18023         * gnus-topic.el (gnus-group-active-topic-p): do.
18024
18025         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18026
18027         * gnus-group.el (gnus-group-kill-region): do.
18028
18029         * gnus-art.el (article-date-ut): do.
18030
18031         * message.el (message-fetch-field): Remove redundant
18032         case-fold-search binding.
18033         (message-narrow-to-field): Simplify.
18034
18035 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18036
18037         * spam.el (spam-directory): Derive from `gnus-directory'.
18038
18039         * spam-report.el (spam-report-url-to-file)
18040         (spam-report-requests-file): New function and variable for offline
18041         reporting.
18042         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18043         and user defined function.
18044         (spam-report-url-ping-mm-url): Remove doubled slash.
18045
18046 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18047
18048         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18049
18050 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18051
18052         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
18053         format string mismatch.
18054
18055         * sieve.el (sieve-deactivate-all): do.
18056
18057         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18058
18059         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18060
18061         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18062
18063         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18064
18065 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18066
18067         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18068         the list of checks.
18069
18070 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18071
18072         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18073         padding.
18074
18075 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18076
18077         * mm-view.el (mm-fill-flowed): New variable.
18078         (mm-inline-text): Use it.
18079
18080 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18081
18082         * spam.el (spam-spamassassin-register-ham-routine)
18083         (spam-spamassassin-register-spam-routine): Fix function names.
18084
18085 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18086
18087         * gnus.el (gnus-tmp-grouplens): Remove.
18088         (gnus-summary-line-format): Remove grouplens.
18089
18090         * gnus-group.el (gnus-group-line-format): Ditto.
18091
18092         * gnus-spec.el (gnus-format-specs): Ditto.
18093         (gnus-update-format-specifications): Flush the group format spec
18094         cache if there's the grouplens stuff.
18095         (gnus-parse-simple-format): Replace %l with the empty string.
18096
18097 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18098
18099         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18100         omission.
18101
18102 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18103
18104         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18105         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18106
18107 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18108
18109         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18110         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18111         New macros and functions.
18112         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18113         Handle > NLINK_MAX messages.
18114         * nnmaildir.el (nnmaildir-request-set-mark): Use
18115         nnmaildir--emlink-p and nnmaildir--eexist-p.
18116
18117 2004-01-25  Alex Schroeder  <alex@gnu.org>
18118
18119         * spam-stat.el (spam-stat-process-directory-age): New option.
18120         (spam-stat-process-directory): Use it.
18121
18122 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18123
18124         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18125         (spam-stat-save): Accept prefix argument.
18126
18127 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18128
18129         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18130         links" error.
18131
18132 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18133
18134         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18135         the rest of the and/or forms.
18136
18137 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18138
18139         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18140         compatibility with old .newsrc.eld files.
18141
18142         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18143
18144         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18145
18146         * gnus-start.el (gnus-1): do.
18147
18148         * gnus-group.el (gnus-group-line-format-alist): do.
18149
18150         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18151
18152         * gnus-gl.el: Remove.
18153
18154 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18155
18156         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18157         marks consisting of a single range {for example, (3 . 5)} rather
18158         than a list of a single range { ((3 . 5)) }.
18159
18160 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18161
18162         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
18163         with-current-buffer.
18164         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18165         avoid consing a string.
18166
18167         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18168         Remove obsolete entries for big5 and gb2312.
18169
18170 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18171
18172         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18173         uncompressed list.
18174
18175 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18176
18177         * spam-stat.el (spam-stat-strip-xref): New function.
18178         (spam-stat-process-directory): Use it.
18179
18180         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18181         here -- it's done in message-fetch-field.
18182
18183 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18184
18185         * gnus-agent.el (gnus-agent-queue-mail)
18186         (gnus-agent-prompt-send-queue): New variables.
18187         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18188         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18189         "nndraft:queue" along to gnus-draft-send.  Use
18190         gnus-agent-prompt-send-queue.
18191         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18192         is "nndraft:queue".  Suggested by Gaute Strokkenes
18193         <gs234@srcf.ucam.org>
18194
18195         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
18196         (agent-enable-undownloaded-faces): Added.
18197         (gnus-agent-cat-groups): Use eval-and-compile, not
18198         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18199         method of gnus-agent-cat-groups even when the buffer has been
18200         evaled.
18201         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
18202         delete gnus-agent-save-active-1.
18203         (gnus-agent-save-groups): Deleted.  Identical to
18204         gnus-agent-save-active.
18205         (gnus-agent-write-active): No longer adjust agent's copy of active
18206         file as agent's adjustments are now stored in their own
18207         file.  Removed optional parameter.
18208         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18209         servers.  Add use of min/max range limits from server's local
18210         file.
18211         (gnus-agent-save-alist): Removed unused optional argument.
18212         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18213         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18214         (gnus-agent-set-local): A per-server file that keeps min/max range
18215         limits for articles known to the agent.  Provides a fast mechanism
18216         for altering many active ranges.
18217         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18218         active file (local makes it unnecessary).
18219         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
18220
18221         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
18222         (agent-enable-undownloaded-faces): Added.
18223
18224         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18225         disable it when sending to "nndraft:queue".
18226         (gnus-group-send-queue): Add safety check to avoid sending queue
18227         when unplugged.
18228
18229         * gnus-group.el (gnus-group-catchup): Use new
18230         gnus-sequence-of-unread-articles, not
18231         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18232         numbers of articles.  Use gnus-range-map to avoid having to
18233         uncompress the unread list.
18234         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18235         Fixed invalid ange-ftp reference.
18236
18237         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18238         (gnus-sorted-range-intersection): Intersection of two ranges
18239         without requiring that they first be uncompressed.
18240
18241         * gnus-start.el (gnus-activate-group): Unless blocked by the
18242         caller, possibly expand the active range to include both cached
18243         and agentized articles.
18244         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18245         multiple version-dependent converters.
18246         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
18247         gnus-agent-save-active.
18248         (gnus-save-newsrc-file): Save dirty agent range limits.
18249
18250         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
18251         gnus-agent-possibly-alter-active.
18252         (gnus-adjust-marked-articles): Faster handling of simple lists.
18253
18254 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18255
18256         * spam-stat.el (spam-stat-test-directory): New optional argument
18257         displays a list of files detected.  Suggested by Andrew Cohen
18258         <cohen@andy.bu.edu>.
18259         (spam-stat-buffer-words-with-scores): Don't narrow and change
18260         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18261
18262 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18263
18264         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18265         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18266         (spam-spamassassin-arguments)
18267         (spam-spamassassin-spam-flag-header)
18268         (spam-spamassassin-positive-spam-flag-header)
18269         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18270         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18271         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18272         (spam-list-of-processors, spam-list-of-checks)
18273         (spam-list-of-statistical-checks, spam-registration-functions)
18274         (spam-check-spamassassin-headers, spam-check-spamassassin)
18275         (spam-spamassassin-score)
18276         (spam-spamassassin-register-with-sa-learn)
18277         (spam-spamassassin-register-spam-routine)
18278         (spam-spamassassin-register-ham-routine)
18279         (spam-assassin-register-spam-routine)
18280         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18281         (spam-bogofilter-score): Fix to show article before scoring.
18282
18283 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18284
18285         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18286         default scoring function.
18287         (spam-generic-score): Call spam-spamassassin-score if
18288         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18289         spam-bogofilter-score otherwise.
18290
18291         * gnus.el (spam-process, spam-autodetect-methods): Add
18292         spamassassin and spamassassin-headers.
18293
18294 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18295
18296         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18297         Suppress unnecessary messages.
18298
18299 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18300
18301         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18302         make-hash-table.
18303
18304 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18305
18306         * canlock.el (base64-encode-string): Don't autoload it.
18307
18308 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18309
18310         * run-at-time.el: Remove useless (require 'itimer),
18311         eval-and-compile and (featurep 'xemacs).
18312
18313 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18314
18315         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18316         GROUP is a virtual group.
18317
18318 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18319
18320         * gnus.el: Autoload `message-y-or-n-p'.
18321
18322 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18323
18324         * pgg-parse.el: Remove unnecessary (require 'custom).
18325
18326         * pgg-def.el: do.
18327
18328         * nnmail.el: do.
18329
18330         * gnus-undo.el: do.
18331
18332         * gnus-picon.el: do.
18333
18334         * gnus-util.el: do.
18335
18336 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18337
18338         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18339
18340 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18341
18342         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18343         handle, as well as a list.
18344
18345         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18346         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18347         (mm-w3m-cid-retrieve): Simplify.
18348
18349 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18350
18351         * message.el (message-kill-to-signature): Allow prefix arg to
18352         specify number of lines to keep before signature.
18353
18354 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18355
18356         * message.el (message-kill-to-signature): Change docstring.
18357
18358 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18359
18360         * canlock.el: Always require sha1-el.
18361         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18362
18363         * message.el: Autoload sha1 only when compiling.
18364
18365         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18366         eudc-expand-inline for XEmacs.
18367
18368 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18369
18370         * message.el (message-canlock-generate): Require sha1-el.
18371
18372 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18373
18374         * message.el (message-expand-name): Silence the byte compiler.
18375
18376         * lpath.el: Add detect-coding-system.
18377
18378         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18379         cus-edit.
18380
18381 2004-01-13  Simon Josefsson  <jas@extundo.com>
18382
18383         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18384         Invoke gnus-score-mode.  Reported by
18385         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18386
18387         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
18388         Jim Blandy <jimb@redhat.com> (tiny change).
18389
18390 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18391
18392         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18393
18394 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18395
18396         * spam.el (spam-get-article-as-string): Update to use
18397         gnus-request-article-this-buffer, much simpler.
18398         (spam-get-article-as-buffer): Remove.
18399
18400 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18401
18402         * message.el (message-expand-name): Use EUDC if the user uses that.
18403
18404 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18405
18406         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18407         character for the encoding to avoid consing a string.
18408
18409         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18410         unnecessarily.
18411
18412         * mm-util.el (mm-replace-chars-in-string): Remove.
18413
18414         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18415         of mm-replace-chars-in-string.
18416
18417 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18418
18419         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18420
18421         * mm-util.el (mm-subst-char-in-string): Support inplace.
18422
18423         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18424         a new string in every iteration.  Use shy groups.
18425
18426 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18427
18428         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18429         * gnus-soup.el (gnus-soup-group-brew):
18430         * gnus-msg.el (gnus-put-message):
18431         * gnus-move.el (gnus-group-move-group-to-server):
18432         * gnus-kill.el (gnus-batch-score):
18433         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18434         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18435         (gnus-group-update-group, gnus-group-read-group)
18436         (gnus-group-make-group, gnus-group-make-help-group)
18437         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18438         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18439         (gnus-group-sort-by-unread, gnus-group-catchup)
18440         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18441         (gnus-group-yank-group, gnus-group-set-info)
18442         (gnus-group-list-groups):
18443         * gnus.el (gnus-generate-new-group-name):
18444         * gnus-delay.el (gnus-delay-send-queue):
18445         * nnvirtual.el (nnvirtual-catchup-group):
18446         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18447         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18448         (gnus-group-prepare-topics, gnus-topic-check-topology):
18449         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18450         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18451         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18452         (gnus-group-make-articles-read):
18453         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18454         (gnus-group-change-level, gnus-kill-newsgroup)
18455         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18456         (gnus-get-unread-articles, gnus-make-articles-unread)
18457         (gnus-make-ascending-articles-unread): Use accessor
18458         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18459         to get group information for improved readability.
18460
18461
18462 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18463
18464         * gnus-art.el (article-decode-mime-words, article-babel)
18465         (gnus-article-highlight-signature, gnus-article-add-buttons)
18466         (gnus-signature-toggle): Use gnus-with-article-buffer.
18467
18468         * gnus-art.el (gnus-article-highlight-headers)
18469         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18470
18471         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18472         (gnus-article-set-globals, gnus-request-article-this-buffer)
18473         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18474         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18475         (gnus-mime-display-alternative): Use with-current-buffer.
18476
18477 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18478
18479         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18480         also under 80 char limit, and call gnus-error if needed.
18481         (spam-fetch-article-header): Fix - it was a
18482         buffer-local variable (gnus-newsgroup-data).
18483         (spam-find-spam): Use spam-generate-fake-headers, forget about
18484         spam-insert-fake-headers.
18485         (spam-insert-fake-headers): Remove.
18486
18487 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18488
18489         * deuglify.el (gnus-article-outlook-unwrap-lines)
18490         (gnus-outlook-rearrange-article)
18491         (gnus-outlook-repair-attribution-outlook)
18492         (gnus-outlook-repair-attribution-block)
18493         (gnus-outlook-repair-attribution-other): Remove redundant
18494         save-excursion.
18495
18496 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18497
18498         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18499         (spam-fetch-field-subject-fast)
18500         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18501         (spam-fetch-article-header): Add functions to deal with Gnus
18502         internals for fast retrieval of article header data.
18503         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18504
18505 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18506
18507         * pop3.el (pop3-md5): Remove.
18508         (pop3-apop): Replace pop3-md5 with md5.
18509
18510         * mm-bodies.el: base64 is always built-in.
18511
18512         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
18513         with-current-buffer.
18514
18515 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18516
18517         * canlock.el (canlock-insert-header): Remove excessive grouping in
18518         regexp.
18519
18520         * gnus-sum.el (gnus-summary-read-document): Ditto.
18521
18522         * gnus-uu.el (gnus-uu-part-number): Ditto.
18523
18524         * html2text.el (html2text-remove-tags): Ditto.
18525         (html2text-format-tags): Ditto.
18526         (html2text-format-single-elements): Ditto.
18527
18528         * mml.el (mml-parse-1): Ditto.
18529
18530 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18531
18532         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18533
18534         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18535
18536         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18537
18538         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18539
18540 2003-11-15  Simon Josefsson  <jas@extundo.com>
18541
18542         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18543         (pgg-gpg-lookup-key): Use regexp match instead of
18544         split-string (split-string is different between emacs 21.2 and
18545         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18546
18547 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18548
18549         * gnus-art.el (gnus-mime-view-all-parts)
18550         (gnus-article-part-wrapper, gnus-article-view-part): Use
18551         with-current-buffer.
18552
18553 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18554
18555         * spam.el (spam-disable-spam-split-during-ham-respool)
18556         (spam-spamoracle-database, spam-cache-lookups)
18557         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18558         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18559         (spam-group-ham-marks, spam-group-spam-marks)
18560         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18561         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18562         also add spam-use-blackholes to the statistical checks.
18563         (spam-fetch-field-fast): Add interface to fetching fields, may
18564         become a macro.
18565         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18566         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18567         (spam-insert-fake-headers): Fake an article when needed.
18568         (spam-find-spam): Fake article when possible.
18569         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18570         (spam-check-bogofilter-headers): Use message-fetch-field instead
18571         of nnmail-fetch-field.
18572
18573 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18574
18575         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18576
18577 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18578
18579         * spam.el (spam-split): Do not require spam-use-CHECK to be
18580         enabled if that check is passed to spam-split explicitly; also
18581         fix so 'spam doesn't get converted to spam-split-group when
18582         spam-split-symbolic-return is t.
18583         (spam-find-spam): Find registrations of the article and use those
18584         instead of re-running spam-split to find the spam/ham
18585         classification of the article.
18586         (spam-log-processing-to-registry, spam-log-registered-p)
18587         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18588         Use gnus-error instead of gnus-message.
18589         (spam-log-registration-type): Add function to determine the
18590         classification of a message based on registry entries; will
18591         return nil if both 'spam and 'ham are found.
18592         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18593         a reasonably fast local cache without the loading errors.
18594         (spam-cache-lookups): Set to t by default.
18595         (spam-find-spam): Don't try to guess spam-cache-lookups.
18596         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18597         spam-caches entry.
18598         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18599         caching of whitelist/blacklist entries.
18600         (spam-check-whitelist, spam-check-blacklist): Invoke
18601         spam-from-listed-p with a type, not a cache variable.
18602         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18603
18604 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18605
18606         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18607
18608         * nnmail.el (nnmail-split-fancy): do.
18609
18610         * mml.el (mml-parse): do.
18611
18612         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18613         (gnus-score-adaptive): do.
18614
18615 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18616
18617         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18618         (gnus-mime-button-map): Don't set keymap parent.
18619         (gnus-button-ctan-directory-regexp): Use shy grouping.
18620         (gnus-prev-page-map): Don't set keymap parent.
18621         (gnus-prev-page-map): Remove duplicated one.
18622         (gnus-next-page-map): Don't set keymap parent.
18623         (gnus-mime-security-button-map): Ditto.
18624
18625         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18626         version number.
18627
18628         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18629
18630 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18631
18632         * canlock.el (canlock-sha1-function): Remove.
18633         (canlock-sha1-function-for-verify): Remove.
18634         (canlock-openssl-program): Remove.
18635         (canlock-openssl-args): Remove.
18636         (canlock-ignore-errors): Remove.
18637         (canlock-sha1-with-openssl): Remove.
18638         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18639         (canlock-verify): Don't use canlock-ignore-errors.
18640
18641         * sha1-el.el (sha1-string-external): Make it can return a string
18642         in binary form.
18643         (sha1-region-external): Ditto.
18644         (sha1-string-internal): Ditto.
18645         (sha1-region-internal): Ditto.
18646         (sha1-region): Ditto.
18647         (sha1-string): Ditto.
18648         (sha1): Ditto.
18649
18650 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18651
18652         * spam.el (spam-report-articles-gmane): New command.
18653
18654 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18655
18656         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18657
18658         * run-at-time.el (run-at-time-saved): Remove.
18659         (run-at-time): Doc fix.
18660
18661 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18662
18663         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18664         (gnus-summary-limit-map): Add it.
18665         (gnus-summary-make-menu-bar): do.
18666
18667 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18668
18669         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18670         Make attempt at some caching support (done for BBDB only now).
18671         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18672         addresses to be checked.
18673         (spam-clear-cache-BBDB): Add function, to be invoked by
18674         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18675         (spam-check-BBDB): Check and use the caches, if
18676         spam-cache-lookups is on, remove superfluous (provide).
18677
18678 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18679
18680         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18681
18682 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18683
18684         * run-at-time.el (run-at-time-saved): Move to after the definition
18685         of `run-at-time'.
18686
18687         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18688
18689 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18690
18691         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18692         mm-w3m-local-map-property.
18693
18694         * mm-view.el (mm-w3m-mode-map): Remove.
18695         (mm-w3m-local-map-property): Remove.
18696         (mm-inline-text-html-render-with-w3m): Don't use
18697         mm-w3m-local-map-property.
18698
18699 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18700
18701         * run-at-time.el: New file.
18702
18703         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18704         under Emacs.
18705
18706         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18707         of gnus-set-text-properties.
18708
18709         * gnus-uu.el (gnus-uu-save-article): Ditto.
18710
18711         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18712
18713         * gnus-cite.el (gnus-cite-parse): Ditto.
18714
18715         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18716         of gnus-.
18717
18718         * gnus-xmas.el (run-at-time): Require run-at-time.
18719
18720         * gnus.el: Changed calls to nnheader-run-at-time and
18721         password-run-at-time throughout to use run-at-time directly.
18722
18723         * password.el: Removed definition of run-at-time.
18724
18725         * nnheaderxm.el: Remove definition of run-at-time.
18726
18727 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18728
18729         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18730         in prompt.
18731
18732 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18733
18734         * messagexmas.el (message-xmas-redefine): Alias
18735         `message-make-caesar-translation-table' to
18736         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18737         version.
18738
18739         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18740         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18741         `gnus-xmas-set-text-properties'.
18742         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18743         `gnus-xmas-completing-read'.
18744         (gnus-xmas-completing-read): Removed.
18745         (gnus-xmas-open-network-stream): Removed.
18746
18747         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18748         XEmacs version.
18749
18750         * dns.el (dns-make-network-process): Use `open-network-stream'
18751         instead of `gnus-xmas-open-network-stream'.
18752
18753         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18754
18755         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18756
18757 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18758
18759         * gnus-art.el (gnus-mime-display-alternative)
18760         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18761         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18762         Don't use gnus-local-map-property.
18763
18764         * gnus-util.el (gnus-local-map-property): Remove.
18765
18766         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18767         gnus-completing-read-maybe-default with completing-read.
18768
18769         * gnus-util.el (gnus-completing-read): do.
18770         (gnus-completing-read-maybe-default): Remove.
18771
18772 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18773
18774         * password.el: Only autoload `run-at-time' if not XEmacs.
18775         Only autoload the itimer functions if XEmacs.
18776
18777 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18778
18779         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18780         XEmacsen.
18781
18782         * dgnushack.el: Autoload executable-find for XEmacs.
18783
18784 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18785
18786         * gnus-art.el (gnus-read-string): Remove.
18787         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18788         read-string.
18789
18790 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18791
18792         * netrc.el: Autoload password-read.
18793         (netrc): Add configuration group.
18794         (netrc-encoding-method, netrc-openssl-path): Add
18795         variables for encoding and decoding of files with symmetric
18796         ciphers.
18797         (netrc-encode): Add assistant function to encode a file with
18798         netrc-encoding-method.
18799         (netrc-parse): Add interactive parameter, added optional
18800         decoding if netrc-encoding-method is non-nil but otherwise
18801         behavior is standard.
18802         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18803         Do s/encode/encrypt/ everywhere.
18804
18805         * spam.el: Remove executable-find autoload.
18806
18807 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18808
18809         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18810
18811         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18812
18813 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18814
18815         * gnus-art.el (gnus-treat-ansi-sequences)
18816         (article-treat-ansi-sequences): New variable and function.
18817         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18818
18819         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18820         Use it.
18821
18822 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18823
18824         * mm-util.el (mm-quote-arg): Remove.
18825
18826         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18827         shell-quote-argument.
18828
18829         * gnus-uu.el (gnus-uu-command): do.
18830
18831         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18832
18833         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18834         with make-char.
18835
18836         * mm-util.el (mm-make-char): Remove.
18837
18838         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18839         add-minor-mode.
18840
18841         * gnus-undo.el (gnus-undo-mode): do.
18842
18843         * gnus-topic.el (gnus-topic-mode): do.
18844
18845         * gnus-sum.el (gnus-dead-summary-mode): do.
18846
18847         * gnus-start.el (gnus-slave-mode): do.
18848
18849         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18850
18851         * gnus-ml.el (gnus-mailing-list-mode): do.
18852
18853         * gnus-gl.el (gnus-grouplens-mode): do.
18854
18855         * gnus-draft.el (gnus-draft-mode): do.
18856
18857         * gnus-dired.el (gnus-dired-mode): do.
18858
18859         * gnus-ems.el (gnus-add-minor-mode): Remove.
18860
18861         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18862         Replace gnus-char-width with char-width.
18863
18864         * gnus-ems.el (gnus-char-width): Remove.
18865
18866         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18867         Replace gnus-char-width with char-width.
18868
18869         * gnus-ems.el (gnus-char-width): Remove.
18870
18871         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18872         definition.
18873         Remove Emacs 20 hash table compatibility code.
18874
18875         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18876         20 compatibility code.
18877
18878         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18879
18880         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18881
18882         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18883         with point-at-{eol,bol}.
18884
18885         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18886
18887         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18888
18889         * flow-fill.el (fill-flowed-point-at-bol)
18890         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18891
18892         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18893         Replace with point-at-{eol,bol} throughout all files.
18894
18895 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18896
18897         * ntlm.el (ntlm-string-as-unibyte): New macro.
18898         (ntlm-build-auth-response): Use it.
18899
18900         Remove Emacs 20 stuff:
18901         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18902         (butlast, mapc, remove): Remove the compiler macros.
18903         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18904         of delq and copy-sequence.
18905         * gnus-art.el (popup-menu): Remove the compiler macro.
18906         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18907         Emacs 20.
18908
18909 2004-01-05  Simon Josefsson  <jas@extundo.com>
18910
18911         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18912         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18913         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18914         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18915         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18916         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18917         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18918         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18919         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18920         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18921         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18922         string-xor into ntlm-string-xor.  Suggested by
18923         Jesper Harder <harder@myrealbox.com>.
18924
18925         * ntlm.el: Don't include poem.
18926
18927         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18928         Jesper Harder <harder@myrealbox.com>.
18929
18930         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18931
18932         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18933         probably breaks emacs with DL patch, but do we care? Is anyone
18934         still using the DL stuff?)
18935
18936         * sieve-manage.el: Use the password package.
18937         (sieve-manage-read-passwd): Remove.
18938         (sieve-manage-interactive-login): Use password.  Re-add
18939         condition-case around loop.
18940
18941         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18942         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18943         the password package.
18944
18945 2003-02-19  Simon Josefsson  <jas@extundo.com>
18946
18947         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18948         token.
18949
18950 2002-08-07  Simon Josefsson  <jas@extundo.com>
18951
18952         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18953         (sieve-manage-authenticators):
18954         (sieve-manage-authenticator-alist): Add some SASL mechs.
18955         (sieve-sasl-auth): New function.
18956         (sieve-manage-cram-md5-auth):
18957         (sieve-manage-plain-auth): Rewrite using SASL library.
18958         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18959         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18960         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18961         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18962
18963 2004-01-05  Simon Josefsson  <jas@extundo.com>
18964
18965         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18966         New files.
18967
18968 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18969
18970         * gnus-group.el (gnus-no-groups-message): Update.
18971
18972         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18973
18974 2003-11-09  Simon Josefsson  <jas@extundo.com>
18975
18976         * imap.el: Support for ID IMAP extension (RFC 2971).
18977         (imap-local-variables): Add imap-id.
18978         (imap-id): New variable.
18979         (imap-id): New function.
18980         (imap-parse-response): Parse untagged ID response.
18981         * nnimap.el (nnimap-id): New variable.
18982         (nnimap-open-connection): Use it.
18983
18984 2003-12-28  Simon Josefsson  <jas@extundo.com>
18985
18986         * gnus-score.el (gnus-score-edit-all-score): New.
18987         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18988
18989 2004-01-04  Simon Josefsson  <jas@extundo.com>
18990
18991         * password.el: Add.
18992
18993 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18994
18995         * dns.el (dns-query-types): Fix typo.
18996         (dns-query-types): New function.
18997         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18998         PTR and SOA replies, see RFC 1035.
18999
19000 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19001
19002         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
19003
19004         * Moved to Changelog.2.
19005
19006 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19007
19008         * gnus.el (gnus-version-number): Bump version.
19009
19010 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19011
19012         * gnus.el: No Gnus v0.1 is released.
19013
19014 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19015
19016         * gnus.el: No Gnus v0.0 is released.
19017
19018 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19019
19020         * gnus.el (gnus-version-number): Bump.
19021         (gnus-version): No.
19022
19023 See ChangeLog.2 for earlier changes.
19024
19025     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19026       Free Software Foundation, Inc.
19027
19028   This file is part of GNU Emacs.
19029
19030   GNU Emacs is free software: you can redistribute it and/or modify
19031   it under the terms of the GNU General Public License as published by
19032   the Free Software Foundation, either version 3 of the License, or
19033   (at your option) any later version.
19034
19035   GNU Emacs is distributed in the hope that it will be useful,
19036   but WITHOUT ANY WARRANTY; without even the implied warranty of
19037   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19038   GNU General Public License for more details.
19039
19040   You should have received a copy of the GNU General Public License
19041   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19042
19043 ;; Local Variables:
19044 ;; coding: utf-8
19045 ;; fill-column: 79
19046 ;; add-log-time-zone-rule: t
19047 ;; End: