(gnus-html-prefetch-images): Adjust regexp to avoid regexp backtrace overflows.
[gnus] / lisp / ChangeLog
1 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4         regexp backtrace overflows.
5
6         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7         for starttls that tls.el implements; i.e. openssl.
8
9         * tls.el (tls-starttls-switches): Give up on using starttls with
10         gnutls-cli.
11         (tls-program): Add --insecure to be consistent with the defaults from
12         openssl s_client.  Now all three commands are insecure.
13
14  2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * lpath.el: Fbing iswitchb-read-buffer for Emacs 22 and XEmacs; bind
17         completion-styles-alist and fbind ido-completing-read for XEmacs.
18
19         * gnus-util.el (gnus-completing-read-function): Exclude
20         gnus-icompleting-read and gnus-ido-completing-read from candidates for
21         XEmacs since iswitchb.el is very old and ido.el is unavailable in
22         XEmacs.
23         (iswitchb-mode, iswitchb-temp-buflist, iswitchb-read-buffer): Silence
24         the byte compiler.
25
26         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
27         (gravatar-create-image): New function that's an alias to
28         gnus-xmas-create-image, gnus-create-image, or create-image.
29
30 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
33         (gravatar-create-image): New function that's an alias to
34         gnus-xmas-create-image, gnus-create-image, or create-image.
35         (gravatar-data->image): Use it.
36
37 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
40         install the nnregistry refer method.
41         (gnus-registry-install-hooks): Use it.
42         (gnus-registry-unfollowed-groups): Add nnmairix to the default
43         unfollowed groups.
44
45 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
46
47         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
48         expanding threads.
49
50 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * nnir.el: Use the server names without suffixes (bug #7009).
53
54         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
55         unencrypted to STARTTLS, if possible.
56
57 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
58
59         * message.el (message-ignored-supersedes-headers): Strip Injection-*
60         headers before superseding.
61
62 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * nnrss.el (nnrss-use-local): Add documentation.
65
66         * nnimap.el (nnimap-extend-tls-programs): New function.
67         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
68         (nnimap-wait-for-connection): Accept the greeting from the stupid
69         output from openssl s_client -starttls, too.
70
71         * tls.el (tls-starttls-switches): New variable.
72         (tls-find-starttls-argument): Use it.
73         (open-tls-stream): Ditto.
74
75         * netrc.el (netrc-credentials): Return the value of the "default"
76         entry.
77         (netrc-machine): Ditto.
78
79         * nnimap.el (nnimap-find-article-by-message-id): Really return the
80         article number.
81         (nnimap-split-fancy): New variable.
82         (nnimap-split-incoming-mail): Use it.
83
84         * nntp.el (nntp-server-list-active-group): Document.
85
86         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
87         SELECT to get the message-id.
88
89         * mail-source.el (mail-sources): Removed webmail support.
90         (defvar): Ditto.
91         (mail-source-fetcher-alist): Ditto.
92         (mail-source-fetch-webmail): Removed.
93
94         * webmail.el: Removed -- doesn't seem relevant any more.
95
96         * gnus.el: Fix up make-obsolete-variable declarations throughout.
97
98         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
99         the \r.
100
101 2010-09-30  Julien Danjou  <julien@danjou.info>
102
103         * gnus-agent.el (gnus-agent-add-group): Fix call to
104         gnus-completing-read.
105
106 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * nndoc.el (nndoc-retrieve-groups): New function.
109
110         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
111         `default', use nnmail-split-methods.
112         (nnimap-request-article): Downcase the NILs so that they are nil.
113
114         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
115         symbol.
116
117         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
118         code, since if the user has requested network, that's what they ought
119         to get.
120         (nnimap-request-set-mark): Erase the buffer before issuing commands.
121         (nnimap-split-rule): Mark as obsolete.
122
123         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
124         variable.
125
126         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
127         correct slot, too.
128
129 2010-09-29  Julien Danjou  <julien@danjou.info>
130
131         * gnus.el (gnus-local-domain): Declare variable obsolete.
132
133         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
134         computing.
135         (gnus-ido-completing-read): Require ido.
136
137 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * gnus-registry.el: Don't prompt on load, which makes it impossible to
140         build Gnus.
141
142         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
143         when interpreting the structures.
144         (nnimap-request-accept-article): Add \r\n to the lines to make this
145         work with Cyrus.
146
147         * nndraft.el (nndraft-request-expire-articles): Use the group name
148         instead if "nndraft".  Fix found by Nils Ackermann.
149
150 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
151
152         * nnregistry.el: Added.
153
154 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
155
156         * nnmail.el (group, group-art-list, group-art):
157         Remove unneeded directives.
158
159 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
162         (mm-mime-charset)
163         * rfc2047.el (rfc2047-syntax-table)
164         * utf7.el (utf7-utf-16-coding-system): Comment fix.
165
166         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
167         rather than `insert-file-contents' and `eval-region'.
168
169         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
170         construction.
171
172         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
173
174         * time-date.el: No need to require cl for Emacs 21.
175
176 2010-09-29  Julien Danjou  <julien@danjou.info>
177
178         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
179         replacement of `gnus-gravatar-relief' to mimic
180         `gnus-faces-properties-alist'.
181         Add :version property.
182
183 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * mail-source.el (mail-source-report-new-mail)
186         * message.el (message-default-mail-headers)
187         * mm-decode.el (mm-valid-image-format-p): Comment fix.
188
189         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
190
191 2010-09-28  Julien Danjou  <julien@danjou.info>
192
193         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
194         mail-address contains the same string as real-name.
195
196         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
197         non-blank in header, otherwise it'll get stripped.
198
199         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
200         real-name, and then for mail address rather than doing : or , search.
201
202 2010-09-27  Julien Danjou  <julien@danjou.info>
203
204         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
205         (gnus-server-goto-server): Use gnus-completing-read.
206
207         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
208
209         * mm-util.el (defalias): Use gnus-completing-read.
210         (mm-codepage-setup): Use gnus-completing-read.
211
212         * smime.el (smime-sign-buffer): Use gnus-completing-read.
213         (smime-decrypt-buffer): Use gnus-completing-read.
214
215         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
216
217         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
218         (mml-minibuffer-read-disposition): Use gnus-completing-read.
219         (mml-insert-multipart): Use gnus-completing-read.
220
221         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
222
223         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
224
225         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
226
227         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
228
229         * gnus.el (gnus-read-method): Use gnus-completing-read.
230
231         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
232
233         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
234         (gnus-mime-action-on-part): Use gnus-completing-read.
235         (gnus-article-encrypt-body): Use gnus-completing-read.
236
237         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
238         (gnus-topic-move-matching): Use gnus-completing-read.
239         (gnus-topic-copy-matching): Use gnus-completing-read.
240         (gnus-topic-sort-topics): Use gnus-completing-read.
241         (gnus-topic-move): Use gnus-completing-read.
242
243         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
244         (gnus-agent-add-group): Use gnus-completing-read.
245
246         * nnmairix.el (nnmairix-create-server-and-default-group): Use
247         gnus-completing-read.
248         (nnmairix-update-groups): Use gnus-completing-read.
249         (nnmairix-get-server): Use gnus-completing-read.
250         (nnmairix-backend-to-server): Use gnus-completing-read.
251         (nnmairix-goto-original-article): Use gnus-completing-read.
252         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
253
254         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
255
256         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
257         (gnus-group-make-useful-group): Use gnus-completing-read.
258         (gnus-group-make-web-group): Use gnus-completing-read.
259         (gnus-group-add-to-virtual): Use gnus-completing-read.
260         (gnus-group-browse-foreign-server): Use gnus-completing-read.
261
262         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
263         (gnus-summary-limit-to-extra): Use gnus-completing-read.
264         (gnus-summary-execute-command): Use gnus-completing-read.
265         (gnus-summary-respool-article): Use gnus-completing-read.
266         (gnus-read-move-group-name): Use gnus-completing-read.
267
268         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
269         (gnus-summary-score-effect): Use gnus-completing-read.
270
271         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
272
273         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
274         right completing-read function.
275         (gnus-use-ido): New variable
276         (gnus-completing-read-with-default): Remove.
277
278 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
281         x-focus-frame.
282
283         * nnimap.el (auth-source-forget-user-or-password)
284         (auth-source-user-or-password): Autoload.
285
286         * message.el (message-from-style, message-interactive)
287         (message-cite-prefix-regexp, message-sendmail-envelope-from)
288         (message-yank-prefix, message-indentation-spaces, message-signature)
289         (message-signature-file): Add comment.
290
291 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
294         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
295         new articles.
296
297         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
298         parts.
299         (nnimap-request-article): Work with the t setting, too.
300
301         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
302         that you don't get flashes of other buffers.
303         (gnus-summary-show-complete-article): Intern before setting.
304
305 2010-09-27  David Engster  <dengste@eml.cc>
306
307         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
308         well as HEADERS.
309         (nnmairix-retrieve-headers): Provide new argument for the above.
310
311 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus-sum.el (gnus-summary-move-article): Don't alter
314         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
315         group.
316
317         * nnimap.el (nnimap-update-info): Don't destructively alter active.
318
319         * message.el (message-cite-prefix-regexp): Revert my last edit.
320
321         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
322         variable instead of the Gnus variable.
323
324         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
325
326         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
327         again.
328
329         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
330         since some servers don't like it.
331         (nnimap-open-connection): Forget credentials if the server says the
332         password was wrong.
333         (nnimap-parse-line): Protect against invalid data.
334
335         * gnus-sum.el (gnus-summary-move-article): Add comment.
336         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
337         nothing alters it while scanning for new messages.
338
339         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
340         which may or may not help.
341         (nnimap-open-connection): If we're doing a stream connection, and then
342         discover we're on a STARTTLS-capable server, then open a STARTTLS
343         connection instead.
344
345 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * nnimap.el (utf7): Required.
348
349         * message.el (message-cite-prefix-regexp): Remove "}" from citation
350         prefix.
351
352 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
353
354         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
355
356 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * nnimap.el (nnimap-request-accept-article): Message the error on
359         error.
360
361 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
364
365 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * nndoc.el (nndoc-request-list): Return success always.
368
369         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
370         `fetch-old' -- we only want to fetch the articles we've requested.  The
371         rest are in the agent, probably.
372         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
373         disappeared server" to something low.  It's not important.
374
375         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
376         arrived before the FETCH data.
377
378         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
379         target here, because we don't know the Gnus name of the group.
380
381         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
382         for the correct group.
383
384         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
385
386         * gnus.el (gnus): Give a final warning after startup.
387
388         * gnus-util.el (gnus-action-message-log): New variable.
389         (gnus-message): Use it.
390         (gnus-final-warning): New function.
391
392         * nnimap.el (nnimap-open-connection): Record the greeting.
393         (nnimap): Add greeting.
394
395 2010-09-26  Julien Danjou  <julien@danjou.info>
396
397         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
398         arguments.
399         (gnus-html-wash-images): Fix spec computing to include start/end.
400
401         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
402
403 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
406         deletion.
407         (nnimap-retrieve-headers): Don't select the group, because that's
408         already done by nnimap-possibly-change-group.
409
410         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
411         (gnus-picon-transform-address): Use it.
412
413         * mail-source.el (mail-source-value): Revert previous patch.
414
415         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
416         on failure.
417         (nnimap-open-connection): Look up both virtual and physical server name
418         credentials.
419
420         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
421
422 2009-02-07  Dave Love  <fx@gnu.org>
423
424         * tls.el (open-tls-stream): Don't query killing process.
425
426 2009-02-08  Dave Love  <fx@gnu.org>
427
428         * gnus-win.el (gnus-window-to-buffer-helper,
429         gnus-all-windows-visible-p): Function needn't be a symbol.
430
431         * mail-source.el (mail-source-value): Function needn't be a symbol.
432
433 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * message.el (message-cite-prefix-regexp): Remove } from the cite
436         prefix.
437
438         * gnus-art.el (gnus-treatment-function-alist): Do picons before
439         highlight again, so that the highlight is correct.
440
441         * gnus-picon.el (gnus-picon): Remove again.
442         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
443
444         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
445         doing the header highlightling, so that the background colour of the
446         picon is correct.
447
448         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
449         (gnus-picon): Ditto.
450         (gnus-picon): Reinstate.  The background colour for picons is white.
451         (gnus-picon-insert-glyph): Make the background white.
452
453         * nnml.el (nnml-open-nov): Don't return dead buffers.
454
455         * auth-source.el (auth-source-create): Query the user for whether to
456         store the credentials.
457
458         * netrc.el (netrc-store-data): New function.
459
460         * auth-source.el (auth-source-user-or-password): Use the existing auth
461         sources, if any, for creation.
462
463         * gnus.el (gnus-group-fast-parameter): Return the last matching
464         parameter instead of the first matching parameter.
465
466 2010-09-26  Julien Danjou  <julien@danjou.info>
467
468         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
469
470 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * mml2015.el (mml2015-use): Remove gpg support.
473
474         * mml1991.el (mml1991-function-alist): Remove gpg function.
475         (mml1991-gpg-sign): Removed.
476
477 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
478
479         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
480         (gnus-browse-unsubscribe-current-group): Document it.
481         (gnus-browse-unsubscribe-group): Use it.
482
483 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
486         address to the To list for easier response.
487
488         * gnus.el (gnus-play-startup-jingle): Removed.
489         (gnus-splash): Don't play jingle.
490         (gnus): Silence gnus-load message.
491
492         * gnus-art.el (gnus-treat-play-sounds): Removed.
493
494         * gnus.el (gnus-play-jingle): Remove audio support.
495
496         * gnus-cus.el (gnus-score-customize): Remove audio reference.
497
498         * earcon.el: Removed -- no users.
499
500         * gnus-audio.el: Removed -- no users of this package.
501
502         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
503
504         * gnus-start.el (gnus-setup-news): Remove nocem support.
505
506         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
507
508         * gnus.el (gnus-use-nocem): Removed.
509
510         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
511         Removed.
512
513         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
514         uses NoCeM any more.
515
516         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
517         (gnus-button-ctan-handler): Ditto.
518         (gnus-button-handle-ctan-bogus-regexp): Ditto.
519         (gnus-button-ctan-directory-regexp): Ditto.
520         (gnus-button-handle-ctan): Ditto.
521         (gnus-button-tex-level): Ditto.
522         (gnus-button-alist): Removed CTAN stuff.
523
524 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
527         nnimap-streaming test.
528
529         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
530         servers twice.
531
532         * nnimap.el (nnimap-open-connection): Add more error reporting when
533         nnimap fails early.
534
535         * nnheader.el (nnheader-get-report-string): New function.
536         (nnheader-get-report): Use it.
537
538         * gnus-int.el (gnus-check-server): Say what the error was when opening
539         failed.
540
541         * nnimap.el (nnimap-wait-for-response): Search further when we're not
542         using streaming.
543
544 2010-09-25  Julien Danjou  <julien@danjou.info>
545
546         * gnus-html.el (gnus-html-rescale-image): Use our defalias
547         gnus-window-inside-pixel-edges.
548
549 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
552
553         * mm-decode.el (mm-save-part): Allow saving to other directories the
554         normal Emacs way.
555
556         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
557         by Jay Berkenbilt.
558
559         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
560         there isn't a single byte.
561
562         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
563         just do it.  It doesn't really seem to matter what the user responds
564         here, I think, so it's just a confusing question.
565
566         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
567         non-streaming case.
568
569         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
570         (gnus-article-encrypt-body): Use it.
571
572         * gnus-sum.el (gnus-summary-show-complete-article): New command and
573         keystroke.
574
575         * nnimap.el (nnimap-find-wanted-parts-1): Use
576         gnus-fetch-partial-articles.
577
578         * gnus-art.el (gnus-fetch-partial-articles): New variable.
579
580         * nnimap.el (nnimap-insert-partial-structure): New function.
581         (nnimap-get-partial-article): New function.
582         (nnimap-request-article): Use it.
583         (nnimap-wait-for-response): Return whether the wait was successful.
584         (nnimap-finish-retrieve-group-infos): Don't do anything if the
585         retrieval wasn't successful.
586         (nnimap-retrieve-group-data-early): Allow throttling servers.
587         (nnimap-streaming): New variable.
588         (nnimap-fetch-partial-articles): Removed.
589
590         * mm-decode.el (mm-with-part): Protect against killed buffers.
591
592         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
593         for prettier summary display.
594
595 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
596
597         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
598         directly.
599
600 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
603         apparently third-party libraries depend on it.
604
605         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
606         before starting negotiation.
607
608         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
609         privacy reasons.
610         (gnus-treat-mail-gravatar): Ditto.
611
612         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
613         buffer when inserting images.  Inserting text into the headers, for
614         instance, can make them invalid.
615
616 2010-09-25  Julien Danjou  <julien@danjou.info>
617
618         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
619         variables.
620
621         * nnheader.el: Remove useless variables news-reply-yank-from and
622         news-reply-yank-message-id.
623
624         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
625         variables.
626
627         * mml1991.el: Remove useless mml1991-verbose.
628
629         * gnus.el: Remove useless variable gnus-use-generic-from.
630         Remove obsolete variable gnus-topic-indentation.
631
632         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
633
634         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
635
636         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
637
638         * gnus-group.el: Remove useless gnus-group-icon-cache.
639         Remove useless gnus-ephemeral-group-server.
640
641         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
642
643         * mml2015.el: Remove useless mml2015-verbose.
644
645         * mml-smime.el: Remove useless mml-smime-verbose.
646
647         * gnus.el: Remove useless gnus-local-domain.
648
649         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
650         gnus-gravatar-size.
651
652         * gnus-art.el: Remove useless gnus-treat-translate.
653
654 2010-09-24  Julien Danjou  <julien@danjou.info>
655
656         * gnus-sum.el: Add support for Gravatars.
657
658         * gnus-art.el: Add support for Gravatars.
659
660         * gnus-gravatar.el: Add this file.
661
662         * gravatar.el: Add this file.
663
664 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
667
668         * gnus-group.el (gnus-group-fetch-faq): Removed.
669
670         * gnus.el (gnus-group-faq-directory): Removed.
671
672         * gnus-group.el (gnus-group-fetch-charter): Removed.
673
674         * gnus.el (gnus-group-charter-alist): Removed.
675
676         * gnus-group.el (gnus-group-archive-directory): Removed.
677         (gnus-group-recent-archive-directory): Ditto.
678         (gnus-group-make-archive-group): Removed.
679
680         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
681
682         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
683         use the same article number for all the cached articles.
684
685         * nnimap.el (nnimap-command): Register the last command time so
686         that we can use it for idling NOOPs.
687         (nnimap-open-connection): Start the keeplive timer.
688         (nnimap-make-process-buffer): Store all the process buffers.
689         (nnimap-keepalive): New function.
690
691         * starttls.el: (starttls-open-stream): Add autoload cookie.
692
693 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
694
695         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
696         handling.
697
698 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
701         its data structures.
702
703         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
704         instead of the cl.el copy-list.
705         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
706         equalp.
707
708 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
711         and tool-bar-local-item-from-menu.
712
713         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
714         mode-line-highlight face for Emacs.
715
716         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
717         loading gnus-sum.elc; fix comment for canlock-verify.
718         (gnus-article-jump-to-part): Use read-number.
719         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
720         Emacs pre-21 compatible code for help-echo.
721         (gnus-article-next-page-1): No need to adjust the number of lines.
722         (gnus-article-describe-bindings): Always use help-buffer.
723
724         * gnus-audio.el (gnus-audio-inline-sound)
725         * gnus-cus.el (gnus-custom-mode)
726         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
727
728         * gnus-sum.el (gnus-remove-overlays): Doc fix.
729
730         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
731         compatible code.
732
733 2010-09-24  Glenn Morris  <rgm@gnu.org>
734
735         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
736         visiting the fcc file in rmail-mode.
737
738         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
739
740 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * nnir.el: Silence the byte compiler.
743
744         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
745         alias to browse-url-url-encode-chars if any.
746         (gnus-html-encode-url): Use it.
747
748 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * gnus-start.el (gnus-use-backend-marks): New variable.
751         (gnus-get-unread-articles-in-group): Use it.
752
753         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
754         makeover.
755
756 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
757
758         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
759
760 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
763         Removed.
764         (gnus-setup-news-hook): Removed
765         gnus-fixup-nnimap-unread-after-getting-new-news.
766
767         * gnus-int.el (gnus-request-update-info): Protect against backends not
768         having the function.
769
770         * nnimap.el (nnimap-stream): Mention starttls.
771         (nnimap-open-connection): Add starttls support.
772
773 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
774
775         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
776
777 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
780         BODYSTRUCTUREs.
781         (nnimap-transform-headers): Unfold quoted {42} headers.
782
783         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
784         the info.
785         (gnus-get-unread-articles): Only call updatep on backends that support
786         it.
787
788         * nnweb.el (nnweb-request-update-info): NOOP.
789
790         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
791
792         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
793         since it only deals with marks.
794
795         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
796         gnus-request-marks, and make a new gnus-request-update-info.
797
798         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
799         the active instead of the high number, which is usually too low.
800
801 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * netrc.el (netrc-parse): Remove encrypt.el mentions.
804         * encrypt.el: Removed.
805
806 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
809         server in symbolic form.
810
811         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
812         0.9.
813
814 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
817         (nnimap-update-info): Fix up code slightly.
818
819         * gnus-int.el (gnus-open-server): Add tracing for performance
820         debugging.
821
822         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
823         (gnus-group-insert-group-line): Pass the real group name so that it
824         gets the right data.
825
826         * gnus-start.el (gnus-get-unread-articles): Don't have
827         `gnus-get-unread-articles-in-group' update info, since that can be
828         really slow and doesn't seem to be needed?
829
830 2010-09-22  Dan Christensen  <jdc@uwo.ca>
831
832         * time-date.el (date-to-time): Try using parse-time-string first before
833         using the slower timezone-make-date-arpa-standard.
834
835 2010-09-22  Julien Danjou  <julien@danjou.info>
836
837         * gnus-group.el (gnus-group-insert-group-line): Call
838         gnus-group-highlight-line.
839         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
840         default hook list.
841         (gnus-group-update-eval-form): Add new function.
842         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
843         (gnus-group-get-icon): Use gnus-group-update-eval-form.
844
845 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
846
847         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
848         immediate, then expire all articles.
849         (nnimap-update-info): Fix off-by-one errors.
850         (nnimap-flags-to-marks): Would return no marks lists for group with no
851         flags.  Instead return the other data.
852
853 2010-09-22  Julien Danjou  <julien@danjou.info>
854
855         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
856         Only return an icon.
857         (gnus-group-insert-group-line): Compute icon to return.
858
859         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
860         variable.
861         (gnus-html-image-fetched): Only cache if
862         gnus-html-image-automatic-caching is set.
863         (gnus-html-image-fetched): Check for errors.
864
865 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
868         once per method on `g'.  This ensures that backends like nnfolder don't
869         open all their folders.
870
871         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
872         (nnimap-request-list): Nix out group in the correct buffer.
873         (nnimap-parse-flags): Implement by using `read' instead of
874         hand-parsing.
875         (nnimap-flags-to-marks): Pass on permanent-flags.
876         (nnimap-make-process-buffer): Record the server name.
877         (nnimap-parse-flags): Fix typo.
878         (nnimap-request-scan): Run split on the server in general, not just a
879         single group.
880
881         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
882         parameter, and propagate this downwards.
883
884         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
885         since EXAMINE changes it on the server.
886
887         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
888         this command might take a while.
889
890 2010-09-22  Julien Danjou  <julien@danjou.info>
891
892         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
893         harmful if you have 2 images side-by-side, they can't be properly
894         update on text deletion.  Using text-property is safer here.
895         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
896         data.
897
898 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * nnimap.el (nnimap-expunge-inbox): Removed.
901         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
902         (nnimap-expunge): Flip default to t.
903
904         * gnus.el (gnus-method-to-server): Don't push things to the cache
905         unless it's unique.
906         (gnus-server-to-method): Ditto.
907
908 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
909
910         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
911
912 2010-09-22  Julien Danjou  <julien@danjou.info>
913
914         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
915         get the start of data.
916         (gnus-html-encode-url): Add this function to encode special chars in
917         URL.
918         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
919         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
920
921         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
922         default.
923         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
924
925         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
926         images alt-text.
927         (gnus-html-put-image): Put alt-text as help-echo.
928
929 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
932         * mm-util.el (mm-decompress-buffer)
933         * nnir.el (nnir-run-find-grep)
934         * pop3.el (pop3-list): Use 3rd arg of split-string.
935
936         * time-date.el (format-seconds): Comment fix.
937
938         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
939         and byte-optimize-form-code-walker.
940         (dgnushack-make-auto-load): Don't advise make-autoload.
941
942         * lpath.el: Remove Emacs 21 stuff.
943
944 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
947         outside the active range.  Suggested by Dan Christensen.
948
949         * gnus-start.el (gnus-get-unread-articles): Get the extended method
950         slightly later to avoid double-getting it.
951
952         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
953         previous patch.
954
955         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
956
957 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
958
959         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
960
961 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * gnus-int.el (gnus-open-server): Give a better error message in the
964         "go offline" case.
965
966         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
967         marks for nnimap, which is seldom the right thing to do.
968
969         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
970         (gnus-same-method-different-name): New function.
971
972         * nnimap.el (parse-time): Require.
973
974         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
975         method in the presence of many similar methods.
976
977         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
978
979         * nnimap.el (nnimap-find-expired-articles): Don't refer to
980         nnml-inhibit-expiry.
981
982         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
983         find out whether methods are equal.
984
985         * nnimap.el (nnimap-find-expired-articles): New function.
986         (nnimap-process-expiry-targets): New function.
987         (nnimap-request-move-article): Request the article before looking at
988         what the Message-ID is.  Fix found by Andrew Cohen.
989         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
990
991         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
992         for oldness in addition to being a predicate.
993
994         * nnimap.el (nnimap-request-group): When we have zero articles, return
995         the right data to Gnus.
996         (nnimap-request-expire-articles): Only delete articles immediately if
997         the target is 'delete.
998
999         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1000         method, this would bug out.
1001
1002         * gnus-group.el (gnus-group-expunge-group): Renamed from
1003         gnus-group-nnimap-expunge, and implemented as a normal interface
1004         function.
1005
1006         * gnus-int.el (gnus-request-expunge-group): New function.
1007
1008         * nnimap.el (nnimap-request-create-group): Implement.
1009         (nnimap-request-expunge-group): New function.
1010
1011 2010-09-21  Julien Danjou  <julien@danjou.info>
1012
1013         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1014         (gnus-html-cache-expired): Add new function.
1015         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1016         wethever we should display image for fetch it.
1017         Compute alt-text earlier to pass it to the fetching function too.
1018         (gnus-html-schedule-image-fetching): Change function argument to only
1019         get one image at a time, not a list.
1020         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1021         cache.
1022         (gnus-html-get-image-data): New function to retrieve image data from
1023         cache.
1024         (gnus-html-put-image): Change buffer argument to use image data rather
1025         than file, and place image above region rather than inserting a new
1026         one. Do not take alt-text as argument, since it's useless now: we place
1027         the image above alt-text.
1028         (gnus-html-prune-cache): Remove.
1029         (gnus-html-show-images): Start to fetch image when we find one, do not
1030         push into a temporary list.
1031         (gnus-html-prefetch-images): Only fetch image if they have expired.
1032         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1033         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1034
1035 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1038
1039 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1042         spec inser "*" if the group isn't active instead of 0.
1043
1044         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1045         opening the server.
1046         (nnimap-request-delete-group): Implement group deletion.
1047         (nnimap-transform-headers): Return the size of the entire message in
1048         the Bytes header, not just the size of the first part.
1049         (nnimap-request-move-article): When moving an article from nnimap,
1050         request the article first so the accepting form has an article to
1051         accept.  Reported by Dan Christensen.
1052         (nnimap-command): Make sure that the error message doesn't error out.
1053
1054 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1055
1056         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1057         we haven't requested anything.
1058
1059 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1062         "".  Fix found by Andrew Cohen.
1063
1064         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1065         instead of -encode-string.
1066
1067 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1070
1071         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1072         by mm-subst-char-in-string.
1073
1074 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1077         waiting for the connection string.
1078
1079         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1080         arriving.
1081
1082         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1083         bogus characters.  This allows selecting certain Gmail groups.
1084
1085         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1086         (nnimap-fetch-partial-articles): New variable.
1087         (nnimap-open-connection): When looking for credentials, also use the
1088         nnimap-server-port.
1089         (nnimap-request-article): Return the group/article number, so that Gnus
1090         `^' works as expected.
1091         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1092         them.
1093
1094         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1095         comments.
1096         (gnus-methods-sloppily-equal): New function.
1097         (gnus): When using the development version of Gnus, load the gnus-load
1098         file.
1099
1100         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1101         `gnus-open-server' on each method before trying to scan them etc.  This
1102         ensures that all the backend parameters are set correctly.
1103
1104         * nnimap.el (nnimap-authenticator): New variable.
1105         (nnimap-open-connection): Allow anonymous login.
1106         (nnimap-transform-headers): The chars header is called Chars not
1107         Bytes.
1108         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1109         drops.
1110
1111         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1112         patch, found by Knut Anders Hatlen.
1113
1114 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1115
1116         * gnus-agent.el (gnus-agent-batch-confirmation)
1117         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1118         to gnus-message.
1119         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1120         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1121         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1122         * gnus-int.el (gnus-open-server): Likewise.
1123         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1124         (gnus-score-check-syntax): Likewise.
1125         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1126         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1127         Likewise.
1128         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1129
1130 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1133         calling conventions so that prefetch doesn't bug out.
1134
1135 2010-09-19  Julien Danjou  <julien@danjou.info>
1136
1137         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1138         rather than `subst-char-in-region' in order to be able to replace ASCII
1139         char by UTF-8 ones.
1140
1141         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1142         than curl.
1143         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1144         the right URL and ALT text on images.
1145         (gnus-html-wash-tags): Fix tag case.
1146         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1147         (gnus-article-html): Add -o display_ins_del=2 option.
1148         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1149
1150 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1153         the extra mail headers, which sometimes seem to happen for unknown
1154         reasons.
1155
1156         * mail-parse.el (mail-header-encode-parameter): Define as
1157         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1158         (or most, perhaps?) mail readers don't understand the latter, but do
1159         understand the former.
1160
1161         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1162         to nil, so that no methods are automatically agentized.  I think this
1163         is probably what most users want.
1164
1165         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1166         from url-retrieve, for instance about invalid URLs.
1167
1168         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1169         groups that have no articles.
1170         (nnimap-request-article): Check that we really got an article when we
1171         requested one.
1172
1173         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1174         doesn't exist.
1175
1176         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1177         nntp buffer so the agent can save it.
1178         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1179         that CRLF doesn't get translated to \n.
1180         (nnimap-open-connection): Don't make 'shell commands only send \n.
1181
1182 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1183
1184         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1185         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1186         Update var name.
1187         (nnml-generate-nov-file): Use dolist.
1188         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1189         Use with-current-buffer.
1190
1191 2010-09-18  Julien Danjou  <julien@danjou.info>
1192
1193         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1194         parallel.
1195
1196 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1199         the range update right.
1200         (nnimap-request-group): Don't make `M-g' bug out on group with no
1201         marks.
1202         (nnoo): Required, so that other packages can require nnimap.
1203         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1204         command we're looking for.  This helps when the server sends more
1205         responses after we've gotten everything we expected.
1206         (nnimap): Add a `newlinep' field to keep track of end-of-line
1207         conventions.
1208         Don't send CRLF to things that don't want it.
1209         (nnimap-request-accept-article): Ditto.
1210
1211 2010-09-18  Julien Danjou  <julien@danjou.info>
1212
1213         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1214         than curl to retrieve images.
1215
1216 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1219         the marks.
1220         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1221         (nnimap-wait-for-connection): New function.
1222         (nnimap-open-connection): If we have PREAUTH, don't query for login
1223         credentials.
1224         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1225         when doing a partial update.
1226
1227 2010-09-18  Julien Danjou  <julien@danjou.info>
1228
1229         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1230         tags.
1231
1232 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * nnimap.el (nnimap-credentials): New function.
1235         (nnimap-open-connection): Use the new function to look for credentials
1236         also on the numeric equivalents of "imap" and "imaps".
1237
1238         * gnus-start.el (gnus-activate-group): Send the info to
1239         gnus-request-group.
1240
1241         * nnimap.el (nnimap-request-group): Have the "check" version of the
1242         function parse flags and update the info, so that a `M-g' get a total
1243         resync of all flags from the group.
1244
1245         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1246         to allow backends to alter the info on group selection.  Also alter all
1247         the backend -request-group functions to take the parameter.
1248
1249         * nnimap.el (nnimap-store-info): New function.
1250         (nnimap-update-info): Store the info for later usage.
1251         (nnimap-request-group): Use the stored info for the dont-check case, so
1252         that we don't retrieve all marks when we enter a group.
1253
1254         * nnimap.el: Use deffoo instead of defun for interface functions.
1255
1256         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1257         update the group info.  This makes the nndraft groups, for instance, go
1258         back to their old behaviour.
1259
1260         * gnus-sum.el (gnus-select-newsgroup): Indent.
1261
1262         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1263         in.
1264         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1265         nothing.
1266
1267         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1268         from methods that are denied.
1269
1270         * gnus-int.el (gnus-method-denied-p): New function.
1271
1272         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1273         store the password instead of netrc.
1274         (nnimap-open-connection): Don't error out when we can't make a
1275         connections.
1276
1277         * auth-source.el (auth-source-create): In the password prompt, say what
1278         we're querying for.  Also prompt for user name if that hasn't been
1279         given.
1280
1281         * nnimap.el (nnimap-with-process-buffer): Removed.
1282
1283 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1286         method when we're reading from the agent.
1287
1288         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1289
1290         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1291         that's probably most useful for users.
1292
1293         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1294         "failed" all the time.
1295
1296         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1297         ...)) with (with-current-buffer ... ).
1298
1299         * nntp.el (nntp-open-server): Return whether the open was successful or
1300         not.
1301
1302         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1303         select an unread unseen article first.
1304
1305         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1306         /etc/services, supply some sensible port defaults.
1307
1308         * dgnushack.el: Define netrc-credentials.
1309
1310 2010-09-17  Julien Danjou  <julien@danjou.info>
1311
1312         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1313
1314 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1315
1316         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1317         doesn't have any parameters.
1318
1319 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1322         only upcased checks.
1323
1324         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1325
1326         * nnimap.el (nnimap-open-shell-stream): New function.
1327         (nnimap-open-connection): Use it.
1328         (nnimap-transform-headers): Get the number of lines in each message.
1329         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1330         number of lines.
1331         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1332         problem.
1333
1334         * utf7.el (utf7-encode): Autoload.
1335
1336         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1337         to allow the mail splitting to not return a default group.  This is
1338         useful for nnimap, which will leave unmatched mail in the inbox.
1339
1340         * nnimap.el: Rewritten.
1341
1342         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1343         nnimap usage.
1344
1345         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1346         if the move is internal, so that nnimap can do fast internal moves.
1347
1348         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1349         data.
1350         (gnus-read-active-for-groups): Support finishing the early retrieval of
1351         data.
1352
1353         * gnus-range.el (gnus-range-nconcat): New function.
1354
1355         * gnus-int.el (gnus-finish-retrieve-group-infos)
1356         (gnus-retrieve-group-data-early): New functions.
1357
1358 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1359
1360         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1361         (nnrss-retrieve-groups):
1362         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1363         (pop3-quit): Use with-current-buffer.
1364
1365 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1368         instead of nnheader-accept-process-output.
1369
1370         * dgnushack.el (dgnushack-compile): Add comment.
1371
1372         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1373
1374         * gnus-html.el (gnus-html-schedule-image-fetching)
1375         (gnus-html-prefetch-images): Replace process-kill-without-query by
1376         gnus-set-process-query-on-exit-flag.
1377
1378 2010-09-16  Romain Francoise  <romain@orebokech.com>
1379
1380         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1381
1382 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1385         parameter to unintern is mandatory-ish in Emacs 24.
1386
1387         * gnus-html.el (gnus-html-schedule-image-fetching)
1388         (gnus-html-prefetch-images): Check for curl before using it.
1389
1390         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1391         depend on curl, which isn't essential.
1392
1393         * imap.el: Revert back to version
1394         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1395         seem problematic.
1396
1397 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1398
1399         * gnus-registry.el (gnus-registry-install-shortcuts):
1400         Explicitly pass `obarray' to `unintern' to avoid a warning.
1401
1402 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1405         change.
1406
1407         * nnrss.el (nnrss-request-list): Removed this function and related
1408         functions, including the moreover stuff.
1409
1410 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * nnrss.el (nnrss-retrieve-groups): New function.
1413
1414 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1415
1416         * .dir-locals.el: Add no-byte-compile cookie.
1417
1418 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * time-date.el (format-seconds): Comment fix.
1421
1422         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1423         for back end that doesn't support request-scan.
1424
1425 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1428         then do request scans from the backends.
1429
1430         * netrc.el (netrc-credentials): New conveniency function.
1431
1432         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1433         avoid running a hook per line, since this takes a lot of time,
1434         profiling shows.
1435         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1436         directly if gnus-visual-p is true.
1437
1438 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1441         groups; replace mapcar with dolist which is a bit faster; pass groups
1442         info to gnus-read-active-file-1.
1443         (gnus-read-active-file-1): Scan only specified groups if the new
1444         optional arg `infos' is given.
1445
1446 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1449
1450         * pop3.el (pop3-movemail): Removed.
1451         (pop3-streaming-movemail): Renamed to pop3-movemail.
1452
1453         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1454         don't restrict end-tag searches to the end of the line.
1455
1456 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1459         articles of every unchecked group to t, which means unknown since the
1460         server has never been opened.
1461
1462 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * gnus-html.el (gnus-html-show-alt-text): New command.
1465         (gnus-html-browse-image): Ditto.
1466         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1467         to browse the image directly.
1468         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1469         better.
1470
1471         * gnus-async.el (gnus-async-article-callback): Call
1472         `gnus-html-prefetch-images' unconditionally.
1473
1474         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1475         before feeding URLs to curl.
1476
1477 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1480         internal images as deletable by `W D D'.
1481
1482         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1483         (gnus-async-article-callback): Fix typo.
1484
1485 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1488         current line to work around bugs in the output from w3m.
1489
1490         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1491         for groups that want that.
1492
1493         * nntp.el (nntp-wait-for-string): Supply a timeout for
1494         accept-process-output to ensure progress.
1495
1496         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1497         level to get unread articles from, then use that for foreign groups,
1498         too.
1499
1500         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1501         confuses the rest of the function.
1502
1503         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1504         for the methods that support -retrieve-groups, too.
1505
1506         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1507
1508 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1511         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1512
1513         * pop3.el: Require cl when compiling.
1514         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1515
1516 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1519         that aren't going to be activated.
1520         (gnus-get-unread-articles): Fix up the last commit.
1521
1522         * gnus-html.el (gnus-article-html): Allow calling without specifying
1523         the handle.  In that case, dissect the buffer first.
1524
1525         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1526
1527         * nnimap.el (nnimap-open-connection): Revert the change that would look
1528         into authinfo for imaps instead of imap.
1529
1530         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1531         say that you don't want to call gnus-request-group with don-check, but
1532         do check the reponse.  This is for virtual groups only.
1533         (gnus-get-unread-articles): Count the archive groups as secondary, so
1534         that they're activated the same way as before.
1535
1536         * imap.el (imap-message-map): Removed optional buffer parameter, since
1537         no callers use it.
1538         (imap-message-get): Ditto.
1539         (imap-message-put): Ditto.
1540         (imap-mailbox-map): Ditto.
1541         (imap-mailbox-put): Ditto.
1542         (imap-mailbox-get): Ditto.
1543         (imap-mailbox-get): Revert last change for this function.
1544
1545         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1546         case-insensitively.
1547         (nnimap-debug): Removed.
1548
1549         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1550         to use `imap-fetch' instead.  According to the comments, this should be
1551         safe, since all other IMAP clients use the 1:* syntax.
1552         (imap-enable-exchange-bug-workaround): Removed.
1553         (imap-debug): Removed -- doesn't seem very useful.
1554
1555         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1556         mail from a file, and the file doesn't exist.
1557
1558         * imap.el (imap-log): New convenience function used throughout instead
1559         of repeating the same code all over the place.
1560
1561         * pop3.el (pop3-streaming-movemail): Return t for success.
1562
1563         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1564         .authinfo if we're using ssl connection.
1565
1566         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1567         already have if we're in a main Gnus `g' run.
1568
1569         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1570
1571 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1574
1575         * nnmh.el (nnmh-request-list-1): Bind `file'.
1576
1577         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1578         alias to set-process-query-on-exit-flag or process-kill-without-query.
1579         (pop3-open-server): Use it.
1580
1581 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1584         box to the Incoming file.  Fixes mistake in previous checkin.
1585
1586         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1587         request loop (for debugging purposes) removed.
1588
1589         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1590         culprit is more visible.
1591         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1592         (nnml-add-incremental-nov): New functions to do "incremental" nov
1593         updates, where we just append to the end of the existing nov files
1594         without reading/writing them in full.
1595
1596         * mail-source.el (mail-source-delete-crash-box): Really only check the
1597         incoming files once in a while.
1598
1599         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1600
1601         * mail-source.el (mail-source-delete-crash-box): Only check the
1602         incoming files for deletion once per day to save a lot of file
1603         accesses.
1604
1605         * pop3.el (pop3-logon): Fix up unbound variable typo.
1606
1607         * mail-source.el (pop3-streaming-movemail): Autoload.
1608
1609         * pop3.el (pop3-streaming-movemail): Respect
1610         pop3-leave-mail-on-server.
1611
1612         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1613         retrieval.
1614
1615         * pop3.el (pop3-process-filter): Removed unused function.
1616         (pop3-streaming-movemail, pop3-send-streaming-command)
1617         (pop3-wait-for-messages, pop3-write-to-file)
1618         (pop3-number-of-responses): New functions for streaming pop3
1619         retrieval.
1620
1621         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1622         come from no known methods.
1623         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1624         list.
1625
1626         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1627         message sizes.
1628         (pop3-movemail): Use erase-buffer instead of looping and deleting
1629         regions, which seems rather odd.
1630
1631         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1632         file once per `g' run.
1633
1634         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1635         directories.  This makes the draft queue directory work.
1636
1637         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1638         data from the backends, so that we only request the list of groups from
1639         each method once.  This should speed things up considerably.
1640
1641         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1642         detect that it's not implemented.
1643
1644         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1645         we actually do recurse down into the tree, but don't stat all leaf
1646         nodes.
1647
1648         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1649         then say so instead of bugging out.
1650
1651         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1652         files exist before trying to read them.
1653
1654         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1655         around <pre_int>.
1656
1657         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1658
1659         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1660
1661 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * mm-util.el (mm-image-load-path): Just return the image directories,
1664         not all directories in the path in addition to the image directories.
1665         (mm-image-load-path): Maintain a cache of the image directories so that
1666         the `g' command in Gnus doesn't have to stat dozens of directories each
1667         time.
1668
1669         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1670         (gnus-html-wash-tags): Add a new `i' command to insert images.
1671         (gnus-html-insert-image): New command and keystroke.
1672         (gnus-html-redisplay-with-images): New command and keystroke.
1673         (gnus-html-show-images): Renamed command.
1674         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1675         spacers.
1676         (gnus-html-wash-tags): Decode entities at the end, so that entities
1677         inside the tags don't mess up the rest of the "parsing".
1678
1679         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1680         so that nnimap methods aren't agentized by default.  There's apparently
1681         many problems related to agent/imap behaviour.
1682
1683         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1684
1685         * gnus-html.el: Doc fix.
1686
1687 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1690         specifier-spec-list for Emacs 21.
1691
1692         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1693         glyph-width and glyph-height instead of display-graphic-p and
1694         image-size; make avoidance of displaying small images work for XEmacs.
1695
1696         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1697         for XEmacs.
1698
1699         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1700         of symbol that holds plist data.
1701         (gnus-process-plist): Remove plist of process after getting it.
1702
1703 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * message.el (message-generate-hashcash): Change default to
1706         'opportunistic if hashcash is installed.
1707
1708         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1709         (gnus-html-put-image): Only call image-size once, since it's somewhat
1710         time-consuming on remote X servers.
1711
1712 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1715         type on data, not a file name.
1716
1717         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1718         window-pixel-edges for Emacs 21.
1719
1720         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1721         decoded contents.
1722         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1723
1724 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1727         group line format, since it isn't very interesting.
1728
1729         * gnus-agent.el (gnus-agent-short-article),
1730         (gnus-agent-long-article): Increase values for these two variables,
1731         since most people are likely to have more network connection and
1732         storage than before.
1733
1734         * gnus.el (gnus-refer-article-method): Change default to 'current.
1735         When referring an article, the common behaviour is to refer it from the
1736         current select method, not the native select method.  The chances of
1737         the native select method having the message in question is rather slim
1738         these days.
1739
1740         * gnus-sum.el (gnus-auto-select-subject): Change default to
1741         `unseen-or-unread'.  I think it's likely that most people want to
1742         select an unseen article over a previously seen, but unread one.
1743
1744         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1745         means that in the article buffer none of the minor mode elements will
1746         be shown, usually, and this is not desirable in most cases.
1747
1748         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1749         that commands like `d' (and the like) go to the next line in the
1750         buffer, instead of the next unread article.  I think this is the
1751         behaviour that is most natural for most users.
1752         (gnus-single-article-buffer): Change default to nil, so that people can
1753         have as many article buffers open as they have summary buffer.  I think
1754         this is the most natural way for the groups to behave.
1755
1756         * message.el (message-generate-new-buffers): Change default to
1757         `unsent', so that all new message buffers start their names with the
1758         string "*unsent", and it's easier to find the buffers if you move from
1759         them.
1760
1761 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1764         small.  They're probably tracking images.
1765         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1766         (gnus-html-rescale-image): Yet another try at getting the image sizing
1767         right.
1768
1769         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1770         nntp-marks-file-name is nil.
1771
1772 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * gnus-html.el (gnus-html-wash-tags)
1775         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1776         Better logging.
1777
1778 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1781
1782         * gnus-html.el (gnus-html-wash-tags): Check the value of
1783         gnus-blocked-images in the summary buffer.
1784
1785 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1786
1787         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1788
1789 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1790
1791         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1792         like "a", it seems like.
1793         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1794         since it needs to be picked from the correct buffer.
1795
1796         * nnwfm.el: Removed.
1797
1798         * nnlistserv.el: Removed.
1799
1800 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1803         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1804
1805 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * nnkiboze.el: Removed.
1808
1809         * nndb.el: Removed.
1810
1811         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1812         alt text.
1813         (gnus-html-rescale-image): Try to get the rescaling logic right for
1814         images that are just wide and not tall.
1815
1816         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1817         overshadow variable bindings.
1818
1819 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * gnus-html.el (gnus-html-wash-tags)
1822         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1823         extra logging.
1824
1825 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1828         (gnus-max-image-proportion): New variable.
1829         (gnus-html-rescale-image): New function.
1830         (gnus-html-put-image): Rescale images.
1831
1832 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1833
1834         Fix up some byte-compiler warnings.
1835         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1836         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1837         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1838         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1839         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1840         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1841         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1842
1843 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-html.el (gnus-article-html): Decode contents by charset.
1846
1847 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1850         (gnus-html-frame-width, gnus-blocked-images)
1851         * message.el (message-prune-recipient-rules): Add custom version.
1852         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1853
1854         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1855         functions.
1856
1857         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1858         gnus-process-get.
1859
1860 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1861
1862         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1863         instead of lsub directly.
1864
1865 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * nnwarchive.el: Removed.
1868
1869         * gnus-soup.el: Removed.
1870
1871         * nnsoup.el: Removed.
1872
1873         * nnultimate.el: Removed.
1874
1875         * gnus-html.el (gnus-blocked-images): New variable.
1876
1877         * message.el (message-prune-recipients): New function.
1878         (message-prune-recipient-rules): New variable.
1879
1880         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1881         guess whether a long line is natural text or not.
1882
1883         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1884         gnus-process-plist and friends for compatibility.
1885
1886 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1887
1888         * gnus-html.el: Require packages that define macros used in this file.
1889         (gnus-article-mouse-face): Declare to silence byte-compiler.
1890         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1891         process-get.
1892         (gnus-html-put-image): Use plist-get to avoid getf.
1893         (gnus-html-prefetch-images): Use with-current-buffer.
1894
1895 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus-ems.el: Provide compatibility functions for
1898         gnus-set-process-plist.
1899
1900         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1901         header-line-format for XEmacs 21.4.
1902
1903         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1904         * gnus.el (gnus-valid-select-methods)
1905         * message.el (message-send-mail-partially-limit)
1906         * mm-decode.el (mm-text-html-renderer)
1907         * mml.el (mml-insert-mime-headers-always)
1908         * smiley.el (smiley-regexp-alist): Bump custom version.
1909
1910 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-html.el: require mm-url.
1913         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1914         with the url to `url'.
1915         (gnus-html-wash-tags): Support cid: URLs/images.
1916
1917 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1920         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1921         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1922
1923         * gnus-move.el: Removed file, since it doesn't really work.
1924
1925         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1926         UTF-8.  This seems to fix problems with some German web feeds.
1927
1928         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1929         at the top so that the proper colours are applied.
1930
1931         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1932         don't have dots in their names.
1933
1934         * gnus-art.el (gnus-article-view-part): Doc fix.
1935
1936         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1937         XEmacs-compatible.
1938         (gnus-html-put-image): Don't do images on non-graphic displays.
1939
1940         * nnslashdot.el: Removed this unused backend.
1941
1942         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1943         actions.
1944         (gnus-undo-register-1): Revert last change.
1945
1946         * gnus-group.el (gnus-group-completing-read): Protect against not
1947         having completion-styles bound.
1948
1949         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1950         make broken recipients happier.
1951
1952         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1953
1954         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1955         point parameter.
1956
1957         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1958
1959         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1960         completion-styles for group selection.
1961
1962 2009-02-04  Andreas Schwab  <schwab@suse.de>
1963
1964         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1965         headers and regexp-quote the match if necessary.
1966
1967 2009-03-24  Miles Bader  <miles@gnu.org>
1968
1969         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1970         the blinking smiley.
1971
1972 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1973
1974         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1975         blink smiley.
1976
1977 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1980         where the dribbel file lives exists.
1981
1982         * message.el (message-send-mail-partially-limit): Change the default to
1983         nil, since most people don't want this.
1984
1985         * mm-url.el (mm-url-decode-entities): Also decode entities like
1986         &#x3212.
1987
1988 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1989
1990         * gnus-sum.el (gnus-summary-idna-message):
1991         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1992         Hyperlink urls in docstrings with URL `...'.
1993
1994 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1995
1996         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1997         functions.
1998
1999 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2002         say what the mouseover text should be.
2003
2004         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2005         version of the mm-w3m-safe-url-regexp variable to only download images
2006         in the groups where we want that to happen.
2007
2008         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2009
2010         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2011         easier debugging.
2012         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2013         big pictures in the article buffer.
2014
2015         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2016         gnus-article-html.
2017         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2018         w3m.
2019
2020         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2021
2022 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2025         which doesn't exist.
2026
2027         * message.el (message-inhibit-ecomplete): New variable to allow some
2028         function to inhibit ecomplete address storage.
2029         (message-resend): Disable ecomplete message storage when resending
2030         messages.
2031
2032         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2033
2034 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2037         Save excursion while copying, moving, and deleting articles in order to
2038         prevent the cursor from jumping to unforeseen place.
2039
2040 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * lpath.el: No need to bind bookmark-current-buffer,
2043         bookmark-yank-point and bookmark-make-record-function.
2044
2045 2010-08-17  Glenn Morris  <rgm@gnu.org>
2046
2047         * gnus-sync.el: Require gnus components whose functions are used.
2048
2049         * gnus-art.el (bookmark-make-record-function):
2050         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2051         Declare for compiler.
2052
2053         * mm-url.el (mml-compute-boundary): Autoload.
2054
2055 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2058
2059 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2060
2061         Typo fix "hoo4a" -> "hook".
2062
2063         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2064
2065 2010-08-14  Glenn Morris  <rgm@gnu.org>
2066
2067         * gnus-sync.el (gnus-sync): Fix defgroup version.
2068
2069 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2072
2073         * gnus-sync.el: Fix docs.
2074         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2075         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2076
2077 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2078
2079         Optimizations for gnus-sync.el.
2080
2081         * gnus-sync.el: Add docs about gnus-sync-backend
2082         possibilities.
2083         (gnus-sync-save): Remove unnecessary message.
2084         (gnus-sync-read): Optimize and show what groups were skipped.
2085
2086 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2087
2088         Minor bug fixes for gnus-sync.el.
2089
2090         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2091         read the sync on get-new-news.
2092
2093         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2094         quiet.
2095
2096         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2097
2098 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2099
2100         Make saving and restoring of hidden threads work with overlays.
2101         Patch applied by Ted Zlatanov.
2102
2103         * gnus-sum.el (gnus-hidden-threads-configuration)
2104         (gnus-restore-hidden-threads-configuration): Update to deal with text
2105         properties, rather than searching for a magic character.
2106
2107 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2108
2109         New gnus-sync.el library for synchronization of marks.
2110
2111         * gnus-sync.el: New library for synchronization of marks.
2112
2113         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2114         renamed from `gnus-registry-grep-in-list'.
2115
2116         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2117
2118         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2119
2120 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2123         determining charset of text fails.
2124
2125 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * nnmail.el (nnmail-get-new-mail-1): Revert.
2128
2129         * nnml.el (nnml-active-number): Make sure names of newly created groups
2130         in nnml-group-alist are encoded.
2131
2132 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2135         containing non-ASCII characters in active file for nnml back end.
2136
2137 2010-07-24  David Engster  <dengste@eml.cc>
2138
2139         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2140         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2141
2142 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2143
2144         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2145         tag (Bug#6654).
2146
2147 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2150         the article buffer, not the summary buffer.
2151
2152 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2155         Emacs 23 as well.
2156
2157 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2160         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2161
2162 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2163
2164         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2165         Patch applied by Karl Fogel.
2166
2167         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2168         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2169
2170 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2171
2172         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2173         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2174         C-w still not working correctly from Article buffers; Thierry's
2175         patch to fix that will be applied after this.
2176
2177         * gnus-art.el (bookmark-make-record-function): New local variable.
2178
2179         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2180         article buffer.
2181         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2182
2183 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2184
2185         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2186         on changes in bookmark.el.
2187
2188 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2191         `no-log' instead of message not to log prompt string.
2192
2193 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2194
2195         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2196         the *other* type of HTML form submission.
2197
2198 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2199
2200         * auth-source.el (auth-source-pick): If choice does not contain a
2201         questioned keyword, set the check to t.
2202
2203 2010-06-12  Romain Francoise  <romain@orebokech.com>
2204
2205         * gnus-util.el (gnus-date-get-time): Move up before first use.
2206
2207 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2210         (gnus-article-edit-part): Bind it to make last part that is substituted
2211         or deleted visible.
2212         (gnus-mime-display-single): Buttonize part of which id equals to
2213         gnus-mime-buttonized-part-id.
2214
2215 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2216
2217         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2218         (gnus-dd-mmm): Use gnus-date-get-time.
2219         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2220         simplify logic.
2221         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2222         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2223
2224 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2225
2226         * auth-source.el (top): Autoload `secrets-list-collections',
2227         `secrets-create-item', `secrets-delete-item'.
2228         (auth-sources): Fix tag string.
2229         (auth-get-source, auth-source-retrieve, auth-source-create)
2230         (auth-source-delete): New defuns.
2231         (auth-source-pick): Rewrite in order to avoid 2 passes.
2232         (auth-source-forget-user-or-password): New parameter USERNAME.
2233         (auth-source-user-or-password): New parameters CREATE-MISSING and
2234         DELETE-EXISTING.  Retrieve password interactively, if needed.
2235
2236 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2237
2238         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2239         deleting unused directories when gnus-expert-user is t.
2240
2241 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2244         for each temp file when gnus-article-browse-delete-temp is ask.
2245
2246 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2247
2248         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2249         Lisp calls to delete-backward-char by calls to delete-char.
2250
2251 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2252
2253         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2254
2255 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2256
2257         * password-cache.el (password-cache-remove): Fix docstring.
2258
2259 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2262         article unless decoding article to be saved.
2263
2264 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2267         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2268         generated within the mm-with-unibyte-current-buffer macro.
2269
2270 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2273         to nil when we're in a mml-preview buffer and no group is selected.
2274
2275 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2276
2277         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2278         when catching the `C-g'.  Reported by "Leo".
2279
2280 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * message.el (message-forward-make-body-plain)
2283         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2284         multibyte-string-p.
2285
2286         * lpath.el: Revert.
2287
2288 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * message.el (message-forward-make-body-mml): Assume original message
2291         is multibyte string; error on unibyte.
2292         (message-forward-make-body-plain): Ditto; don't add excessive newline
2293         in body end.
2294
2295         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2296
2297 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2298
2299         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2300         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2301
2302 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * mm-extern.el (mm-extern-url): Don't use
2305         mm-with-unibyte-current-buffer.
2306         (mm-extern-cache-contents): Use with-current-buffer instead of
2307         save-excursion + set-buffer.
2308
2309 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * mm-util.el (mm-emacs-mule): Remove.
2312
2313 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2314
2315         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2316         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2317         change.
2318
2319 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2322         bind the default value of enable-multibyte-characters to nil.
2323
2324 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * message.el (message-forward-make-body-plain)
2327         (message-forward-make-body-mml):
2328         Don't use mm-with-unibyte-current-buffer.
2329
2330 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2331
2332         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2333
2334 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2335
2336         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2337         (Bug#5592).
2338
2339 2010-05-07  Julien Danjou  <julien@danjou.info>
2340
2341         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2342         it to mm-pipe-part.
2343
2344         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2345         it is given.
2346
2347 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * binhex.el (binhex-decode-region-internal)
2350         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2351         (dns-query)
2352         * nnweb.el (nnweb-gmane-search)
2353         * pgg-parse.el (pgg-parse-armor)
2354         * pgg.el (pgg-verify-region)
2355         * sha1.el (sha1-string-external)
2356         * uudecode.el (uudecode-decode-region-internal)
2357         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2358         XEmacs.
2359
2360         * gnus-art.el (gnus-article-browse-html-parts)
2361         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2362         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2363         make-temp-file.
2364
2365         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2366         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2367         compiling.
2368
2369         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2370         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2371         XEmacs when compiling.
2372
2373         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2374         gnus-pick-mode-off-hook for XEmacs when compiling.
2375         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2376         gnus-binary-mode-off-hook for XEmacs when compiling.
2377
2378         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2379         nil if char-charset is not available.
2380
2381         * imap.el (imap-disable-multibyte)
2382         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2383         macros.
2384
2385         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2386         instead of encode-coding-string.
2387
2388         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2389         'xemacs) instead of mm-emacs-mule to switch function definitions.
2390         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2391
2392         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2393         bind temporary-file-directory for XEmacs;
2394         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2395         timer-set-function for XEmacs 21.4 and SXEmacs;
2396         bind timer-list for XEmacs 21.4 and SXEmacs;
2397         fbind char-charset and find-charset-region for non-Mule XEmacs;
2398         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2399         encode-coding-region and encode-coding-string for XEmacs having no
2400         file-coding feature.
2401
2402 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2403
2404         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2405
2406 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2409         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2410
2411 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2412
2413         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2414         alias `jka-compr-delete-temp-file' no longer exists.
2415
2416 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2417
2418         Use define-minor-mode in Gnus where applicable.
2419         * mml.el (mml-mode): Use define-minor-mode.
2420         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2421         (gnus-undo-mode): Use define-minor-mode.
2422         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2423         (gnus-dead-summary-mode): Use define-minor-mode.
2424         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2425         Initialize in declaration.
2426         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2427         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2428         (gnus-mailing-list-mode): Use define-minor-mode.
2429         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2430         (gnus-draft-mode): Use define-minor-mode.
2431         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2432         (gnus-dired-mode): Use define-minor-mode.
2433
2434 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2435
2436         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2437         handles on recursive mml-to-mime translation and check them for
2438         boundary delimiter collisions.  Reported by Greg Troxel.
2439
2440 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2443
2444 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2445
2446         * mm-util.el (mm-find-buffer-file-coding-system):
2447         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2448
2449 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2450
2451         * message.el (message-generate-headers): Record insertion of optional
2452         headers as well.  Otherwise the check to prevent repeated insertion of
2453         optional headers is a no-op.
2454
2455 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         * smime.el: Don't mention CVS.
2458
2459         * nnrss.el (nnrss-fetch): Don't mention CVS.
2460
2461         * nnir.el: Don't mention CVS.
2462
2463 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2464
2465         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2466
2467 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * lpath.el: Fbind bookmark-default-handler,
2470         bookmark-get-bookmark-record, bookmark-make-record-default,
2471         bookmark-prop-get for Emacs <23 and XEmacs.
2472
2473 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2474
2475         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2476         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2477         Use with-current-buffer to silence the byte-compiler.
2478         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2479         bother to require `gnus'.
2480         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2481
2482 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2483
2484         * gnus-sum.el (gnus-summary-bookmark-make-record)
2485         (gnus-summary-bookmark-jump): New functions.
2486         (gnus-summary-mode): Setup bookmark support.
2487
2488 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2489
2490         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2491         if set.
2492
2493 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2496         gnus-article-browse-html-save-cid-image; make it work recursively for
2497         forwarded messages as well.
2498         (gnus-article-browse-html-parts): Work when prefix arg is given.
2499         (gnus-article-browse-html-article): Doc fix.
2500
2501 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2502
2503         * message.el (message-default-mail-headers):
2504         (message-default-headers): Carry the value mail-default-headers over
2505         into message-default-mail-headers, rather than message-default-headers.
2506
2507 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2508
2509         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2510         charset.
2511
2512         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2513         charset into the <meta> tag when the article is encoded to utf-8.
2514
2515 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2518         directories as well.
2519         (gnus-article-browse-html-parts): Work for images that do not specify
2520         file names; delete temp directory when quitting; insert header at the
2521         right place; use file: scheme for image files.
2522
2523 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2524
2525         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2526         (gnus-article-browse-html-parts): Use it to make temporary cid image
2527         files in addition to html file so that browser may display them.
2528
2529 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2532
2533 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2534
2535         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2536
2537 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2538
2539         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2540         about Secret Service API sources.  Improve Customize options.
2541         (auth-source-pick): Change to accept any number of search parameters.
2542         Implement fallbacks iteratively, not recursively.  Add scoring on the
2543         second pass and sort by score.  Call Secret Service API when needed.
2544         (auth-source-user-or-password): Use it.  Call Secret Service API
2545         directly when needed to get the user name and the password.
2546
2547 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2548
2549         * message.el (message-interactive): Doc fix.
2550         (message-qmail-inject-args): Reflow.
2551         (message-kill-to-signature): Fix typo in docstring.
2552
2553         * smiley.el (smiley-buffer): Fix typo in docstring.
2554
2555 2010-03-24  Glenn Morris  <rgm@gnu.org>
2556
2557         * mail-source.el (gnus-message): Declare.
2558         (mail-source-delete-old-incoming): Require gnus-util.
2559
2560 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2563
2564         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2565
2566         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2567         password-cache's default if it is not bound.
2568         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2569         password-cache-expiry's default if it is not bound.
2570
2571         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2572         available in Emacs 21.
2573
2574         * lpath.el: Suppress compiler warnings for:
2575         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2576         XEmacs;
2577         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2578         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2579         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2580
2581 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2582
2583         * auth-source.el (auth-sources): Fix up definition so extra parameters
2584         are always inline.
2585
2586 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2587
2588         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2589         wasn't updated after mismatch.  Clear cached mailbox info correctly
2590         when uidvalidity changes.
2591         (nnimap-group-prefixed-name): New function to avoid some code
2592         duplication.
2593         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2594         (nnimap-request-group): Use it.
2595         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2596         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2597         with many imap folders.  This is done by caching the group status from
2598         the imap server persistently in a group parameter `imap-status'.  (This
2599         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2600         but not persistently, so every Gnus startup was still very slow.)
2601
2602 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2603
2604         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2605         delete the extra newline.  Otherwise editing of :string and :number
2606         types don't work.
2607
2608 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2609
2610         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2611         secrets.el dependency.
2612         (auth-sources): Add optional user name.  Add secrets.el configuration
2613         choice (unused right now).
2614
2615 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2616
2617         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2618         `gnus-registry-install-shortcuts' fill in the functions.
2619
2620         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2621         warnings.
2622         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2623         (gnus-registry-install-shortcuts): Populate and use it in a
2624         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2625
2626 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2627
2628         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2629         In-place substitutions for the group name encoding/decoding.
2630         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2631         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2632         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2633         (nnimap-update-unseen, nnimap-request-list)
2634         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2635         (nnimap-request-set-mark, nnimap-split-to-groups)
2636         (nnimap-split-articles, nnimap-request-newgroups)
2637         (nnimap-request-create-group, nnimap-request-accept-article)
2638         (nnimap-request-delete-group, nnimap-request-rename-group)
2639         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2640         `encoded-mbx' for consistency.
2641         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2642         variable `imap-current-mailbox'.
2643
2644         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2645         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2646
2647 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2648
2649         * pop3.el (pop3-display-message-size-flag): Display message size byte
2650         counts during POP3 download.
2651         (pop3-movemail): Use it.
2652         (pop3-list): Implement listing of available messages.
2653
2654 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2655
2656         * nnir.el (nnir-get-article-nov-override-function): New function to
2657         override the normal NOV retrieval.
2658         (nnir-retrieve-headers): Use it.
2659
2660 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2661
2662         * auth-source.el (netrc-machine-user-or-password): Autoload.
2663
2664 2010-03-19  Glenn Morris  <rgm@gnu.org>
2665
2666         Stop message.el from loading about 40 libraries it doesn't always need.
2667         The general approach is to autoload rather than require, and to
2668         require in the specific functions rather than the file.  (Bug#5642)
2669
2670         * gmm-utils.el: Don't require wid-edit.
2671         (widget-create-child-value, widget-convert, widget-default-get):
2672         Autoload.
2673
2674         * gnus-util.el: Don't require time-date, netrc.
2675         (message-fetch-field, gnus-group-name-decode): Declare rather than
2676         autoloading.
2677         (gnus-fetch-field): Require message.
2678         (gnus-decode-newsgroups): Require gnus-group.
2679
2680         * ietf-drums.el: Don't require time-date.
2681
2682         * message.el: Don't require hashcash, canlock, ecomplete.
2683         Do require mail-utils.  Require nnheader only when compiling.
2684         (smtpmail-default-smtp-server): Remove declaration.
2685         (message-send-mail-function): Check smtpmail-default-smtp-server
2686         is bound rather than requiring smtpmail.
2687         (message-auto-save-directory, message-insert-signature): Use
2688         expand-file-name rather than nnheader-concat.
2689         (nnheader-insert-file-contents): Autoload.
2690         (hashcash-wait-async): Declare.
2691         (message-send-mail): Only call gnus-setup-posting-charset if
2692         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2693         (message-send-mail-with-sendmail): Require sendmail.
2694         (canlock-password, canlock-password-for-verify): Declare.
2695         (message-canlock-password): Require canlock.
2696         (nnheader-get-report): Autoload.
2697         (gnus-setup-posting-charset): Declare.
2698         (message-send-news): Require gnus-msg.
2699         (message-make-references, message-make-in-reply-to): Use mail-header-id
2700         rather than the alias mail-header-message-id.
2701         (ecomplete-add-item, ecomplete-save): Declare.
2702         (message-put-addresses-in-ecomplete): Require ecomplete.
2703         (ecomplete-display-matches): Autoload.
2704
2705         * mm-decode.el: Don't require mailcap, gnus-util.
2706         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2707         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2708         Autoload.
2709         (mailcap-mime-extensions): Declare.
2710
2711         * mm-encode.el: Don't require mailcap.
2712         (mailcap-extension-to-mime): Autoload.
2713
2714         * mml-sec.el: Don't require password-cache.
2715
2716         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2717         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2718         (mml-minibuffer-read-type): Require mailcap.
2719         (mml-preview): Require gnus-msg.
2720
2721         * mml1991.el: Require password-cache.
2722         (password-cache-expiry): Remove declaration.
2723
2724         * mml2015.el: Require password-cache.
2725         (password-cache-expiry): Remove declaration.
2726
2727         * nneething.el (mailcap): Require mailcap.
2728
2729         * nnheader.el (declare-function): Add compatibility stub.
2730         (message-remove-header): Declare rather than autoload.
2731         (nnheader-replace-header): Require message.
2732
2733         * nnimap.el (declare-function): Add compatibility stub.
2734         (netrc-parse, netrc-machine-user-or-password): Declare.
2735         (nnimap-open-connection): Require netrc.
2736
2737         * nntp.el (declare-function): Add compatibility stub.
2738         (netrc-parse, netrc-machine, netrc-get): Declare.
2739         (nntp-send-authinfo): Require netrc.
2740
2741         * rfc2047.el: Don't require qp.
2742         (quoted-printable-encode-region, quoted-printable-decode-string):
2743         Autoload.
2744
2745         * sieve-mode.el: Don't require easymenu.
2746         (easy-menu-add-item): Autoload it.
2747
2748         * spam-stat.el (time-to-number-of-days): Autoload it.
2749
2750 2010-03-19  Glenn Morris  <rgm@gnu.org>
2751
2752         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2753
2754 2010-03-18  Glenn Morris  <rgm@gnu.org>
2755
2756         * hashcash.el (declare-function): Remove duplicate definition.
2757
2758 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2759
2760         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2761         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2762         value if any backslash escapes).
2763
2764 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2767         if it is available.  (bug#5647)
2768
2769         * lpath.el: Suppress compiler warning for coding-system-from-name for
2770         Emacs 21 and XEmacs.
2771
2772 2010-03-14  Juri Linkov  <juri@jurta.org>
2773
2774         * hmac-def.el:
2775         * hmac-md5.el:
2776         * netrc.el: Fix keywords.
2777
2778 2010-02-26  Glenn Morris  <rgm@gnu.org>
2779
2780         * message.el (message-send-mail-function): Change the default, so that
2781         it inherits from a customized send-mail-function.  (Bug#5643)
2782
2783 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2784
2785         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2786         shell-command-to-string signals an error (bug#5299).
2787
2788 2010-02-24  Glenn Morris  <rgm@gnu.org>
2789
2790         * message.el (message-smtpmail-send-it)
2791         (message-send-mail-with-mailclient): Doc fixes.
2792
2793 2010-02-16  Glenn Morris  <rgm@gnu.org>
2794
2795         * message.el (message-default-mail-headers): Change the default value
2796         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2797
2798 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2801         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2802
2803 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2804
2805         * time-date.el (date-to-time): Doc fix (Bug#5408).
2806
2807 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2808
2809         * message.el (message-mail): Just pass yank-action on to message-setup.
2810         (message-setup): Handle (FUN . ARGS) form of yank-action.
2811         (message-with-reply-buffer, message-widen-reply)
2812         (message-yank-original): Handle non-buffer values of
2813         message-reply-buffer (Bug#4080).
2814         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2815
2816 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2817
2818         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2819         Fix typo in docstring.
2820
2821 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2822
2823         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2824         response.
2825
2826 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2829
2830         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2831
2832         * message.el (message-check-news-header-syntax): Protect against a
2833         string that `rfc822-addresses' returns when parsing fails.
2834
2835 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2838         (gnus-previous-char-property-change): New functions.
2839
2840         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2841
2842 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2843
2844         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2845         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2846
2847 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2848
2849         * message.el (message-exchange-point-and-mark): Rework last change to
2850         avoid using optional arg of exchange-point-and-mark, for backward
2851         compatibility.
2852
2853 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2854
2855         * message.el (message-exchange-point-and-mark): Call
2856         exchange-point-and-mark with an argument rather than setting
2857         mark-active by hand (Bug#5175).
2858
2859 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * nntp.el (nntp-service-to-port): Work for service expressed with
2862         numeric string; replace [:digit:] with [0-9] for XEmacs.
2863
2864 2009-12-17  Glenn Morris  <rgm@gnu.org>
2865
2866         * gnus-group.el (gnus-bug-group-download-format-alist):
2867         Change emacs entry to debbugs.gnu.org.  Bump :version.
2868
2869 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2872
2873 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2874
2875         * message.el (message-info): Explain why we use `Info-goto-node'.
2876
2877 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2880
2881 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2882
2883         * message.el (message-completion-in-region): New compatibility function.
2884         (message-expand-group): Use it.
2885
2886 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2889         with no unread article should be listed if the 2nd arg `predicate' is
2890         given.
2891
2892 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2895
2896 2009-11-29  Juri Linkov  <juri@jurta.org>
2897
2898         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2899         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2900         on `gnus-recenter'. (Bug#4698, Bug#4981)
2901
2902 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2903
2904         * sha1.el (sha1-string-external): default-directory "/" in case
2905         otherwise non-existent.  process-connection-type pipe for touch of
2906         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2907
2908 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2909
2910         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2911         it's comms related and sgml-mode.el has "comm" on that basis too.
2912
2913 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2916         containing tspecial characters if they have been already quoted.
2917
2918 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2919
2920         * dns-mode.el (auto-mode-alist): Purecopy string.
2921
2922 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2923
2924         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2925
2926 2009-10-24  Glenn Morris  <rgm@gnu.org>
2927
2928         * gnus-art.el (help-xref-stack-item): Define for compiler.
2929
2930 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2931
2932         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2933
2934 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2937
2938 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2941         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2942
2943 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2946         (gnus-overlays-in): New alias to overlays-in.
2947
2948         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2949         gnus-overlay-get, and gnus-delete-overlay.
2950         (gnus-summary-show-thread): Make it work as well for systems in which
2951         next-single-char-property-change is not available.
2952         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2953
2954         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2955         (gnus-overlay-get): New alias to extent-property.
2956         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2957
2958         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2959         SXEmacs.
2960
2961         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2962         SXEmacs.
2963
2964 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2967
2968 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2969
2970         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2971         and XEmacs that don't have `remove-overlays'.
2972
2973 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2974
2975         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2976         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2977         selective display.  Use overlays instead.
2978
2979 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2980
2981         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2982
2983 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2984
2985         * spam-stat.el (spam-stat-load): Fix typo in message.
2986
2987 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2988
2989         * dig.el (dig-invoke): Fix typo in docstring.
2990         (query-dig): Reflow docstring.
2991
2992 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2993
2994         * gnus-art.el (gnus-article-encrypt-body):
2995         * message.el (message-check-recipients):
2996         * mm-util.el (mm-codepage-setup):
2997         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2998         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2999
3000 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3001
3002         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3003         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3004         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3005         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3006         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3007
3008 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3009
3010         * dig.el: Add "Keywords: comm", as per net-utils.el.
3011
3012 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3013
3014         * dig.el (dig-mode): Use define-derived-mode.
3015
3016 2009-09-19  Glenn Morris  <rgm@gnu.org>
3017
3018         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3019
3020 2009-09-18  Glenn Morris  <rgm@gnu.org>
3021
3022         * gnus-diary.el (gnus-diary-check-message):
3023         * message.el (message-insert-formatted-citation-line):
3024         * nnbabyl.el (top-level):
3025         * nndiary.el (nndiary-schedule):
3026         Fix typos in condition-case handlers.
3027
3028 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3031         configuration that provides the sole article window in a frame;
3032         position point correctly after deleting a part.
3033
3034 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3035
3036         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3037         (spam-resolve-registrations-routine): Use it to unregister articles
3038         that change status.
3039
3040 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3043         with XEmacs.
3044         (parse-time-string-chars): Use it.
3045
3046 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3047
3048         * imap.el (imap-interactive-login): Better messages.
3049         (imap-open): Fix bug with renamed buffer on reconnect.
3050         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3051         for easier debugging and cleaner code.  On successful (guessed based on
3052         server capabilities) secondary authentication, set imap-state
3053         correctly.
3054         (imap-last-authenticator): Define imap-last-authenticator as a variable
3055         to avoid warnings.
3056
3057 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * nnrss.el (nnrss-request-article): Remove binding of
3060         default-enable-multibyte-characters that has gotten needless by
3061         the 2007-07-13 change in rfc2047-encode-message-header.
3062
3063         * mml.el (mml-insert-multipart): Error on the message header.
3064         (mml-insert-part): Error on the message header; position point at
3065         the end of a MIME tag.
3066
3067 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * time-date.el (autoload): Expand define-obsolete-function-alias into
3070         defalias and make-obsolete for old Emacsen that Gnus supports.
3071         (with-no-warnings): Define it for old Emacsen.
3072         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3073         is available.
3074         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3075         float-time is available; suppress compile warning for time-to-seconds.
3076
3077         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3078         (gnus-float-time): Alias to float-time if it exists.
3079
3080         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3081         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3082         float-time is available; suppress compile warning for time-to-seconds.
3083
3084         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3085         XEmacs.
3086
3087 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * imap.el (imap-message-map): Docstring fix.
3090
3091 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3094         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3095         Add the optional argument `encoding' that overrides the default.
3096
3097         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3098         mm-encode-buffer.
3099
3100 2009-09-04  Glenn Morris  <rgm@gnu.org>
3101
3102         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3103         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3104         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3105         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3106         * mm-util.el (mm-with-unibyte-current-buffer)
3107         (mm-find-buffer-file-coding-system):
3108         * yenc.el (yenc-decode-region): Use default-value rather than
3109         default-enable-multibyte-characters.
3110
3111 2009-09-03  Glenn Morris  <rgm@gnu.org>
3112
3113         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3114         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3115         than default-enable-multibyte-characters.
3116
3117 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3118
3119         * gnus-art.el (gnus-article-read-summary-keys):
3120         Fix gnus-buffer-configuration's value temporarily used.
3121
3122 2009-09-02  Glenn Morris  <rgm@gnu.org>
3123
3124         * gnus-util.el (gnus-float-time): New function.
3125         * gnus-delay.el (gnus-delay-article):
3126         * gnus-sum.el (gnus-thread-latest-date):
3127         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3128         * nnspool.el (nnspool-request-newgroups):
3129         Use gnus-float-time rather than time-to-seconds.
3130         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3131
3132         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3133         (gnus-header-subject-face, gnus-header-newsgroups-face)
3134         (gnus-header-name-face, gnus-header-content-face):
3135         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3136         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3137         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3138         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3139         (gnus-cite-face-11):
3140         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3141         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3142         (gnus-server-closed-face, gnus-server-denied-face)
3143         (gnus-server-offline-face):
3144         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3145         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3146         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3147         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3148         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3149         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3150         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3151         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3152         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3153         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3154         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3155         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3156         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3157         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3158         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3159         (gnus-summary-high-undownloaded-face)
3160         (gnus-summary-low-undownloaded-face)
3161         (gnus-summary-normal-undownloaded-face)
3162         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3163         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3164         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3165         (gnus-splash-face):
3166         * message.el (message-header-to-face, message-header-cc-face)
3167         (message-header-subject-face, message-header-newsgroups-face)
3168         (message-header-other-face, message-header-name-face)
3169         (message-header-xheader-face, message-separator-face)
3170         (message-cited-text-face, message-mml-face):
3171         * sieve-mode.el (sieve-control-commands-face)
3172         (sieve-action-commands-face, sieve-test-commands-face)
3173         (sieve-tagged-arguments-face):
3174         * spam.el (spam-face):
3175         Mark face aliases with "-face" in the name as obsolete.
3176
3177 2009-09-01  Glenn Morris  <rgm@gnu.org>
3178
3179         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3180         than goto-line.
3181
3182 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3185         Don't move point if the command is invoked inside the message header.
3186
3187 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3188
3189         * imap.el (imap-send-command): Simplify.
3190         (imap-wait-for-tag): point-max -> buffer-size.
3191
3192 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3193
3194         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3195         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3196         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3197         * nnir.el (nnir-swish-e-index-file):
3198         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3199         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3200         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3201         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3202         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3203         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3204
3205 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3208         Don't save excursion.
3209
3210 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3211
3212         * nnheader.el (nnheader-find-file-noselect):
3213         * mm-util.el (mm-insert-file-contents):
3214         Use (default-value 'major-mode) instead of default-major-mode.
3215
3216 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3217
3218         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3219
3220 2009-08-26  Glenn Morris  <rgm@gnu.org>
3221
3222         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3223         than placing in files.el.
3224
3225 2009-08-25  Glenn Morris  <rgm@gnu.org>
3226
3227         * nnir.el (top-level): Don't require cl at run-time.
3228         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3229         Replace cl-function substitute with gnus-replace-in-string.
3230         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3231         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3232         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3233         simplified expansions.
3234
3235 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3236
3237         * dig.el (dig): Add autoload cookie.
3238
3239 2009-08-22  Glenn Morris  <rgm@gnu.org>
3240
3241         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3242         goto-line.
3243
3244 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3245
3246         * parse-time.el (parse-time-string-chars): Save match data.
3247
3248 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3249
3250         * parse-time.el (parse-time-string-chars): Compute using character
3251         classes, to handle non-ascii characters (Bug#3190).
3252
3253 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3256
3257         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3258         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3259         (gnus-mm-display-part, gnus-mime-display-single)
3260         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3261         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3262
3263         * gnus-sum.el
3264         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3265         (gnus-summary-move-article): Add expirable mark to articles copied or
3266         moved to group that has auto-expire turned on if the option is non-nil.
3267
3268 2009-07-24  Glenn Morris  <rgm@gnu.org>
3269
3270         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3271         Fix typo.  (Bug#3903)
3272
3273 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3276         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3277         that should not be used for draft articles.
3278         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3279         that has no concern in minor mode keys.
3280         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3281         Abolish.
3282
3283 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3286         article without making inquiry to a user for unknown encoding.
3287
3288         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3289         (nnmaildir--scan): Assume i-node and device number that file-attributes
3290         returns might be cons-cell.
3291
3292         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3293
3294         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3295
3296 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * auth-source.el: Remove docs now in auth.texi.  Don't use
3299         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3300         `auth-source-hide-passwords' and use them.
3301
3302 2009-07-15  Glenn Morris  <rgm@gnu.org>
3303
3304         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3305
3306 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3309         excessive whitespace from the default values of title and description.
3310
3311 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3314         mail-fetch-field to fetch Content-Description header in order to
3315         exclude newlines.
3316
3317 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3318
3319         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3320         format used by GnuPG 2.0.11.
3321
3322 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3325         to deleted part.
3326
3327 2009-05-30  David Engster  <dengste@eml.cc>
3328
3329         * nnmairix.el: Remove old documentation in the commentary block.
3330         (nnmairix-request-group): Do not update active file for nnml back ends.
3331         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3332         end so that overview files are ignored.
3333         (nnmairix-update-groups): Make updating the groups more robust by using
3334         marks.
3335         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3336         with dollar characters in message-id.
3337
3338 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3341         2008-12-25 in dns.el.
3342
3343 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3344
3345         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3346         could happen if the text is only composed of spaces and/or tabs.
3347
3348 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3349
3350         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3351         when sending a queued message to avoid extra mml tags.
3352
3353 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3356
3357 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3360         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3361         rmail-toggle-header for XEmacs;
3362         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3363
3364 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-dired.el: Remove autoload for gnus-setup-message.
3367         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3368         displaying Gnus logo; always use compose-mail.
3369
3370 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3373
3374 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3377         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3378         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3379         available.
3380         (gnus-nocem-epg-verify): New function.
3381
3382 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3385
3386 2009-02-15  Glenn Morris  <rgm@gnu.org>
3387
3388         * gnus-util.el (rmail-insert-rmail-file-header)
3389         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3390         autoloads.
3391         (rmail-default-rmail-file): Remove unnecessary declaration.
3392         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3393
3394 2009-02-14  Glenn Morris  <rgm@gnu.org>
3395
3396         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3397         variable (only used in gnus-util, which declares it anyway).
3398         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3399         which was only needed by gnus-art (changed to not use it any more).
3400         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3401         only used in gnus-util, which autoloads it itself.
3402         (rmail-update-summary): Fix autoload.
3403
3404         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3405         rather than rmail-output-to-rmail-file.
3406
3407 2009-02-07  Glenn Morris  <rgm@gnu.org>
3408
3409         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3410         autoload of function that no longer exists.
3411         (rmail-toggle-header): Declare.
3412         (message-forward-rmail-make-body): Handle mbox Rmail.
3413
3414 2009-01-31  Glenn Morris  <rgm@gnu.org>
3415
3416         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3417         2009-01-09 change.
3418
3419 2009-01-31  Dave Love  <fx@gnu.org>
3420
3421         * imap.el (imap-fetch-safe): Bind debug-on-error.
3422         (imap-debug): Add imap-fetch-safe.
3423
3424 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3425
3426         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3427         (auth-source-forget-all-cached): New convenience function.
3428         (auth-source-user-or-password): Accept list of modes or a single mode.
3429
3430         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3431         auth-source modes.
3432
3433         * netrc.el (netrc-machine-user-or-password): Use list of
3434         auth-source modes.
3435
3436         * nnimap.el (nnimap-open-connection): Use list of
3437         auth-source modes.
3438
3439         * nntp.el (nntp-send-authinfo): Use list of
3440         auth-source modes.
3441
3442 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3443
3444         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3445         now.
3446
3447 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3450         coding system in XEmacs; add a workaround for XEmacs.
3451
3452         * lpath.el: Fbind coding-system-aliasee.
3453
3454 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3457         of current-language-environment.
3458
3459 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3462         available at runtime.
3463
3464 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3467
3468 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3469
3470         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3471         the greatest positive fixnum value doesn't work under an XEmacs with
3472         bignum support; use the most-positive-fixnum constant instead,
3473         available since Emacs 21.1 with cl and XEmacs 21.1.
3474
3475 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3478         XEmacs gets not to work.
3479
3480 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * mm-util.el (mm-coding-system-priorities): Allow the value like
3483         "Japanese (UTF-8)" of current-language-environment.
3484
3485 2009-01-09  Glenn Morris  <rgm@gnu.org>
3486
3487         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3488         with last-command-event.
3489
3490 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3491
3492         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3493         in the doc string.
3494
3495         * message.el (message-fix-before-sending): Amend comment.
3496
3497 2009-01-08  Dave Love  <fx@gnu.org>
3498
3499         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3500
3501 2009-01-07  David Engster  <dengste@eml.cc>
3502
3503         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3504         simplified server definitions by converting it via
3505         gnus-server-to-method.
3506
3507 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3510         parameter's operands.
3511
3512 2009-01-06  David Engster  <dengste@eml.cc>
3513
3514         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3515         primary select method (for gnus-group-mark-article-as-read).
3516
3517 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3518
3519         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3520         `(gnus)Face', not `(gnus)X-Face'.
3521
3522 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * mm-util.el (mm-ucs-to-char): New function.
3525
3526         * mm-url.el (mm-url-decode-entities): Use it.
3527
3528         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3529         unicode-to-char.
3530
3531 2009-01-05  Dave Love  <fx@gnu.org>
3532
3533         * time-date.el: Require cl for `declare'.
3534
3535 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3538         Dave Love.
3539
3540 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * message.el (message-fix-before-sending): Add `eight-bit' to
3543         illegible-text check.
3544
3545 2009-01-03  Michael Olson  <mwolson@gnu.org>
3546
3547         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3548         `headers' is nil.  This can occur if the IMAP server does not have
3549         permissions to read messages from a folder, but can write new messages
3550         to the folder.
3551         (nnimap-request-article-part): Do not insert `data' if it is nil.
3552
3553         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3554         characters which will confuse `read', so skip past them.
3555
3556 2009-01-01  Dave Love  <fx@gnu.org>
3557
3558         * imap.el (imap-string-to-integer): Fix typo.
3559         (imap-fetch-safe): New function.
3560         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3561
3562         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3563
3564         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3565         (imap-parse-greeting): Fix doc strings.
3566         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3567         (imap-parse-flag-list): Make messages unique.
3568         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3569
3570         * nnimap.el: Fix author email.
3571         (nnimap-split-rule): Add FIXME comment.
3572         (nnimap-debug): Fix doc string.
3573
3574 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3577
3578 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3579
3580         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3581         nslookup if resolv.conf isn't available.
3582         (dns-query): Rename from query-dns.
3583         (dns-query-cached): Rename from query-dns-cached.
3584
3585 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3588         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3589         to check if those variables exist (first appeared in Emacs 18.50).
3590
3591 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * mm-util.el (mm-line-number-at-pos): New function.
3594
3595         * spam-report.el (spam-report-process-queue): Use it.
3596
3597 2008-12-24  David Engster  <dengste@eml.cc>
3598
3599         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3600         parameters that haven't existed as variables as buffer-local variables.
3601
3602 2008-12-23  Dave Love  <fx@gnu.org>
3603
3604         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3605         cadar.
3606
3607         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3608         imap-starttls-p.
3609         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3610
3611 2008-12-22  Dave Love  <fx@gnu.org>
3612
3613         * imap.el: Fix author email.  Doc fixes.
3614         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3615         reply.
3616
3617 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * spam-report.el (spam-report-gmane-max-requests): New constant.
3620         (spam-report-gmane-wait): New variable.
3621         (spam-report-gmane-ham, spam-report-gmane-spam)
3622         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3623         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3624         the server.
3625
3626         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3627         Add explanations.
3628
3629         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3630         nnheader-accept-process-output and nnheader-read-timeout if available.
3631         (pop3-movemail): Use it.
3632
3633         * message.el (message-check-news-body-syntax): Fix signature check if
3634         there's an attachment.
3635
3636 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * mm-util.el: Add comments to the mm- emulating functions.
3639
3640 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3643         by Stephen Berman <stephen.berman@gmx.net>.
3644
3645 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * mm-util.el (mm-substring-no-properties): New function.
3648         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3649         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3650         (mm-string-to-multibyte): Doc fix.
3651
3652         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3653
3654 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * mml.el (mml-attach-file): Strip text properties from file name.
3657         (Bug#1574)
3658
3659 2008-12-16  Glenn Morris  <rgm@gnu.org>
3660
3661         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3662
3663 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3666         knows since the charset specified might be a bogus alias that
3667         mm-charset-synonym-alist provides.
3668
3669 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3672         "ISO_8859-1".
3673
3674         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3675
3676 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * mm-util.el (mm-charset-eval-alist):
3679         Define it before mm-charset-to-coding-system.
3680         (mm-charset-to-coding-system): Add optional argument `silent';
3681         define it before mm-charset-override-alist.
3682         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3683         default value if it can be used in Emacs currently running;
3684         silence mm-charset-to-coding-system.
3685
3686 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3689         `allow-override' which says whether to use `mm-charset-override-alist'.
3690         (rfc2047-decode-encoded-words): Use it.
3691
3692         * mm-util.el (mm-charset-override-alist): Fix custom type;
3693         add `(gb2312 . gbk)' to choices.
3694
3695 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3698         fast.
3699
3700         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3701
3702         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3703
3704 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3705
3706         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3707         on links.
3708
3709         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3710
3711 2008-12-03  Lute Kamstra  <lute@gnu.org>
3712
3713         * sha1.el: Remove leading * from docstrings of defcustoms,
3714         deffaces, defconsts and defuns.
3715
3716 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3719         users' addresses that don't have domain parts.
3720         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3721         rather than message-narrow-to-head since there will be the message
3722         header separator.
3723
3724 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3725
3726         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3727         since the result is inserted in a unibyte buffer anyway.
3728         (nnimap-demule-use-string-to-multibyte): Remove.
3729         (nnimap-demule): Alias it to mm-string-to-multibyte.
3730
3731 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3734         variable for debugging bug#464 and bug#1174.
3735         (nnimap-demule): Use it.
3736
3737 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3740         score calculation correctly.
3741
3742 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3743
3744         * message.el (message-send-mail): Just set the buffer to unibyte
3745         rather than use mm-with-unibyte-current-buffer which does a lot more.
3746         (message-send-mail-partially): Don't bother with
3747         mm-with-unibyte-current-buffer since it's already been made unibyte by
3748         message-send-mail.
3749
3750 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3751
3752         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3753
3754 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3755
3756         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3757
3758 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3761         require itself and to remove `with-no-warnings'.
3762
3763 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3764
3765         * starttls.el (starttls-any-program-available): Get the name of the
3766         available TLS layer program.
3767         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3768         well as the host name in the "opening" message.
3769
3770         * auth-source.el (auth-source-cache, auth-source-do-cache)
3771         (auth-source-user-or-password): Cache passwords and logins by default,
3772         allow override with `auth-source-do-cache'.
3773         (auth-source-forget-user-or-password): Allow users to remove cache
3774         entries if needed.
3775
3776 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3777
3778         * md4.el (md4-buffer): Fix typo in docstring.
3779         (md4, md4-64): Doc fixes.
3780         (md4-pack-int32): Reflow docstring.
3781
3782 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3783
3784         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3785         condition-case to only the forward-sexp call.
3786
3787 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3788
3789         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3790         quotes contained.  Make it more robust regardless by an extra
3791         condition-case wrapper.
3792
3793 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3796
3797 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * nnml.el (nnml-request-expire-articles): Check if the function set to
3800         `nnmail-expiry-target' returns the symbol `delete'.
3801
3802         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3803
3804         * nnmail.el (nnmail-expiry-target): Fix custom type.
3805
3806 2008-10-02  Glenn Morris  <rgm@gnu.org>
3807
3808         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3809         Silence compiler warning.
3810
3811 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3812
3813         * tls.el (open-tls-stream): Show the actual command being
3814         executed, instead of the format string.
3815
3816 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * lpath.el: Fbind codepage-setup for Emacs 23.
3819
3820 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3821
3822         * mml.el (mml-menu): Don't assume mml2015 is bound.
3823
3824 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3827         exists.
3828
3829 2008-09-27  Glenn Morris  <rgm@gnu.org>
3830
3831         * gnus-util.el (mail-header-remove-comments): Autoload it.
3832
3833 2008-09-27  Andreas Schwab  <schwab@suse.de>
3834
3835         * gnus-util.el (gnus-split-references): Strip comments.
3836         (gnus-parent-id): Likewise.
3837
3838 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * message.el (message-confirm-send): Fix version.
3841
3842 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * message.el (message-idna-to-ascii-rhs-1): Use
3845         mail-extract-address-components rather than mail-header-parse-addresses
3846         that is an alias by default to ietf-drums-parse-addresses that does not
3847         support non-ASCII names in headers' contents.
3848
3849 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         * message.el (message-confirm-send): Fixed variable documentation to
3852         avoid the "y/n" wording.
3853
3854 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3855
3856         * message.el (message-set-auto-save-file-name): Save to a different
3857         filename so multiple messages (especially drafts) can be recovered.
3858
3859 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3860
3861         * message.el (message-confirm-send): Add appropriate version.
3862
3863 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3864
3865         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3866         defvar.
3867
3868 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3869
3870         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3871         (mm-pkcs7-enveloped-magic): Ditto.
3872
3873 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3874
3875         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3876         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3877
3878 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3879
3880         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3881         default, it's better.
3882
3883 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3884
3885         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3886         summary line gnus-number property and ignore them (with a warning
3887         message).
3888
3889 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3892         macro caddr in the interactive form since it won't be expanded.
3893
3894 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3897         `charset'; fix name of function called recursively.
3898         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3899
3900 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3903         (gnus-mime-set-charset-parameters): New function.
3904         (gnus-mime-view-part-as-charset): Use it to correctly display part
3905         specifying wrong charset.
3906
3907 2008-09-08  David Engster  <dengste@eml.cc>
3908
3909         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3910         in completing-read for back end server.
3911
3912 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3913
3914         * message.el (message-confirm-send): New variable to confirm sending a
3915         message.
3916         (message-send): Use it.
3917
3918 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3919
3920         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3921
3922 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3925
3926 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3927
3928         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3929         prevent tracking too many groups.
3930         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3931         Use it.
3932
3933 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3934
3935         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3936         moving point to the bottom of the window in order to avoid recentering.
3937
3938 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3941
3942         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3943         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3944         (gnus-article-beginning-of-window): Fix calculation.
3945
3946 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-msg.el (gnus-summary-supersede-article)
3949         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3950         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3951         message header.
3952
3953 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3954
3955         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3956         pending output coming after the status change.
3957
3958 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3959
3960         * message.el:
3961         * gnus-start.el:
3962         * gnus-registry.el: Remove VMS support.
3963
3964 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3967         macro.
3968         (rfc2104-hash): Use it.
3969
3970 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3973         (gnus-summary-sort-by-most-recent-date): New commands.
3974         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3975         and menu entries.
3976
3977 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3980         don't redisplay article for raw contents; remove plural articles stuff.
3981
3982         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3983         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3984         on gnus-summary-save-article; display results properly.
3985
3986 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * lpath.el: No need to fbind ns-focus-frame.
3989
3990 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3993
3994 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3997         gnus-save-all-headers.
3998
3999 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4000
4001         * gnus-util.el (ns-focus-frame): Remove declaration.
4002         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4003         like x.
4004
4005 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4006
4007         * rfc2104.el (rfc2104-zero): Delete defconst.
4008         (rfc2104-hex-alist): Likewise.
4009         (rfc2104-hex-to-int): Delete func.
4010         (rfc2104-hexstring-to-bitstring): Likewise.
4011         (rfc2104-nybbles): New defconst.
4012         (rfc2104-hash): Rewrite for speed.
4013
4014 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * tls.el (open-tls-stream): Make it work with the 2nd argument
4017         BUFFER that is a string but does not exist as a buffer object, as
4018         mentioned in the doc-string.
4019
4020 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4023         SXEmacs.
4024
4025 2008-07-16  Glenn Morris  <rgm@gnu.org>
4026
4027         * gnus-util.el (ns-focus-frame): Declare for compiler.
4028
4029 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4032         set as a group parameter.
4033         (gnus-summary-save-in-pipe): Work when it is called independently.
4034         (gnus-summary-pipe-to-muttprint): Don't modify
4035         gnus-summary-pipe-output-default-command.
4036
4037 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4038
4039         * message.el (message-send-mail-with-sendmail):
4040         Display the error message.
4041
4042 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus-art.el (gnus-default-article-saver):
4045         Add gnus-summary-save-in-pipe to choices.
4046         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4047         gnus-summary-pipe-output-default-command as the default command.
4048         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4049         instead of gnus-last-shell-command.
4050
4051         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4052         New user option.
4053         (gnus-summary-muttprint-program): Mention the value will be changed.
4054         (gnus-summary-save-article): Force showing of all headers.
4055         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4056
4057 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4058
4059         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4060
4061 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4062
4063         * nnimap.el (nnimap-id):
4064         * sieve-manage.el (sieve-manage-open): Doc fixes.
4065
4066 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4067
4068         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4069         if available.
4070
4071 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4072
4073         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4074
4075         * nnkiboze.el (nnkiboze-generate-group):
4076         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4077
4078         * nnmairix.el: Require CL.
4079
4080 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * dgnushack.el: Autoload get-display-table and put-display-table for
4083         XEmacs 21.5.
4084
4085         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4086         21.4 and SXEmacs.
4087
4088 2008-06-15  David Engster  <dengste@eml.cc>
4089
4090         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4091
4092 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4093
4094         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4095         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4096         runtime choice under XEmacs.
4097
4098         * gnus-sum.el (gnus-summary-set-display-table):
4099         Use `gnus-put-display-table', `gnus-get-display-table',
4100         `gnus-set-display-table' for the display table, instead of `aset'.
4101
4102         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4103         Use `gnus-put-display-table', `gnus-get-display-table',
4104         `gnus-set-display-table' for the display table.
4105
4106 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * nnmairix.el: Add autoloads.
4109
4110 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * nnmairix.el (nnmairix-delete-recreate-group)
4113         (nnmairix-update-and-clear-marks): Fix error messages.
4114
4115 2008-06-14  David Engster  <dengste@eml.cc>
4116
4117         * nnmairix.el: Upgrade to version 0.6.
4118         (nnmairix-group-toggle-propmarks-this-group)
4119         (nnmairix-group-toggle-readmarks-this-group)
4120         (nnmairix-group-delete-recreate-this-group)
4121         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4122         (nnmairix-remove-tick-mark-original-article): New commands.
4123         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4124         (nnmairix-propagate-marks-to-nnmairix-groups)
4125         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4126         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4127         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4128         functions needed for marks propagation and manipulation of read marks.
4129         (nnmairix-update-groups): New function.
4130         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4131         (nnmairix-determine-original-group-from-registry)
4132         (nnmairix-determine-original-group-from-path)
4133         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4134         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4135         New helper functions.
4136         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4137         keystrokes for new commands.
4138         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4139         (nnmairix-request-group): Check allow-fast group parameter.
4140         (nnmairix-request-create-group): Set allow-fast group parameter if
4141         nnmairix-allowfast-default is set.
4142         (nnmairix-close-group): Propagate marks upon closing if needed.
4143         (nnmairix-group-toggle-threads-this-group): Use new.
4144         nnmairix-group-toggle-parameter helper function.
4145         (nnmairix-search): Better check for empty search result.
4146         (nnmairix-goto-original-article): Use new helper functions for
4147         determining original article.
4148         (nnmairix-show-original-article): Make sure message-id is in brackets.
4149         (nnmairix-call-mairix-binary): Change variable name.
4150         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4151         helper function.
4152         (nnmairix-widget-toggle-activate): Fix doc string.
4153
4154 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * nnir.el: Require edmacro when compiling with XEmacs.
4157         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4158         available in Emacs 21.
4159
4160 2008-06-11  Glenn Morris  <rgm@gnu.org>
4161
4162         * gnus-util.el (x-focus-frame):
4163         * gnus.el (image-size):
4164         * mm-decode.el (image-size): Declare.
4165
4166         * gnus-picon.el (declare-function): Add compat definition.
4167         (image-size): Declare.
4168
4169         * gnus-group.el (tool-bar-map):
4170         * gnus-sum.el (tool-bar-map): Define for compiler.
4171
4172         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4173
4174         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4175
4176         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4177         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4178         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4179         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4180         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4181         * sieve-manage.el, spam-report.el, spam.el:
4182         Remove unnecessary eval-and-compile of autoloads.
4183
4184 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4185
4186         * auth-source.el: Precise Tramp doc.
4187
4188 2008-06-07  Glenn Morris  <rgm@gnu.org>
4189
4190         * nnmairix.el: Remove unnecessary eval-when-compile.
4191
4192 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * lpath.el: Fbind propertize for XEmacs 21.4.
4195
4196 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * nnir.el: Move here from ../contrib.
4199
4200 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4201
4202         * gnus-util.el (gnus-read-shell-command): New function.
4203         * mm-decode.el (mm-pipe-part):
4204         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4205
4206 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4209
4210 2008-06-03  Glenn Morris  <rgm@gnu.org>
4211
4212         * pop3.el (nnheader-accept-process-output): Autoload it.
4213
4214 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4217         are not 2-digit hexadecimal characters that follow `%'s.
4218
4219 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * message.el (message-bogus-recipient-p): Fix type in doc string.
4222         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4223         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4224         Improve custom options.
4225         (message-bogus-recipient-p): Adjust accordingly.
4226
4227 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4228
4229         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4230         long-form month and day names.
4231
4232 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * dgnushack.el: Autoload debug, eudc-expand-inline and
4235         pgg-snarf-keys-region for XEmacs.
4236
4237         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4238
4239         * nnmairix.el: Require edmacro when compiling with XEmacs.
4240
4241 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4244         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4245
4246 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4247
4248         * auth-source.el: Add more docs.
4249
4250         * netrc.el (netrc-machine): Always match if the port is not given.
4251
4252 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4255         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4256         retrieval faster in some cases, but might make CPU usage larger.  If
4257         this has any bad side effects, we might revert this change.
4258
4259         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4260         seems to make mail retrieval much, much faster.
4261         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4262         unconditionally.
4263
4264         * gnus-draft.el (gnus-group-send-queue): Bind
4265         message-send-mail-partially-limit to nil to avoid being prompted.
4266
4267 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4270
4271         * message.el (message-bogus-address-regexp): Fix and improve custom
4272         type.
4273         (message-setup-hook): Add message-check-recipients as custom option.
4274
4275 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * message.el (message-cite-function): Remove bogus autoload which crept
4278         in during merge from v5-10.
4279
4280 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4281
4282         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4283
4284         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4285
4286         * auth-source.el: Preliminary Tramp docs.
4287         (auth-sources): Change the default auth-sources to use
4288         EPA .gpg files.
4289
4290 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4291
4292         * nntp.el: Autoload `auth-source-user-or-password'.
4293         (nntp-send-authinfo): Use it.
4294
4295         * nnimap.el: Autoload `auth-source-user-or-password'.
4296         (nnimap-open-connection): Use it.
4297
4298         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4299         for the gnus-message function.
4300         (auth-source-user-or-password): Use it.
4301
4302 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4303
4304         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4305         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4306         (rfc2104-hash): Use it.
4307
4308 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4309
4310         * gnus-art.el (gnus-article-toggle-truncate-lines):
4311         Don't use `iff' in docstring.
4312
4313 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4314
4315         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4316
4317         * gnus-util.el (gnus-extract-address-component-name)
4318         (gnus-extract-address-component-email): Convenience functions around
4319         `gnus-extract-address-components'.
4320
4321         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4322         Use `gnus-extract-address-component-email' to fix bug of comparing full
4323         sender name to `user-mail-address'.
4324
4325 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4326
4327         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4328         catch/throw to optimize.
4329         (gnus-registry-find-keywords): Just use member to find a keyword.
4330
4331 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4332
4333         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4334         is current before calling gnus-server-prepare.
4335         (gnus-server-setup-buffer, gnus-server-update-server)
4336         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4337
4338 2008-05-04  Juri Linkov  <juri@jurta.org>
4339
4340         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4341         (mailcap-file-default-commands): Use mailcap-replace-in-string
4342         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4343         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4344
4345 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4346
4347         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4348
4349 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4350
4351         * gnus.el: Bump version to 0.11.
4352
4353 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4354
4355         * gnus.el: No Gnus v0.10 is released.
4356
4357 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4360         hooks.
4361         (gnus-update-read-articles): Speed up non-marks-using users.
4362         (gnus-use-marks): Define gnus-use-marks.
4363         (gnus-propagate-marks): Rename variable to something more sensible.
4364
4365 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4366
4367         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4368         (gmm-image-load-path-for-library): Fix typos in docstrings.
4369         (gmm-message): Reflow docstring.
4370
4371 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4372
4373         * mail-source.el (mail-source-set-1, mail-source-bind):
4374         Move auth-source code out of the macro to clean it up and fix bugs.
4375
4376 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4377
4378         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4379         by sender if it's equal to user-mail-address, it's likely to be
4380         useless.
4381
4382         * mail-source.el (mail-source-bind): Don't use user or password if they
4383         are not bound.  Unintern them if they are nil.  Don't use server unless
4384         it's bound, and default it to empty string otherwise.
4385
4386 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4387
4388         * mail-source.el: Load auth-source.el.
4389         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4390         get user name or password, if auth-sources is set up.
4391
4392         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4393         strategy of splitting with parent.
4394         (gnus-registry-split-fancy-with-parent)
4395         (gnus-registry-post-process-groups): Use it and fix prior
4396         bug (returning a list as the split result).
4397
4398         * auth-source.el (auth-sources): Remove server parameter.
4399         (auth-source-pick, auth-source-user-or-password)
4400         (auth-source-user-or-password-imap)
4401         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4402         (auth-source-user-or-password-sftp)
4403         (auth-source-user-or-password-smtp): Remove server parameter.
4404
4405 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4406
4407         * smime.el (smime-sign-region, smime-encrypt-region)
4408         (smime-decrypt-region):
4409         Remove redundant calls to `generate-new-buffer-name'.
4410
4411 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4412
4413         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4414         Don't use QP for message/rfc822.
4415         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4416
4417 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4418
4419         * sieve-manage.el (sieve-string-bytes): Remove.
4420         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4421         correct byte-length only if the process's coding-system is the same as
4422         the one used internally by Emacs to represent strings.
4423
4424 2008-04-22  Juri Linkov  <juri@jurta.org>
4425
4426         * mailcap.el (mailcap-file-default-commands): New function.
4427
4428 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4429
4430         * message.el (message-signature-separator, message-cite-function):
4431         Change custom version.
4432
4433 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4434
4435         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4436         commands.
4437         (tls-checktrust): Ditto.
4438
4439 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * mm-decode.el (mm-display-external): Make temp file read-only.
4442
4443 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4446         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4447         `C-c C-f d'.
4448
4449 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4450
4451         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4452
4453 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * gnus.el: Bump version to 0.9.
4456
4457 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * gnus.el: No Gnus v0.8 is released.
4460
4461 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4462
4463         * mail-source.el (mail-source-value):
4464         Prefer fboundp to functionp so it works with macros as well.
4465
4466 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4467
4468         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4469         Fix last change in case the element is not even a symbol.
4470
4471 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4472
4473         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4474         Prefer fboundp to functionp so it works with macros as well.
4475
4476 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4477
4478         * auth-source.el: Added docs.
4479         (auth-sources): Modify format to support server.
4480         (auth-source-pick, auth-source-user-or-password)
4481         (auth-source-user-or-password-imap)
4482         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4483         (auth-source-user-or-password-sftp)
4484         (auth-source-user-or-password-smtp): Add server parameter.
4485
4486 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4487
4488         * gnus-registry.el: Initialize the registry when gnus-registry-install
4489         is t.
4490
4491 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * compface.el (uncompface): Make buffer unibyte.
4494
4495 2008-04-05  Glenn Morris  <rgm@gnu.org>
4496
4497         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4498
4499 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4500
4501         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4502         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4503
4504         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4505         multibyteness after rather than before erasing it.
4506
4507         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4508         mm-with-multibyte.
4509         (gnus-request-article-this-buffer): Make sure the proper decoding is
4510         used if gnus-original-article-buffer happens to be unibyte.
4511
4512         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4513         default-enable-multibyte-characters.
4514
4515         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4516         default-enable-multibyte-characters.
4517
4518         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4519
4520         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4521
4522 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4523
4524         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4525         (imap-message-copyuid-1): Use it.
4526         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4527         J. Williams in
4528         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4529
4530         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4531         imap-enable-exchange-bug-workaround.
4532         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4533
4534 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4535
4536         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4537         a 100 byte status-checks into a 2-3MB transfer for each group.
4538         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4539         to enable bug workaround or not.
4540         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4541
4542 2008-03-31  Glenn Morris  <rgm@gnu.org>
4543
4544         * message.el (mml2015-use): Declare for compiler.
4545         (message-info): Require mml2015 when appropriate.
4546
4547 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4550         whitespace.
4551
4552 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4553
4554         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4555         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4556         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4557         (nntp-service-to-port): New function.
4558         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4559         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4560         (nntp-open-netcat-stream): New function.
4561         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4562
4563 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4564
4565         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4566
4567 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4568
4569         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4570
4571 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4572
4573         * dns.el (dns-write): Use set-buffer-multibyte.
4574
4575 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4576
4577         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4578
4579 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4580
4581         * message.el (message-signature-separator): Change default.
4582         Improve custom type.
4583         (message-cite-function): Change default to
4584         message-cite-original-without-signature.
4585
4586         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4587         toggle.
4588
4589         * message.el (message-check-news-body-syntax): Fix signature check.
4590         (message-setup-1): Mark buffer as unmodified _after_ running
4591         message-setup-hook and handling message-alternative-emails.
4592         (message-shorten-references): Be more strict when building list of
4593         valid references to comply with GNKSA.
4594
4595         * gnus-group.el (gnus-read-ephemeral-bug-group)
4596         (gnus-read-ephemeral-debian-bug-group)
4597         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4598
4599         * message.el (message-info): Don't use booleanp which isn't supported
4600         in Emacs 21 and XEmacs.
4601
4602 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4605         gnus-group-gmane-group-download-format.
4606         (gnus-group-read-ephemeral-gmane-group): Rename from
4607         gnus-group-read-ephemeral-gmane-group.
4608         (gnus-read-ephemeral-gmane-group-url): Rename from
4609         gnus-group-read-ephemeral-gmane-group-url.
4610         (gnus-bug-group-download-format-alist): New variable.
4611         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4612         (gnus-read-ephemeral-emacs-bug-group): New commands.
4613
4614 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4617         (gnus-visible-headers): Improve custom type.
4618
4619 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * mml.el (mml-menu): Add workarounds for XEmacs.
4622
4623         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4624         X-Boundary header.
4625
4626         * message.el (message-simplify-recipients): Fix previous commit.
4627
4628 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4629
4630         * mm-util.el (mm-set-buffer-multibyte): New function.
4631         * mm-decode.el (mm-copy-to-buffer): Use it.
4632
4633 2008-03-19  Glenn Morris  <rgm@gnu.org>
4634
4635         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4636         Accidentally removed in the sync process with Emacs.
4637
4638 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * message.el (message-alter-recipients-discard-bogus-full-name):
4641         New function.
4642         (message-alter-recipients-function): New variable.
4643         (message-get-reply-headers): Use it.
4644         (message-replace-header): New helper function.
4645         (message-recipients-without-full-name): New variable.
4646         (message-simplify-recipients): New command.
4647
4648         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4649
4650         * message.el (message-info): Handle EasyPG manual.
4651
4652         * mml.el (mml-menu): Add entry for EasyPG.
4653
4654 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4655
4656         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4657         parameter.
4658
4659         * message.el (message-disassociate-draft): Specify drafts group name
4660         fully.
4661
4662 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4663
4664         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4665         unnecessary duplicates from the match list.
4666
4667 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4670
4671         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4672
4673         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4674         args of `how-many' of which the XEmacs version doesn't take; declare
4675         Info-index-next as function.
4676
4677 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * gnus-score.el (gnus-score-headers): Fix handling of
4680         gnus-inhibit-slow-scoring.
4681
4682         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4683         string.
4684         (gnus-button-url-regexp): Improve handling of parenthesis.
4685         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4686         (gnus-button-handle-info-keystrokes): Handle index entries.
4687
4688 2008-03-15  Glenn Morris  <rgm@gnu.org>
4689
4690         * parse-time.el (parse-time-string): Simplify.
4691
4692 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4695         Incoming* files.
4696
4697 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4698
4699         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4700         (auth-source-pick): Use it.
4701
4702 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4703
4704         * binhex.el (binhex-decode-region-internal):
4705         * uudecode.el (uudecode-decode-region-internal):
4706         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4707         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4708         setting default-enable-multibyte-characters.
4709
4710 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4711
4712         * auth-source.el (auth-source-protocols)
4713         (auth-source-protocols-customize, auth-source-choices): Added and
4714         modified variable customizations and defaults.
4715         (auth-source-pick, auth-source-user-or-password)
4716         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4717         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4718         (auth-source-user-or-password-sftp)
4719         (auth-source-user-or-password-smtp): Use new variables and provide an
4720         interface to netrc.el.
4721
4722 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4725         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4726         Make sure the nntp port to specify is a string.
4727
4728 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4729
4730         * nntp.el: Use with-current-buffer.
4731         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4732         dubious mm-with-unibyte-current-buffer.
4733         (nntp-with-open-group-function): New function extracted from
4734         nntp-with-open-group macro.
4735         (nntp-with-open-group): Use the function, so it's easier to debug.
4736         Add indentation and debugging info.
4737         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4738         the use of the netcat alternatives.
4739
4740         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4741         Avoid mm-string-as-multibyte as well.
4742
4743         * nnweb.el (nnweb-insert-html):
4744         Remove use of nnheader-string-as-multibyte.
4745
4746         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4747         (nnheader-string-as-multibyte): Remove.
4748
4749         * mm-view.el: Use inhibit-read-only.
4750         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4751         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4752         or unibyte-string.
4753
4754         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4755         (mm-uu-yenc-extract): Use with-current-buffer.
4756
4757         * gnus-soup.el (gnus-soup-send-packet): Don't use
4758         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4759
4760         * nnmh.el: Use with-current-buffer.
4761         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4762         mm-string-as-multibyte on the output of mm-encode-coding-string.
4763
4764         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4765         (nnimap-request-move-article): Use with-current-buffer.
4766
4767         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4768         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4769         conversion uses string-make-unibyte rather than string-as-unibyte.
4770
4771         * gnus-msg.el: Use with-current-buffer.
4772
4773         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4774
4775 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4776
4777         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4778         string for caching if it is 'PIN.
4779
4780 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * lpath.el: Consider the case without Emacs/W3.
4783
4784 2008-03-08  Glenn Morris  <rgm@gnu.org>
4785
4786         * time-date.el (date-to-time, time-subtract, time-add)
4787         (safe-date-to-time): Doc fixes.
4788
4789 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * mail-source.el (mail-source-delete-old-incoming-confirm):
4792         Change default to nil.
4793         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4794
4795 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * lpath.el: Rearrange.
4798
4799         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4800         (gnus-article-goto-prev-page): Work for articles having ^L's.
4801
4802         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4803
4804         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4805
4806 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4807
4808         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4809         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4810         (gnus-bookmark-jump): Adjust some variable names.
4811
4812 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4813
4814         * auth-source.el: New package.
4815         (auth-source-choices): Add customization entry point variable.
4816
4817         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4818         bug.
4819
4820 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4821
4822         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4823         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4824         (gnus-registry-install-shortcuts): Rename from
4825         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4826         the `gnus-registry-mark-map' keymap dynamically from
4827         `gnus-registry-marks'.  The generated functions update the summary line
4828         when a registry mark is added or deleted, and will call
4829         `gnus-registry-install-p' (see the comments in the code).
4830         (gnus-registry-user-format-function-M): Use concat intelligently.
4831
4832         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4833         the registry mark functions.
4834
4835 2008-03-05  Glenn Morris  <rgm@gnu.org>
4836
4837         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4838         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4839         gnus-art.
4840         (top-level): No need to load own source when compiling.
4841
4842 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4845         Suggested by <chris.anderton@zetnet.co.uk>.
4846
4847 2008-03-04  Glenn Morris  <rgm@gnu.org>
4848
4849         * gnus-sum.el (top-level): No need to require gnus when compiling,
4850         since unconditionally required near start of file.
4851         (gnus-summary-display-while-building): Move definition before use.
4852
4853 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4854
4855         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4856         formatting function.
4857
4858 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4859
4860         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4861         with plists.
4862         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4863         Use new format.
4864
4865 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4868         `where-is-internal' that returns a range of key sequences.
4869
4870 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4871
4872         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4873
4874         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4875         (gnus-summary-jump-to-group): Consider windows on other displayed
4876         frames as well.  Similar changes might be needed elsewhere, but that's
4877         the one I've bumped into during my use.
4878
4879         * nndoc.el (nndoc-oe-dbx-type-p):
4880         * gnus-msg.el (gnus-debug):
4881         * gnus-group.el (gnus-update-group-mark-positions):
4882         Use mm-string-to-multibyte.
4883
4884 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4887         doesn't handle NotDashEscaped.
4888
4889         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4890         (mml-dnd-attach-options): Fix typo in custom choice.
4891
4892         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4893         nndoc-article-type to mbox.
4894         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4895
4896         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4897         to nil, instead of html2text.
4898
4899         * imap.el (imap-debug): Add `imap-ping-server'.
4900
4901         * gnus-bookmark.el: Add FIXMEs.
4902
4903         * message.el (message-form-letter-separator)
4904         (message-send-form-letter-delay): New variables.
4905         (message-send-form-letter): Use them.  New command to send form
4906         letters.  Requested by Uwe Siart.
4907         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4908
4909 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4910
4911         * Update copyright years.
4912
4913 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4914
4915         Sync from EMACS_22_BASE.
4916
4917         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4918
4919 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4920
4921         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4922         empty author.
4923
4924 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4925
4926         * gnus-registry.el (gnus-registry-marks): Add variable for
4927         customization of marks and their appearance.
4928         (gnus-registry-read-mark): Use it.
4929         (gnus-registry-do-marks): Add utility function to loop through
4930         `gnus-registry-marks'.
4931         (gnus-registry-install-shortcuts-and-menus): Add function to install
4932         shortcuts and menus.
4933         (gnus-registry-initialize): Use it.
4934         (gnus-registry-default-mark): Clarify documentation.
4935
4936 2008-02-29  Glenn Morris  <rgm@gnu.org>
4937
4938         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4939         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4940         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4941         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4942         Change defcustom :version from 23.0 to 23.1.
4943
4944 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4945
4946         * gnus-registry.el (gnus-registry-follow-group-p)
4947         (gnus-registry-post-process-groups): Add functions to aid registry
4948         splitting and improve logging.  Clarify behavior in function
4949         documentation.
4950         (gnus-registry-split-fancy-with-parent): Use them.
4951
4952 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4953
4954         * gnus-art.el: Use with-current-buffer.
4955
4956 2008-02-27  David Engster  <dengste@eml.cc>
4957
4958         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4959         Express real group name in the response.
4960
4961 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4964         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4965         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4966         autoload gnus-registry-fetch-group when compiling.
4967         (nnmairix-request-group-with-article-number-correction): Remove
4968         unreferenced argument passed to nnmairix-call-backend.
4969
4970 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4973         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4974         Wilde.
4975
4976 2008-02-27  Glenn Morris  <rgm@gnu.org>
4977
4978         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4979         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4980         variables to defconsts.  Convert comments to doc-strings.
4981         (nnmairix-last-server, nnmairix-current-server): Convert from free
4982         variables to defvars.  Convert comments to doc-strings.
4983         (gnus-registry-fetch-group): Autoload.
4984         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4985         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4986         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4987         caddr.
4988         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4989         nnmairix-request-group-with-article-number-correction call.
4990         (nnmairix-fast, nnmairix-group): New, less general names, for free
4991         variables passed from nnmairix-request-group to
4992         nnmairix-request-group-with-article-number-correction.  Declare.
4993         (nnmairix-request-group-with-article-number-correction):
4994         Use nnmairix-fast, nnmairix-group rather than fast, group.
4995
4996 2008-02-26  David Engster  <dengste@eml.cc>
4997
4998         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4999         version 0.5.
5000
5001 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5002
5003         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5004         instead of making an extra function call.  Don't add the current group
5005         to articles only when they have the group.  Use
5006         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5007         Reported by David <de_bb@arcor.de>.
5008
5009 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5012         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5013
5014 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5015
5016         * mail-source.el (mail-source-delete-incoming): Change default.
5017         Supplement doc string.
5018
5019         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5020
5021 2008-02-14  Glenn Morris  <rgm@gnu.org>
5022
5023         * time-date.el (format-seconds): New function.
5024
5025 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * nnmail.el (nnmail-message-id-cache-file): Derive from
5028         `gnus-home-directory'.
5029
5030 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5033         Document negative prefix.
5034
5035         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5036
5037 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * message.el (message-unsent-separator): Add the Exim bounce
5040         separator.
5041
5042 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5043
5044         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5045         list.
5046         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5047         recipient/signer list.
5048
5049 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * Makefile.in (datarootdir): Define.
5052         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5053         name that might contain whitespace.
5054
5055 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5056
5057         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5058         fbound (Emacs 23 unicode), signal an error.
5059
5060 2008-02-08  Glenn Morris  <rgm@gnu.org>
5061
5062         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5063
5064 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5065
5066         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5067         ports to the calls to `netrc-machine-user-or-password' in addition to
5068         "imap" and "imaps".
5069
5070 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5071
5072         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5073
5074         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5075
5076 2008-02-01  Kenichi Handa  <handa@m17n.org>
5077
5078         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5079         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5080         (rfc2104-hash): Convert the result of concat to unibyte string.
5081
5082 2008-02-01  Dave Love  <fx@gnu.org>
5083
5084         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5085         coding-system-for-read.
5086         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5087
5088 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5089
5090         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5091         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5092         <hanche@math.ntnu.no>.
5093
5094 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5097
5098         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5099
5100 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5101
5102         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5103         * message.el (message-beginning-of-line): Use featurep instead of bound
5104         tests in order to resolve conditionals at compile time.
5105
5106 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5107
5108         * mail-source.el (mail-sources): Add `group' choice.
5109
5110         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5111         parameter `in-group' to control into which group the articles go.
5112         Add treatment of `group' mail-source.
5113
5114 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5117
5118         * mm-decode.el (mm-dissect-buffer): Decode description.
5119
5120         * mml.el (mml-to-mime): Encode message header first.
5121
5122 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5125         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5126
5127         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5128         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5129
5130 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5131
5132         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5133
5134 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5137         prefix keys.
5138         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5139         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5140         gnus-xmas.el.
5141
5142         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5143         (gnus-xmas-article-describe-bindings): New function.
5144         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5145         gnus-xmas-article-describe-bindings.
5146
5147         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5148
5149 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5150
5151         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5152         Add new variables for article mark management.
5153         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5154         list of extra data entries which, when present, will indicate that the
5155         article ID should not be trimmed from the registry.
5156         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5157         functions.
5158         (gnus-registry-read-mark): New function to read a mark name from the
5159         user.
5160         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5161         (gnus-registry-set-article-mark-internal): New functions to add and
5162         remove marks.
5163         (gnus-registry-get-article-marks): New function to show the marks for
5164         an article, or retrieve them for further use.
5165
5166 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5169         keys when no argument is given.
5170
5171 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * imap.el (imap-ping-server): New variable.
5174         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5175         (imap-ping-server): Minor doc string fixes.
5176
5177 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5178
5179         * imap.el (imap-ping-server): New function.
5180         (imap-opened): Call imap-ping-server.
5181
5182 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5183
5184         * gnus-sum.el (gnus-article-sort-by-random)
5185         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5186         jidanni@jidanni.org.
5187
5188 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * gnus-art.el (gnus-article-describe-bindings): New function.
5191         (gnus-article-read-summary-keys): Use it.
5192         (gnus-article-mode-map): Bind `C-h b' to it.
5193
5194 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5197         XEmacs.
5198         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5199         against non-character events.
5200
5201         * lpath.el: Fbind map-keymap for Emacs 21.
5202
5203 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5206         command.
5207         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5208         instead of END.  Change name of the temp file.
5209         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5210         customizable.
5211
5212 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5215         bind `S W' to gnus-article-wide-reply-with-original; set default
5216         binding to gnus-article-read-summary-send-keys.
5217         (gnus-article-read-summary-keys): Fix the order of keys; display
5218         continuation keys correctly in the echo area; describe bindings
5219         correctly when keys end with `C-h'.
5220         (gnus-article-read-summary-send-keys): New function.
5221         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5222         for gnus-article-read-summary-send-keys; display continuation keys
5223         correctly in the echo area.
5224         (gnus-article-reply-with-original): Ignore prefix argument.
5225         (gnus-article-wide-reply-with-original): New function.
5226
5227         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5228         Emacs 21.
5229
5230 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5233         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5234
5235 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5236
5237         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5238         (gnus-group-read-ephemeral-gmane-group): New command.
5239
5240 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5241
5242         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5243
5244 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * message.el (message-send-mail-function): Increase custom version.
5247
5248         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5249         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5250
5251 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5252
5253         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5254         for the cases where imap-authenticate is called with a nil buffer
5255         parameter.
5256
5257 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5260         html parts correctly; support forwarded messages.
5261         (gnus-article-browse-html-article): Remove work buffers.
5262
5263         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5264         compiling.
5265         (netrc-bound-and-true-p): New macro.
5266         (netrc-parse): Use it instead of bound-and-true-p that is not available
5267         in XEmacs 21.4.
5268
5269 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5270
5271         * gnus-registry.el (gnus-registry-mark-article)
5272         (gnus-registry-article-marks): Add functionality to mark articles
5273         through the Gnus registry.
5274
5275         * encrypt.el: Clarify documentation for the new pgg method.
5276         (encrypt-file-alist): Add PGG option.
5277         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5278         functionality.  Abstract password key and messaging to external
5279         functions.
5280         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5281         (encrypt-message-method-and-cipher): Add new convenience external
5282         functions.
5283         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5284         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5285
5286         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5287         (netrc-parse): Use encrypt-file-alist to determine if
5288         encrypt-find-model or encrypt-insert-file-contents should be used.
5289
5290         * encrypt.el: Clarify documentation.  Load password-cache or
5291         password, whichever one is found first, instead of autoloading.
5292
5293 2007-12-19  Glenn Morris  <rgm@gnu.org>
5294
5295         * mml.el (message-options-set, message-narrow-to-head)
5296         (message-in-body-p, message-mail-p, message-encode-message-body):
5297         Autoload.
5298         (message-remove-header, message-narrow-to-headers-or-head)
5299         (message-subscribed-p, message-make-mail-followup-to)
5300         (message-position-on-field, message-news-p)
5301         (message-options-set-recipient, message-generate-headers)
5302         (message-sort-headers): Declare as functions.
5303
5304 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5305
5306         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5307         convention in doc string.
5308
5309 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5312         title to html parts.
5313         (gnus-article-browse-html-article): Pass message header to it.
5314
5315         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5316
5317 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5320         or password compatible with XEmacs.
5321
5322 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5325         format document.
5326         (gnus-mime-delete-part): Don't write description line if empty.
5327         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5328
5329 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5330
5331         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5332         (gnus-summary-mark-read-and-unread-as-read)
5333         (gnus-summary-mark-current-read-and-unread-as-read)
5334         (gnus-summary-mark-unread-as-ticked): Doc fix.
5335         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5336
5337 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5338
5339         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5340         Christoph Conrad <christoph.conrad@gmx.de>.
5341
5342 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5343
5344         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5345         yes-or-no-p.
5346
5347 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * mm-decode.el (mm-add-meta-html-tag): New function.
5350         (mm-save-part-to-file, mm-pipe-part): Use it.
5351
5352         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5353         gnus-y-or-n-p instead of y-or-n-p.
5354         (gnus-article-browse-html-parts): Work with message/external-body; use
5355         mm-add-meta-html-tag.
5356
5357 2007-12-11  Glenn Morris  <rgm@gnu.org>
5358
5359         * gnus-cache.el: Require gnus-sum not just when compiling.
5360
5361         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5362
5363         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5364         definitions before use.
5365
5366         * mm-decode.el: Require gnus-util.
5367         (mm-remove-part): Only call delete-annotation on XEmacs.
5368
5369         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5370
5371         * nnmail.el: Require gnus-int.
5372
5373         * spam.el: Move `require's before `eval-when-compile's.
5374
5375         * gnus-ems.el (gnus-alive-p):
5376         * gnus-fun.el (message-goto-eoh):
5377         * gnus-util.el (gnus-group-name-decode):
5378         * mail-source.el (gnus-compress-sequence):
5379         * message.el (Info-goto-node, format-spec):
5380         * mm-bodies.el (message-options-get):
5381         * mm-decode.el (mm-view-pkcs7):
5382         * mm-util.el (gmm-write-region):
5383         * mml-smime.el (mml-compute-boundary)
5384         (gnus-completing-read-with-default):
5385         * mml.el (widget-button-press, gnus-make-hashtable):
5386         * mml1991.el (mm-decode-content-transfer-encoding)
5387         (mm-encode-content-transfer-encoding)
5388         (message-options-get, message-options-set):
5389         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5390         * nnfolder.el (gnus-request-group):
5391         * nnheader.el (ietf-drums-unfold-fws):
5392         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5393         * smime.el (gnus-run-mode-hooks):
5394         * spam-stat.el (gnus-message): Autoload.
5395
5396         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5397         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5398         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5399         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5400         Add declare-function compatibility definition.
5401
5402         * gnus-cache.el (nnvirtual-find-group-art):
5403         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5404         (gnus-add-image, gnus-add-wash-type):
5405         * gnus-group.el (nnkiboze-score-file):
5406         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5407         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5408         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5409         (message-tokenize-header, gnus-get-buffer-create)
5410         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5411         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5412         * gnus.el (gnus-group-decoded-name):
5413         * mail-source.el (imap-capability):
5414         * mm-bodies.el (message-options-set):
5415         * mm-decode.el (gnus-configure-windows):
5416         * mm-extern.el (message-goto-body):
5417         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5418         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5419         (epg-sub-key-validity, message-options-set):
5420         * mml.el (widget-event-point, gnus-configure-windows):
5421         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5422         * mml2015.el (epg-check-configuration, epg-configuration)
5423         (message-options-set):
5424         * nndb.el (nndb-request-article):
5425         * nnfolder.el (gnus-request-create-group):
5426         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5427         * nnmaildir.el (gnus-group-mark-article-read):
5428         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5429         * rfc1843.el (message-fetch-field):
5430         * spam.el (gnus-extract-address-components):
5431         Declare as functions.
5432
5433 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5436
5437         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5438
5439         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5440         bind show-trailing-whitespace for XEmacs.
5441
5442 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5445         new no-op macro for backward compatibility.
5446
5447         * imap.el (imap-string-to-integer): New function.
5448
5449 2007-12-09  Glenn Morris  <rgm@gnu.org>
5450
5451         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5452
5453         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5454         * message.el, mm-view.el, sieve-manage.el, smime.el:
5455         Add declare-function compatibility definition.
5456
5457         * gnus-art.el (w3-region, w3m-region, Info-menu):
5458         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5459         * gnus-sum.el (gnus-get-predicate):
5460         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5461         * message.el (mail-abbrev-in-expansion-header-p):
5462         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5463         (w3m-detect-meta-charset, w3m-region):
5464         * sieve-manage.el (password-read, password-cache-add)
5465         (password-cache-remove):
5466         * smime.el (password-read-and-add): Declare as functions.
5467
5468 2007-12-08  David Kastrup  <dak@gnu.org>
5469
5470         * gnus-sum.el (gnus-summary-simplify-subject-query):
5471         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5472         `message'.
5473
5474 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5477         it to bind idna-program, installation-directory, defined-colors, and
5478         face-attribute for XEmacs of the version that compiles defcustom forms.
5479
5480 2007-12-07  Glenn Morris  <rgm@gnu.org>
5481
5482         * gnus-art.el (article-make-date-line): Revert previous change.
5483
5484 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5487
5488 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5489
5490         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5491         Call gnus-add-to-range ranges only once with a prepared article-list.
5492
5493 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5494
5495         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5496         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5497         group names with backslashes.  Reported by Tassilo Horn
5498         <tassilo@member.fsf.org>.
5499
5500 2007-12-06  Deepak Goel  <deego3@gmail.com>
5501
5502         * gnus-art.el (article-make-date-line):
5503         * gnus-start.el (gnus-load):
5504         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5505
5506 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * gnus-art.el (gnus-use-idna)
5509         * gnus-start.el (gnus-site-init-file)
5510         * message.el (message-use-idna)
5511         * mm-uu.el (mm-uu-hide-markers)
5512         * smiley.el (smiley-style): Revert changes that suppress warnings.
5513
5514 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5517         specify charset to html source.  Reported by Christoph Conrad
5518         <christoph.conrad@gmx.de>.
5519
5520 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5523         idna-program in order to suppress byte compile warning issued by XEmacs
5524         that came to byte compile the default value section of defcustom forms
5525         recently.
5526
5527         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5528         value of installation-directory.
5529
5530         * message.el (message-use-idna): Don't directly refer to the value of
5531         idna-program.
5532
5533         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5534
5535         * smiley.el (smiley-style): Don't directly call face-attribute.
5536
5537 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5540
5541         * gnus-dired.el: Reduce Gnus dependencies.
5542         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5543         require.  Use autoloads instead.
5544         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5545         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5546         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5547         (gnus-dired-mode): Adjust doc string.
5548         (gnus-dired-mail-mode): New variable.
5549         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5550         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5551         (gnus-dired-mail-buffers): New function.  Return mail or message
5552         composition buffers.
5553         (gnus-dired-attach): Use it.
5554         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5555         NO-DECODE.
5556         (gnus-dired-print): Use `gnus-print-buffer' depending on
5557         `gnus-dired-mail-mode'.
5558
5559 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * rfc2047.el (rfc2047-encoded-word-regexp)
5562         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5563         explaining what regexp patterns are for.
5564
5565 2007-12-04  Glenn Morris  <rgm@gnu.org>
5566
5567         * password.el: Move to password-cache.el.
5568
5569         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5570         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5571         * mml-smime.el (password-read, password-cache-add)
5572         (password-cache-remove):
5573         No need to autoload, since mml-sec requires password.
5574
5575         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5576         * message.el (gnus-extract-address-components):
5577         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5578
5579         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5580         password.
5581
5582 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5583
5584         * mailcap.el: Reduce dependencies.
5585         (mail-header-parse-content-type): Autoload.
5586         (mailcap-delete-duplicates): New alias.
5587         (mailcap-mime-info): Add optional argument NO-DECODE.
5588         (mailcap-mime-types): Use mailcap-delete-duplicates.
5589
5590         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5591
5592 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5593
5594         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5595         (imap-parse-status): Upcase status-att for servers that sends them
5596         lower-case (e.g., MS Exchange 2007).
5597
5598 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5601         function.
5602
5603         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5604         (gnus-uu-yenc-article): New function.
5605
5606         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5607
5608         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5609         buffer.
5610
5611 2007-12-02  Glenn Morris  <rgm@gnu.org>
5612
5613         * binhex.el (binhex): New custom group.
5614         (binhex-decoder-program, binhex-decoder-switches)
5615         (binhex-use-external): Move to the binhex custom group.
5616
5617         * uudecode.el (uudecode): New custom group.
5618         (uudecode-decoder-program, uudecode-decoder-switches)
5619         (uudecode-use-external): Move to the uudecode custom group.
5620
5621         * netrc.el (top-level): Don't load `encrypt' features.
5622         (netrc-parse): Don't use encrypt.
5623         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5624
5625         * encrypt.el: Remove file.
5626
5627 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5628
5629         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5630         matches on patches.
5631
5632         * gnus-art.el (gnus-article-browse-html-article): Mention
5633         `mm-text-html-renderer' in the doc string.
5634
5635         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5636         string.  Add comments.
5637
5638         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5639         if rhs is ASCII.
5640
5641 2007-12-01  Glenn Morris  <rgm@gnu.org>
5642
5643         * mail-source.el (top-level): Require format-spec before
5644         eval-when-compile.
5645
5646 2007-11-30  Glenn Morris  <rgm@gnu.org>
5647
5648         * encrypt.el: Require password, rather than autoloading password-read.
5649
5650 2007-11-29  Glenn Morris  <rgm@gnu.org>
5651
5652         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5653         (sasl-make-client, sasl-next-step, sasl-step-data)
5654         (sasl-step-set-data): Declare as functions.
5655
5656 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5657
5658         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5659
5660 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5661
5662         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5663         certs should be verified and what is to be done in the event of a
5664         verification failure.
5665
5666         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5667         caller can indicate whether the cache should be disregarded for this
5668         call.  This way the result of the call is reproducible at all times and
5669         can be considered a canonical server name for the supplied method.
5670         (gnus-agent-method-p): Canonicalize server names by pushing their
5671         method through `gnus-method-to-server' using the no-cache argument.
5672
5673         * gnus-srvr.el (gnus-server-insert-server-line): Call
5674         `gnus-method-to-server' with `no-cache' argument.
5675
5676         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5677         gnus-agent-possibly-synchronize-flags as this should be called when the
5678         server is actually being opened.
5679         (gnus-agent-possibly-synchronize-flags)
5680         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5681         flags file of an agentized server to the latter function.
5682
5683         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5684         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5685         after a connection has been established successfully.
5686
5687 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-art.el (article-display-face): Force to display face if called
5690         interactively; check if gnus-article-x-face-too-ugly matches author.
5691         (article-display-x-face): Display face even if From header is missing
5692         as article-display-face does.
5693
5694 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5695
5696         * hashcash.el (message-narrow-to-headers-or-head)
5697         (message-fetch-field, message-goto-eoh)
5698         (message-narrow-to-headers): Declare as functions.
5699
5700 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * mail-source.el (mail-sources): Default to fetch from file for
5703         compatibility with default of nnmail-spool-file.
5704
5705 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5708         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5709         to look for encoded word that should be encoded again.
5710         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5711         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5712         encoding pattern.
5713         (rfc2047-decode-region): Switch strict regexp and loose one according
5714         to rfc2047-allow-irregular-q-encoded-words.
5715
5716 2007-11-25  Romain Francoise  <romain@orebokech.com>
5717
5718         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5719
5720 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * tls.el (tls-program): Provide more custom choices from
5723         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5724         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5725
5726 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5727
5728         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5729         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5730
5731         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5732         `nnmail-spool-file'.
5733
5734         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5735         `nnmail-spool-file'.
5736
5737         * gnus-move.el (gnus-change-server): Ditto.
5738
5739         * gnus-kill.el (gnus-batch-score): Ditto.
5740
5741         * gnus-cache.el (gnus-jog-cache): Ditto.
5742
5743         * gnus-msg.el (gnus-summary-reply):
5744         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5745
5746 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5749         version.  Minor improvement to doc strings.
5750         (tls-program): Add comment.
5751
5752 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5753
5754         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5755         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5756         mismatch between the hostname provided in the certificate and the name
5757         of the host connnecting to.
5758         (open-tls-stream): Use them.  Check certificates against trusted root
5759         certificates.
5760
5761 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5762
5763         * gnus-cache.el (gnus-cache-generate-nov-databases):
5764         Use nnml-generate-nov-databases-directory instead of
5765         nnml-generate-nov-databases-1.
5766
5767 2007-11-24  Glenn Morris  <rgm@gnu.org>
5768
5769         * message.el (message-tool-bar-retro): Update for rename
5770         mail_send.xpm->mail-send.xpm.
5771
5772 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5775         `smime-ldap-search' for Emacs 22 and up.
5776
5777 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5778
5779         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5780
5781         * message.el (message-send-mail-function): Fix error convention.
5782         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5783         (message-widen-reply, message-send-mail, message-talkative-question)
5784         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5785         (message-clone-locals, message-send-news): Use with-current-buffer.
5786         (message-insert-or-toggle-importance): Remove unused var `valid'.
5787         (message-make-references): Remove unused var `new-references'.
5788         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5789
5790 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5791
5792         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5793         (spam-split-symbolic-return-positive): Reflow docstring.
5794         (spam-backends, spam-summary-exit-behavior)
5795         (spam-mark-ham-unread-before-move-from-spam-group)
5796         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5797         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5798         (spam-clear-cache, spam-backend-check, spam-install-backend)
5799         (spam-install-statistical-backend, spam-list-of-processors)
5800         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5801         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5802         (spam-check-crm114, spam-initialize, spam-unload-hook):
5803         Fix typos in docstrings.
5804
5805 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5808         been checked if they have never been read and those group levels are
5809         higher than the one that a user specified.
5810
5811 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5814         foreign groups unless a group level is specified by a user.
5815         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5816
5817 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * message.el (message-send-mail-function): Require sendmail.
5820
5821 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * message.el (message-send-mail-function): Check for smtpmail too.
5824
5825         * utf7.el (utf7-encode, utf7-decode): Use coding system
5826         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5827
5828         * message.el (message-send-mail-function): New function.
5829         (message-send-mail-function): Set default using
5830         message-send-mail-function.  Adjust doc string.
5831         (message-send-mail-with-mailclient): New function.
5832
5833 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5834
5835         * smime.el (from):
5836         * rfc2047.el (message-posting-charset):
5837         * qp.el (mm-use-ultra-safe-encoding):
5838         * pop3.el (parse-time-months):
5839         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5840         * nnml.el (files):
5841         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5842         (jka-compr-compression-info-list, ange-ftp-path-format)
5843         (efs-path-regexp):
5844         * nndiary.el (files):
5845         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5846         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5847         (epg-digest-algorithm-alist, inhibit-redisplay)
5848         (password-cache-expiry):
5849         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5850         (pgg-output-buffer, password-cache-expiry):
5851         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5852         (efs-path-regexp):
5853         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5854         (inhibit-redisplay):
5855         * mm-uu.el (file-name, start-point, end-point, entry)
5856         (gnus-newsgroup-name, gnus-newsgroup-charset):
5857         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5858         (latin-unity-ucs-list):
5859         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5860         (mm-uu-binhex-decode-function):
5861         * message.el (gnus-message-group-art, gnus-list-identifiers)
5862         (rmail-enable-mime-composing, gnus-local-organization)
5863         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5864         (gnus-read-active-file, facemenu-add-face-function)
5865         (facemenu-remove-face-function, gnus-article-decoded-p)
5866         (tool-bar-mode):
5867         * mail-source.el (display-time-mail-function):
5868         * gnus-util.el (nnmail-pathname-coding-system)
5869         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5870         (gnus-original-article-buffer, gnus-user-agent)
5871         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5872         (xemacs-codename, sxemacs-codename, emacs-program-version):
5873         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5874         * gnus-start.el (gnus-agent-covered-methods)
5875         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5876         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5877         (gnus-newsgroup-headers, gnus-group-list-mode)
5878         (gnus-group-mark-positions, gnus-newsgroup-data)
5879         (gnus-newsgroup-unreads, nnoo-state-alist)
5880         (gnus-current-select-method, mail-sources)
5881         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5882         (nnmail-spool-file, gnus-cache-active-hashtb):
5883         * gnus-mh.el (mh-lib-progs):
5884         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5885         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5886         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5887         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5888         (gnus-group-buffer):
5889         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5890         (font-lock-set-defaults):
5891         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5892         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5893         (gnus-summary-post-menu, total-parts, type, condition, length):
5894         * gnus-agent.el (gnus-agent-read-agentview):
5895         * flow-fill.el (show-trailing-whitespace):
5896         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5897         eval-and-compile wrappers for byte compiler pacifiers.
5898
5899         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5900         (mm-display-inline-fontify): Check for featurep 'xemacs not
5901         extent-list.
5902
5903         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5904         itimer-list.
5905         (mm-create-image-xemacs): Only do something for XEmacs.
5906         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5907
5908         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5909
5910         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5911         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5912
5913 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5914
5915         * nnimap.el (nnimap-split-download-body):
5916         * gnus-demon.el (gnus-demon):
5917         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5918
5919 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5922         macros.
5923         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5924         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5925         copy data from unibyte buffer to multibyte current buffer.
5926         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5927         to copy data from unibyte current buffer to multibyte buffer.
5928         (nntp-make-process-buffer): Make process buffer unibyte.
5929
5930         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5931
5932 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5933
5934         * pop3.el (pop3-open-server): Accept and process data more robustly at
5935         connexion start to avoid spurious "POP SSL connexion failed" errors.
5936
5937 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5940         read group names.
5941
5942 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5945
5946 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5949         (nnmail-save-active): Use a unibyte buffer when saving active file,
5950         which may contain non-ASCII group names.
5951
5952         * nnml.el (nnml-request-group): Decode group names in messages.
5953
5954 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * message.el (message-citation-line-function)
5957         (message-insert-formatted-citation-line): Fix spelling of
5958         `message-insert-formated-citation-line'.
5959
5960 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5963
5964 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5967         nnmail-pathname-coding-system.
5968
5969         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5970         that a user enters; decode group names in messages.
5971
5972         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5973
5974 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5977
5978         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5979
5980         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5981         risky local variable.
5982
5983         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5984
5985 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5986
5987         * encrypt.el: Improve documentation to fix function name typo.
5988         Reported by Daiki Ueno <ueno@unixuser.org>.
5989
5990 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5993         even if the point is not in the last page of an article.
5994         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5995         back to the previous page.
5996
5997 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5998
5999         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6000
6001 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6004
6005 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6006
6007         * message.el (message-check-news-body-syntax): Avoid
6008         mm-string-as-multibyte.
6009         (message-hide-headers): Don't assume (point-min)==1.
6010
6011 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6012
6013         * message.el (message-remove-blank-cited-lines): Fix if remove is
6014         given.
6015         (message-bogus-address-regexp): New variable.
6016         (message-bogus-recipient-p): New function.
6017         (message-check-recipients): New command.
6018         (message-syntax-checks): Add `bogus-recipient'.
6019         (message-fix-before-sending): Add `bogus-recipient'.
6020
6021         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6022         (gnus-treat-body-boundary): Don't test window-system.
6023
6024 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6025
6026         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6027
6028 2007-10-28  Miles Bader  <miles@gnu.org>
6029
6030         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6031         at compile-time too.
6032
6033 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6034
6035         * gnus-msg.el (gnus-message-setup-hook): Add
6036         `message-remove-blank-cited-lines' to options.
6037
6038 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * message.el (message-remove-blank-cited-lines): New function.
6041         Suggested by Karl Plästerer.
6042
6043 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6046         mapc.
6047
6048         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6049         (top-level): Use mapc to set functions to be traced for debugging.
6050
6051         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6052         called for effect with while loop.
6053
6054         * message.el (message-talkative-question): Replace mapcar called for
6055         effect with mapc.
6056
6057         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6058         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6059         called for effect with dolist.
6060
6061         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6062
6063         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6064         gnus-extra-headers and nnmail-extra-headers.
6065
6066         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6067         called for effect with dolist.
6068         (top-level): Use mapc to set functions to be traced for debugging.
6069
6070         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6071         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6072         dolist.
6073
6074         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6075         Replace mapcar called for effect with mapc.
6076         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6077         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6078         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6079         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6080
6081         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6082         remove-if that's a cl function.
6083
6084         * webmail.el (webmail-debug): Replace mapcar called for effect with
6085         dolist.
6086
6087         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6088         with mapc.
6089
6090 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6093         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6094         with while loop.
6095
6096         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6097         functions from article-* functions.
6098         (gnus-multi-decode-header): Replace mapcar called for effect with
6099         dolist.
6100
6101         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6102         (gnus-bookmark-show-details): Replace mapcar called for effect with
6103         while loop.
6104
6105         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6106         called for effect with while loop.
6107
6108         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6109         with dolist.
6110
6111         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6112         mapcar called for effect with dolist.
6113
6114         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6115
6116         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6117         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6118         Replace mapcar called for effect with dolist.
6119         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6120         mapc.
6121
6122         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6123         Replace mapcar called for effect with dolist.
6124         (gnus-topic-list): Replace mapcar called for effect with mapc.
6125
6126         * gnus.el: Use mapc instead of mapcar to add autoloads.
6127
6128 2007-10-23  Richard Stallman  <rms@gnu.org>
6129
6130         * gnus-group.el (gnus-group-highlight): Mark as risky.
6131
6132 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * gnus.el (gnus-server-to-method): Return method found first in
6135         gnus-newsrc-alist.
6136
6137         * gnus-art.el (gnus-article-highlight-signature)
6138         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6139         button overlay without the front stickiness.
6140
6141 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6142
6143         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6144         overview buffer needed a catch to receive its throw.
6145         (gnus-agent-flush-cache): Declared as interactive to make this function
6146         easier to use.
6147
6148 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6151         `next-line'.
6152
6153 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6156         exclude address matching message-dont-reply-to-names.
6157
6158 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-util.el (gnus-string<): New function.
6161
6162         * gnus-sum.el (gnus-article-sort-by-author)
6163         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6164
6165 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6168         the frame-focus tag is set in gnus-buffer-configuration.
6169
6170 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6173         the front stickiness.
6174
6175 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6178         url pattern; remove duplicate one.
6179         (gnus-article-extend-url-button): New function.
6180         (gnus-article-add-buttons): Use it.
6181         (gnus-button-push): Use concatenated url that it makes.
6182
6183 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6184
6185         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6186
6187 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6188
6189         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6190         Don't hardcode point-min==1.
6191
6192 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6195         Fix comment about "iso8859-1".
6196
6197 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6198
6199         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6200         ones returned from the verify-function.
6201
6202         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6203         mml2015-extract-cleartext-signature if extraction failed.
6204
6205 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6206
6207         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6208         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6209         failed.
6210
6211 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6214
6215 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6218         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6219         recommends to use EasyPG instead of PGG.
6220
6221         * pgg.el: Revert to revision 6.23.2.16.
6222
6223         * pgg-def.el: Revert to revision 6.6.2.14.
6224
6225         * pgg-gpg.el: Revert to revision 6.23.2.34.
6226
6227 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6228
6229         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6230         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6231         thread for both the null and zero (kill/expire thread) universal prefix
6232         cases.
6233         (gnus-summary-expire-thread): Add new function to expire a thread,
6234         using gnus-summary-kill-thread.
6235         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6236         shortcuts for gnus-summary-expire-thread.
6237         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6238         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6239
6240 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6241
6242         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6243         extras value, so an extras entry can be deleted.
6244         (gnus-registry-delete-extra-entry): Use it.
6245         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6246         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6247         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6248         storage through the gnus-registry, and provide an appropriate API for
6249         it.
6250
6251 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6254         Suggested by Leo <sdl.web@gmail.com>.
6255
6256         * gnus.el: Do.
6257
6258 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6261         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6262
6263         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6264
6265         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6266         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6267
6268 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6271         newline.
6272         (nnmbox-request-accept-article): Don't change article in source buffer;
6273         narrow to header to use message-fetch-field rather than
6274         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6275         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6276         as delimiters; make sure article ends with newline.
6277         (nnmbox-delete-mail): Correct last position of article to be deleted;
6278         ignore X-Gnus-Newsgroup header in article body.
6279         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6280         positions; make sure article ends with newline.
6281
6282         * message.el (message-display-abbrev): Don't infloop when a user
6283         inserts SPC in the beginning of header.
6284
6285         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6286         coding-system-for-read and coding-system-for-write for XEmacs having no
6287         file-coding feature.
6288
6289         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6290
6291 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6292
6293         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6294         list of groups not followed by default.  Fix type to be regexp.
6295         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6296
6297 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6298
6299         * hmac-def.el (define-hmac-function): Switch from old-style to
6300         new-style backquotes.
6301
6302         * md4.el (md4-make-step): Likewise.
6303
6304 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6307         raw-text coding system when saving .newsrc file, which may contain
6308         non-ASCII group names.
6309
6310 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-cus.el (gnus-score-extra): New widget.
6313         (gnus-score-extra-convert): New function.
6314         (gnus-score-customize): Use it for Extra.
6315
6316 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6317
6318         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6319         (mml2015-mailcrypt-clear-verify): Use it.
6320         (mml2015-gpg-clear-verify): Use it.
6321         (mml2015-pgg-clear-verify): Use it.
6322         (mml2015-epg-clear-verify): Replace the current part with the output
6323         from GnuPG; don't extract the plaintext by itself.
6324
6325         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6326         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6327         mml2015-clear-verify-function; don't touch the armor headers or
6328         dash-escaped text here.
6329
6330 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6333         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6334         parts, or application/octet-stream as a last resort.
6335         (gnus-mime-view-part-as-type): Don't toggle display.
6336         (gnus-mime-view-part-as-charset): Don't turn off display before
6337         querying charset.
6338
6339         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6340         stuff to undisplayer function in Emacs.
6341         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6342
6343         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6344         text/calendar parts.
6345
6346 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6349         decoding text/calendar parts.
6350
6351         * message.el (message-forward-make-body-mime): Always mark body as
6352         having no illegible text; remove signed-or-encrypted argument.
6353         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6354
6355         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6356         (mml-generate-mime-1): Don't encode body if it is specified to be in
6357         raw form; don't make buffer be unibyte when inserting multibyte string.
6358
6359 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6360
6361         * sha1.el: Fix up comment style.
6362         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6363         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6364
6365         * hex-util.el: Fix up comment style.
6366         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6367
6368         * gnus-salt.el: Use with-current-buffer.
6369         (gnus-pick-setup-message): Fix long-standing typo.
6370
6371 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * imap.el (imap-logout-timeout): New variable.
6374         (imap-logout, imap-logout-wait): New functions.
6375         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6376
6377         * nnimap.el (nnimap-logout-timeout): New server variable.
6378         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6379         nnimap-logout-timeout.
6380
6381         * gnus-art.el (gnus-article-summary-command-nosave)
6382         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6383
6384 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * gnus.el (gnus-maximum-newsgroup): New variable.
6387
6388         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6389         according to gnus-maximum-newsgroup.
6390
6391         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6392         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6393         Limit the range of articles according to gnus-maximum-newsgroup.
6394
6395 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6396
6397         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6398         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6399         Don't perform gnus-configure-windows here; reuse existing sticky
6400         article buffer.
6401
6402         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6403         it doesn't exist in gnus-article-mode.
6404
6405 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6408         (gnus-agent-decoded-group-name): New function.
6409         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6410         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6411
6412 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6413
6414         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6415         Add binding for gnus-sticky-article.
6416         (gnus-summary-exit): Don't kill sticky article buffers.
6417
6418         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6419         article buffer.
6420         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6421         (gnus-kill-sticky-article-buffers): New commands.
6422
6423 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * nntp.el (nntp-xref-number-is-evil): New server variable.
6426         (nntp-find-group-and-number): If it is non-nil, don't trust article
6427         numbers in the Xref header.
6428
6429 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-agent.el (gnus-agent-read-group): New function.
6432         (gnus-agent-flush-group, gnus-agent-expire-group)
6433         (gnus-agent-regenerate-group): Use it.
6434         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6435         nnmail-pathname-coding-system.
6436
6437 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6440
6441         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6442         that are unread as unread, and also as selected so that information of
6443         marks having been changed by a user may be updated when exiting group.
6444
6445 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6448         calculated ignoring signature parts to gnus-treat-article.
6449
6450 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6453         a point here in order to keep the window start.
6454         (gnus-insert-mime-security-button): Make a button overlay without the
6455         front stickiness.
6456         (gnus-mime-display-security): Goto the end of a button.
6457
6458         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6459
6460 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6463         group-name-at-point.
6464         (gnus-group-completing-read): New function that offers decoded
6465         non-ASCII group names for completion.
6466         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6467         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6468         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6469         (gnus-group-fetch-control): Use it.
6470         (gnus-fetch-group): Use group-name-at-point for the initial value
6471         rather than the default value; use gnus-alive-p.
6472
6473         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6474         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6475         (gnus-summary-post-news): Use gnus-group-completing-read.
6476
6477         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6478         (gnus-read-move-group-name): Decode group name for completion.
6479
6480 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6481
6482         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6483         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6484         Yamaoka slightly modified the code).
6485
6486 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6489         (nnmail-split-incoming): Bind it.
6490
6491         * nnml.el (nnml-group-name-charset): New function.
6492         (nnml-decoded-group-name): Use it; don't decode group name if
6493         nnmail-group-names-not-encoded-p is non-nil.
6494         (nnml-encoded-group-name): New function.
6495         (nnml-group-pathname): Inline nnml-decoded-group-name.
6496         (nnml-request-expire-articles): Decode group name in message.
6497         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6498         nnmail-pathname-coding-system.
6499         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6500         not decoded ones according to nnmail-group-names-not-encoded-p.
6501         (nnml-generate-active-info): Use nnml-encoded-group-name.
6502
6503 2007-08-08  Glenn Morris  <rgm@gnu.org>
6504
6505         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6506         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6507         doc-strings and comments.
6508
6509 2007-07-25  Glenn Morris  <rgm@gnu.org>
6510
6511         * Relicense all FSF files to GPLv3 or later.
6512
6513 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * gnus-sum.el (gnus-summary-move-article): Make
6516         gnus-summary-respool-article work.
6517
6518 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6519
6520         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6521         string.
6522
6523 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6524
6525         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6526         that should be ignored when comparing distant RSS articles with local
6527         ones.
6528         (nnrss-make-hash-index): New function.  Create a hash index according
6529         to the ignored fields.
6530         (nnrss-check-group): Use it.
6531
6532 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6535
6536         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6537
6538         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6539         the new optional argument ENCODED is non-nil.
6540         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6541         coding system for encoding group name.
6542         (gnus-group-make-rss-group): Pass un-encoded group name to
6543         gnus-group-make-group.
6544         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6545         encoded.
6546
6547         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6548         Encode group name to which articles are moved or copied.
6549         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6550         coding system for encoding Newsgroup, Followup-To and Xref headers.
6551
6552         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6553         marks; use nnheader-file-coding-system to write a file.
6554         (nnagent-retrieve-headers): Bind file-name-coding-system to
6555         nnmail-pathname-coding-system.
6556
6557         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6558
6559         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6560         (nnml-request-article, nnml-request-create-group)
6561         (nnml-request-rename-group, nnml-find-id)
6562         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6563         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6564         (nnml-save-marks): Use nnml-group-pathname instead of
6565         nnmail-group-pathname.
6566
6567         (nnml-request-create-group, nnml-request-expire-articles)
6568         (nnml-request-move-article, nnml-request-delete-group)
6569         (nnml-deletable-article-p, nnml-possibly-create-directory)
6570         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6571         (nnml-open-marks): Bind file-name-coding-system to
6572         nnmail-pathname-coding-system.
6573
6574         (nnml-request-article): Pass server argument to nnml-find-group-number.
6575         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6576         server argument to nnml-possibly-create-directory.
6577         (nnml-request-accept-article): Pass server argument to
6578         nnml-active-number and nnml-save-mail.
6579         (nnml-find-group-number): Pass server argument to nnml-find-id.
6580         (nnml-request-update-info): Pass server argument to
6581         nnml-marks-changed-p.
6582
6583         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6584         (nnml-save-mail, nnml-active-number): Add server argument.
6585
6586         (nnml-request-delete-group): Warn if group is missing.
6587         (nnml-get-nov-buffer): Decode group name.
6588         (nnml-generate-active-info): Encode group name.
6589         (nnml-open-marks): Decode group name in messages.
6590
6591 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6594         if it is not specified.
6595         (gnus-article-pipe-part, gnus-article-save-part)
6596         (gnus-article-interactively-view-part, gnus-article-copy-part)
6597         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6598         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6599         (gnus-article-replace-part, gnus-article-delete-part)
6600         (gnus-article-view-part-as-type): Pass raw prefix argument to
6601         gnus-article-part-wrapper.
6602
6603 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-agent.el (gnus-agent-save-active): Bind
6606         nnheader-file-coding-system to gnus-agent-file-coding-system.
6607
6608         * gnus-cache.el (gnus-cache-save-buffers)
6609         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6610         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6611         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6612         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6613         (gnus-cache-generate-active, gnus-cache-rename-group)
6614         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6615         (gnus-cache-update-overview-total-fetched-for): Bind
6616         file-name-coding-system to nnmail-pathname-coding-system.
6617         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6618         variables.
6619         (gnus-cache-decoded-group-name): New function.
6620         (gnus-cache-file-name): Use it.
6621         (gnus-cache-generate-active): Use non-decoded group name for active.
6622
6623         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6624         right place.
6625         (gnus-write-active-file): Don't break non-ASCII group names.
6626
6627         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6628         nnmail-pathname-coding-system.
6629
6630         * lpath.el: Bind default-file-name-coding-system,
6631         file-name-coding-system and language-info-alist for XEmacs.
6632
6633         * gnus-uu.el (gnus-uu-decode-save): Typo.
6634
6635 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6638
6639 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6642         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6643         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6644         (gnus-agent-flush-group, gnus-agent-flush-cache)
6645         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6646         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6647         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6648         (gnus-agent-regenerate-group)
6649         (gnus-agent-update-files-total-fetched-for)
6650         (gnus-agent-update-view-total-fetched-for): Bind
6651         file-name-coding-system to nnmail-pathname-coding-system.
6652         (gnus-agent-group-pathname): Don't encode file names by
6653         nnmail-pathname-coding-system.
6654         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6655         coding-system-for-write instead of buffer-file-coding-system to
6656         gnus-agent-file-coding-system.
6657
6658         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6659         Decode group name.
6660
6661         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6662
6663         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6664         (gnus-read-newsrc-el-file): Make group names unibyte.
6665
6666         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6667         nnmail-pathname-coding-system.
6668
6669         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6670         (nnrss-request-delete-group): Bind file-name-coding-system to
6671         nnmail-pathname-coding-system.
6672         (nnrss-read-server-data, nnrss-read-group-data): Bind
6673         file-name-coding-system correctly.
6674         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6675
6676         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6677         (nntp-server-to-method-cache): New variable.
6678         (nntp-group-pathname): New function that decodes non-ASCII group names.
6679         (nntp-possibly-create-directory, nntp-marks-changed-p)
6680         (nntp-save-marks, nntp-open-marks): Use it.
6681         (nntp-possibly-create-directory, nntp-open-marks):
6682         Bind file-name-coding-system to nnmail-pathname-coding-system.
6683         (nntp-open-marks): Decode group names when bootstrapping marks.
6684
6685         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6686         Newsgroups and Folowup-To headers.
6687
6688 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6691         (gnus-server-closed-face, gnus-server-denied-face)
6692         (gnus-server-offline-face): Remove variable.
6693         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6694
6695         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6696         of modifying message-stack directly for XEmacs.
6697
6698         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6699         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6700         if the coding-system argument is nil for XEmacs.
6701
6702         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6703         mm-charset-override-alist.
6704
6705         * rfc2047.el: Don't require base64; require rfc2045 for the function
6706         rfc2045-encode-string.
6707         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6708         to quote the parameter value.
6709
6710 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6713         form in gnus-group-name-charset-method-alist.
6714
6715         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6716         overrides the default layout edit-form.
6717
6718         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6719
6720         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6721
6722 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6725         as unfetched articles.
6726
6727 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6730
6731 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6734         original back end that keeps marks in the local system.
6735
6736 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6739         arg of pop-to-buffer for XEmacs.
6740         (gnus-article-read-summary-keys): Ditto; don't restore window
6741         configuration if summary command ends up with neither article buffer
6742         nor summary buffer; describe bindings if summary keys end with C-h.
6743
6744 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * message.el (message-fix-before-sending): Skip raw message part to be
6747         forwarded while checking illegible text.
6748         (message-forward-make-body-mime, message-forward-make-body): Mark
6749         signed or encrypted raw message as having no illegible text.
6750
6751 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6754         (gnus-message-with-timestamp-1): New macro.
6755         (gnus-message-with-timestamp): New function.
6756         (gnus-message): Use them.
6757
6758         * nnheader.el (nnheader-message): Use them.
6759
6760 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6763         .newsrc.eld file.
6764
6765 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * gnus-agent.el (gnus-agent-fetch-headers)
6768         (gnus-agent-retrieve-headers): Bind
6769         gnus-decode-encoded-address-function to identity.
6770
6771         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6772         available also when the server returns simply a dot.
6773
6774         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6775
6776 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6779
6780 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * gnus-ems.el (gnus-x-splash): Make it work.
6783
6784         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6785         from being used.
6786
6787         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6788
6789 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6792         4th and the 5th arguments.
6793
6794         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6795         the front stickiness.
6796         (gnus-article-summary-command-nosave): Correct the order of the
6797         arguments passed to pop-to-buffer.
6798         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6799         summary command ends up with the article buffer.
6800
6801         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6802         the same faces.
6803
6804 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6805
6806         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6807
6808 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6809
6810         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6811         * gnus-sum.el (gnus-summary-highlight):
6812         * pgg.el (pgg-sign-region, pgg-sign):
6813         * mail-source.el (mail-source-delete-old-incoming-confirm):
6814         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6815
6816 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-art.el (gnus-mime-view-part-externally)
6819         (gnus-mime-view-part-internally): Fix predicate function passed to
6820         completing-read.
6821
6822         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6823
6824         * gnus.el (gnus-update-message-archive-method): Add :version.
6825
6826 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gnus.el (gnus-update-message-archive-method): New variable.
6829
6830         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6831         according to gnus-message-archive-method if
6832         gnus-update-message-archive-method is non-nil.
6833
6834 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6837         by Loic Dachary <loic@dachary.org>.
6838         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6839
6840 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * message.el (message-pop-to-buffer): Add switch-function argument.
6843         (message-mail): Pass switch-function argument to it.
6844
6845 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6848         Improve doc string.
6849
6850 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6853         (gnus-header-content)
6854         * gnus-cite.el (gnus-cite-10)
6855         * gnus-srvr.el (gnus-server-closed)
6856         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6857         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6858         (gnus-group-mail-3-empty, gnus-group-mail-low)
6859         (gnus-group-mail-low-empty, gnus-splash)
6860         * message.el (message-header-to, message-header-cc)
6861         (message-header-subject, message-header-other, message-header-name)
6862         (message-header-xheader, message-separator, message-cited-text)
6863         (message-mml): Lighten colors of faces used for dark background.
6864
6865 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6866
6867         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6868         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6869
6870 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * message.el (message-narrow-to-headers-or-head):
6873         Ignore mail-header-separator in the body.
6874
6875 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6878         same as window size.
6879
6880 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6881
6882         * message.el (message-font-lock-keywords): Use message-header-xheader
6883         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6884         ahead of the anything pattern, to get it recognised.
6885
6886 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6889         spam.el loads uses it in the compiled defadvice form.
6890
6891 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6892
6893         * gnus-sum.el (gnus-articles-to-read)
6894         (gnus-summary-insert-old-articles): Don't truncate group name for
6895         `read-string'.
6896
6897         * gnus-util.el (gnus-limit-string): Delete this function.
6898
6899         * gnus-sum.el (gnus-simplify-subject-fully): Use
6900         `truncate-string-to-width' instead.
6901
6902 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6903
6904         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6905         if, on summary exit, the next group has to be selected.
6906         (gnus-summary-exit): Use it.
6907
6908 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6911         non-break space.
6912
6913 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6916         Check if group is not a directory.
6917         (nnfolder-request-expire-articles): Don't delete articles if the target
6918         group is not available.
6919
6920         * nnml.el (nnml-request-create-group): Properly check if group is not a
6921         file.
6922         (nnml-request-expire-articles): Don't delete articles if the target
6923         group is not available.
6924
6925         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6926         Don't quote characters that are within parentheses.
6927
6928 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6931         (gnus-handle-ephemeral-exit): Select article according to it.
6932
6933 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6934
6935         * message.el (message-insert-formated-citation-line): Remove newline.
6936         (message-citation-line-format): Add final \n here so that the user can
6937         avoid a blank line.
6938
6939 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6940
6941         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6942         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6943         Update lanl/arXiv support.
6944
6945 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6946
6947         * gnus.el: Bump version number.
6948
6949 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * gnus.el (gnus-version-number): Bump version.
6952
6953 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6954
6955         * gnus.el: No Gnus v0.6 is released.
6956
6957 2007-04-27  Didier Verna  <didier@xemacs.org>
6958
6959         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6960         * gmm-utils.el (gmm-regexp-concat): here.
6961         * message.el: Don't require 'gnus-util.
6962         (message-dont-reply-to-names): Handle name change above.
6963         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6964
6965 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6968         since the initial value varies according to the system.
6969
6970 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6973
6974 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6975
6976         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6977
6978 2007-04-24  Didier Verna  <didier@xemacs.org>
6979
6980         Improve the type of gnus-ignored-from-addresses.
6981         * gnus-util.el (gnus-orify-regexp): New function.
6982         * message.el (gnus-util): Require it.
6983         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6984         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6985         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6986
6987 2007-04-24  Didier Verna  <didier@xemacs.org>
6988
6989         * gnus-sum.el:
6990         * gnus-utils.el: Fix some trailing whitespaces.
6991
6992 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6995         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6996         article's Message-ID; refer parent article in summary buffer.
6997
6998         * message.el (message-bounce): Call mime-to-mml.
6999
7000         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7001         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7002         optimize and/or forms properly.
7003
7004 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7005
7006         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7007         URL.
7008
7009 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7012
7013 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7016         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7017         displayed of multipart/alternative part if it is invoked from summary
7018         buffer.
7019
7020         * mm-view.el (mm-inline-text-html-render-with-w3m)
7021         (mm-inline-text-html-render-with-w3m-standalone)
7022         (mm-inline-render-with-function): Use mail-parse-charset by default.
7023
7024 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7025
7026         * parse-time.el (parse-time-string-chars): Check if CHAR
7027         is less than the length of parse-time-syntax.
7028
7029 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7032         from gnus-newsgroup-processable.
7033
7034 2007-04-16  Didier Verna  <didier@xemacs.org>
7035
7036         * gnus-msg.el (gnus-configure-posting-styles): Handle
7037         message-signature-directory properly with :file syntax.  Reported by
7038         "Leo".
7039
7040 2007-04-11  Didier Verna  <didier@xemacs.org>
7041
7042         New user option: message-signature-directory.
7043         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7044         * message.el (message-insert-signature): Ditto.
7045         * message.el (message-signature-file): Doc update.
7046         * message.el (message-signature-directory): New.
7047
7048 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-msg.el (gnus-inews-yank-articles): Use
7051         message-exchange-point-and-mark instead of exchange-point-and-mark.
7052
7053 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * message.el (message-yank-original): Make sure cited text ends with
7056         newline; don't exchange point and mark.
7057
7058 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7059
7060         * tls.el (open-tls-stream): Properly handle case where there
7061         is no associated buffer.
7062
7063 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7064
7065         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7066         message-yank-original, make sure (< mark TEXT point).
7067
7068 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7069
7070         * message.el (message-fill-column): New variable.
7071         (message-mode): Use it.  Add comment on a possible new hook.
7072
7073         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7074         (nnmail-get-new-mail): Reformat.
7075
7076         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7077
7078         * gmm-utils.el: Fix Commentary.
7079         (gmm-tool-bar-from-list): Fix typo in doc string.
7080
7081 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7082
7083         * message.el (message-yank-original): Don't switch point and mark
7084         unnecessarily to put point and mark as documented.
7085
7086 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7089         from the message heads.
7090
7091 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7092
7093         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7094         article buffer does not have a window.  This may not be the best
7095         solution but is certainly better than setting the start of the null,
7096         that is the current, window.
7097
7098 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7099
7100         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7101         (gnus-draft-setup): Run it.
7102
7103         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7104         gnus-score-fast-scoring.  Allow regexp.
7105         (gnus-score-headers): Use it.
7106
7107         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7108         XEmacs.
7109
7110         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7111         string.
7112         (gnus-button-alist): Also catch `<f1> k ...'.
7113         (gnus-treat-display-x-face): Fix doc string.
7114
7115 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7116
7117         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7118         evaluation of gnus-extended-version to ensure correct generation of the
7119         User-Agent header when message-generate-headers-first is used.
7120
7121 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7122
7123         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7124         hashcash-path is nil.  Don't call callback with incorrect number of
7125         parameters if val is 0.
7126
7127 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7128
7129         * message.el (message-required-news-headers):
7130         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7131
7132 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7133
7134         * tls.el (open-tls-stream): In handshake-waiting loop,
7135         don't wait more if there is output available to process.
7136
7137 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7138
7139         * tls.el (tls-program): Doc fix.
7140
7141 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * message.el (message-generate-new-buffers): Change the meaning of the
7144         nil value; add `standard' to the choices; treat t as `unique'; improve
7145         doc string.
7146         (gnus-select-frame-set-input-focus): Autoload.
7147         (message-buffer-name): Search for the existing message buffer if
7148         message-generate-new-buffers is nil or `standard'; treat the value t of
7149         message-generate-new-buffers as `unique'.
7150         (message-pop-to-buffer): Raise the frame already displaying the message
7151         buffer; clear the echo area after querying.
7152         (message-setup): Pass the `continue' argument to compose-mail.
7153         (message-mail): Prefer `switch-function' if it is given; search for the
7154         existing message buffer if the `continue' argument is non-nil; pass
7155         continue and switch-function arguments to compose-mail by way of
7156         message-setup.
7157         (message-mail-other-window): Adjust argument of message-setup.
7158         (message-mail-other-frame): Ditto.
7159
7160 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7163         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7164         to turn font-lock on when turning gnus-message-citation-mode on.
7165
7166 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7167
7168         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7169         (mml-smime-function-alist): New variable; add epg as the backend.
7170         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7171         mml-smime- functions instead.
7172         * mm-view.el: Require smime.
7173
7174 2007-03-05  Didier Verna  <didier@xemacs.org>
7175
7176         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7177         instead of just inheritance for posting styles.
7178         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7179
7180 2007-02-24  Chris Moore  <dooglus@gmail.com>
7181
7182         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7183         * pgg-pgp.el (pgg-pgp-encrypt-region):
7184         * pgg-gpg.el (pgg-gpg-encrypt-region):
7185         Check pgg-encrypt-for-me if no other recipients.
7186
7187 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7188
7189         * tls.el (tls-certtool-program): Fix custom type.
7190
7191 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7194         and point-at-eol instead of line-(beginning|end)-position.
7195
7196         * assistant.el (assistant-parse-buffer): Ditto.
7197
7198         * netrc.el (netrc-parse-services): Ditto.
7199
7200 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7201
7202         * mml2015.el (mml2015-epg-find-usable-key): New function.
7203         (mml2015-epg-sign): Use it.
7204         (mml2015-epg-encrypt): Use it.
7205
7206 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * message.el (message-make-in-reply-to): Quote name containing
7209         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7210         if there are special characters.  Reported by NAKAJI Hiroyuki
7211         <nakaji@jp.freebsd.org>.
7212
7213 2007-02-27  Didier Verna  <didier@xemacs.org>
7214
7215         Include the group parameters as well as the topic ones in the
7216         inheritance filter process.
7217         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7218         argument GROUP-PARAMS-LIST.
7219         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7220
7221 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * nntp.el (nntp-never-echoes-commands)
7224         (nntp-open-connection-functions-never-echo-commands): New variables.
7225         (nntp-send-command): Use them.
7226
7227 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7228
7229         * mml2015.el (mml2015-epg-verify): Simplified.
7230
7231 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * mml.el (mml-content-disposition-alist): New user option.
7234         (mml-content-disposition): New function.
7235         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7236         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7237
7238 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7239
7240         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7241         verification.
7242
7243 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7244
7245         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7246         articles posted in the last 24 hours.
7247
7248 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7249
7250         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7251
7252 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7253
7254         * nntp.el (nntp-send-command): Don't wait for echoes when
7255         nntp-open-ssl-stream is used.
7256
7257 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7260         (gnus-message-add-citation-keywords)
7261         (gnus-message-remove-citation-keywords): Remove.
7262         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7263         directly, make the variables in font-lock-defaults buffer-local, add
7264         gnus-message-citation-keywords to them and then update the value of
7265         font-lock-keywords.
7266
7267 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * message.el (message-cite-original-1): Don't call
7270         gnus-article-highlight-citation.
7271
7272         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7273         citations; fix line count.
7274
7275 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7278         (gnus-message-add-citation-keywords)
7279         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7280         versions of font-lock-add-keywords and font-lock-remove-keywords to
7281         work with XEmacs correctly.
7282
7283 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * gnus-cite.el (gnus-cite-face-list): Set the values of
7286         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7287         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7288         (gnus-message-cite-prefix-regexp): New variable.
7289         (gnus-message-search-citation-line): Use it; protect against long
7290         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7291         the 0th match data for Emacs.
7292         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7293         (gnus-message-add-citation-keywords): Append keywords rather than
7294         prepending; emulate font-lock-add-keywords if it is not available.
7295         (gnus-message-remove-citation-keywords): Emulate
7296         font-lock-remove-keywords if it is not available.
7297
7298         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7299
7300         * message.el (message-cite-prefix-regexp): Set the value of
7301         gnus-message-cite-prefix-regexp.
7302
7303 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7304
7305         * nnweb.el (nnweb-google-parse-1): Update parser.
7306
7307 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7308
7309         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7310
7311 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7312
7313         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7314         regexp.
7315
7316 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7319         string-to-multibyte.
7320         (uudecode-decode-region-internal): Use it.
7321
7322         * lpath.el: Fbind string-as-multibyte for XEmacs.
7323
7324 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7325
7326         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7327         custom choice.
7328
7329         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7330
7331 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7332
7333         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7334
7335         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7336         `write-region' to respect `mm-inhibit-file-name-handlers'.
7337
7338 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7339
7340         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7341         Use gnus-home-directory instead of "~/" or "$HOME".
7342
7343 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7344
7345         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7346         to mention filename.
7347         Add comments at beginning regarding usage.
7348         (encrypt-write-file-contents): Change interactive so a string is
7349         acceptable.  If the file has no associated model, show an error instead
7350         of a nonsense prompt.
7351
7352 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7353
7354         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7355         Thanks to Yoshihiko Yamada for kind notification of this typo.
7356
7357 2007-01-12  Kenichi Handa  <handa@m17n.org>
7358
7359         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7360         multibyte buffer.
7361
7362 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * gnus-score.el (gnus-score-fast-scoring): New variable.
7365         (gnus-score-headers): Use it.
7366
7367         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7368
7369         * message.el (message-cite-original-1): Call
7370         gnus-article-highlight-citation if requested.
7371         (message-make-from): Allow name and address as optional arguments.
7372
7373         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7374
7375         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7376         bugs to doc string.
7377         (gnus-button-alist): Add mid\\|message-id.
7378         (gnus-button-fetch-group): Extend for use in
7379         `browse-url-browser-function'.
7380         (gnus-button-url-regexp): Try to catch paired parentheses like in
7381         Wikipedia URLs.
7382
7383         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7384         Suggested by Simon Krahnke <overlord@gmx.li>.
7385
7386 2007-01-13  Romain Francoise  <romain@orebokech.com>
7387
7388         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7389         Update copyright.
7390
7391 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7392
7393         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7394
7395 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7396
7397         * gnus-registry.el (gnus-registry-unfollowed-groups)
7398         (gnus-registry-split-fancy-with-parent): Fix documentation.
7399
7400 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7403         from nnweb groups.
7404
7405 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7408         Xref urls.  Erase buffer before requesting head.
7409
7410 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7413         customizable.
7414
7415 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7416
7417         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7418         no signing key is found.
7419         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7420         no encrypting and/or signing key is found.
7421
7422 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7425
7426 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7427
7428         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7429         headers read from disk with the ones newly found in the current search.
7430         This should no longer cause problems, because the article numbers in
7431         Gmane's `nov.php' output are ignored since the previous change.
7432
7433 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7434
7435         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7436
7437 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7440         replace-regexp-in-string; bind url-version; fbind display-images-p and
7441         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7442         find-face and set-itimer-function for Emacs; bind itimer-list for
7443         Emacs.
7444
7445         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7446
7447 2007-01-01  Romain Francoise  <romain@orebokech.com>
7448
7449         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7450
7451 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7452
7453         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7454         `define-minor-mode' macro definition expanded properly.
7455         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7456         exclude it there.
7457
7458         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7459         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7460         `fboundp' test.
7461         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7462         This is OK to autoload in (S)XEmacs now.
7463
7464 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7465
7466         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7467         keystroke.
7468         (gnus-summary-limit-to-singletons): Fix typo.
7469
7470         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7471         else fails.
7472
7473 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7474
7475         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7476         docstring.
7477
7478         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7479         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7480         (gnus-summary-insert-dormant-articles): Fix typo in message.
7481
7482 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7483
7484         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7485         nil for XEmacs.
7486         (gnus-message-citation-mode): Don't autoload in XEmacs.
7487
7488         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7489
7490 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7491
7492         * nnimap.el (nnimap-expunge-search-string): Mention
7493         nnimap-search-uids-not-since-is-evil in docstring.
7494
7495 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7496
7497         * spam.el: Revert to make-obsolete-variable because
7498         define-obsolete-variable-alias is not supported in Emacs 21.
7499
7500         * spam.el (spam-ifile-path, spam-ifile-database-path)
7501         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7502         make-obsolete-variable.
7503         (spam-bsfilter-path, spam-bsfilter-program)
7504         (spam-spamassassin-path, spam-spamassassin-program)
7505         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7506         use "path" inappropriately.
7507         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7508         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7509         variable names.
7510
7511 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7512
7513         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7514         summary buffer.
7515
7516         * password.el (password-cache-remove): Use clear-string to burn
7517         password, if available.
7518
7519 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7522
7523         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7524
7525         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7526         (gnus-message-highlight-citation): Move defcustom here from
7527         gnus-cite.el.
7528         (gnus-message-citation-mode): Autoload.
7529
7530         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7531         checks to make it compile with XEmacs.
7532         (gnus-message-citation-mode): New minor mode.
7533         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7534         (gnus-message-highlight-citation): New variables.
7535         (gnus-message-search-citation-line)
7536         (gnus-message-add-citation-keywords)
7537         (gnus-message-remove-citation-keywords)
7538         (turn-on-gnus-message-citation-mode)
7539         (turn-off-gnus-message-citation-mode): New functions.
7540
7541 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7542
7543         * gnus-cite.el: Enable highlighting of different citation levels in
7544         message-mode.
7545
7546 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * message.el (message-make-fqdn): Fix comment.
7549         (message-bogus-system-names): Add ".local".
7550
7551         * spam.el (spam-ifile-path, spam-ifile-program)
7552         (spam-ifile-database-path, spam-ifile-database)
7553         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7554         Don't use "path" inappropriately.
7555         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7556         strings.
7557         (spam-check-ifile, spam-ifile-register-with-ifile)
7558         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7559         new variable names.
7560
7561         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7562         (gnus-treat-display-smileys): Simplify using
7563         gnus-image-type-available-p.
7564
7565         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7566         available.
7567
7568         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7569         `display-images-p' if available.
7570
7571 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7574         one after turning on the buffer's multibyteness instead of decoding
7575         them directly in the unibyte buffer that causes unexpected conversion
7576         in Emacs 23 (unicode).
7577
7578 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7579
7580         * message.el (message-generate-hashcash): Fix custom type.
7581
7582 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7585
7586 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7587
7588         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7589         disconnect icons.  Add help text.
7590
7591 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7592
7593         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7594         negated to be consistent with the others we handle.
7595
7596 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7599         version of gnus-summary-buffer to something, so that we can use two
7600         article buffers at the same time.
7601
7602 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7603
7604         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7605         trigger all the extra headers.
7606         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7607         sorting.
7608
7609 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7610
7611         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7612         solid groups.
7613
7614 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7615
7616         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7617
7618 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * legacy-gnus-agent.el: Add Copyright notice.
7621
7622 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7623
7624         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7625
7626 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7629
7630         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7631         to make it work reliably in CVS Emacs.
7632         (gnus-summary-limit-strange-charsets-predicate)
7633         (gnus-summary-limit-to-predicate): New functions.
7634
7635 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7636
7637         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7638         specifying array size.
7639         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7640         array if it is too small.
7641         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7642         (gnus-sort-threads-loop): New function.
7643
7644 2006-12-06  Chris Moore  <dooglus@gmail.com>
7645
7646         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7647         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7648
7649 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7650
7651         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7652         options.
7653
7654 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7657         DOS-ing the recipient.
7658
7659         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7660         the headers when creating the mapping to avoid mismappings.
7661         (nnweb-gmane-create-mapping): Always nix out old mapping.
7662
7663 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7666         and mm-verify-option to never.
7667
7668 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * message.el (message-signed-or-encrypted-p): New function.
7671         (message-forward-make-body): Use it.
7672
7673         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7674         Replace encode-coding-string with mm-encode-coding-string.
7675
7676 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * nneething.el (nneething-decode-file-name): Replace
7679         decode-coding-string with mm-decode-coding-string.
7680
7681         * gnus-int.el (gnus-open-server): Say failed server's name.
7682
7683 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7684
7685         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7686         strings to a single string.  Quote `errors-file-name'.
7687         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7688         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7689         Adjust calls.  Use `shell-quote-argument'.
7690
7691 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7692
7693         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7694         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7695
7696         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7697         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7698         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7699         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7700         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7701         (gnus-subscribe-newsgroup, gnus-1):
7702         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7703         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7704         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7705         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7706
7707 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7708
7709         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7710         keystroke.
7711         (gnus-summary-limit-to-bodies): Implement headersp.
7712
7713 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7716
7717 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7720
7721 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * message.el (message-generate-hashcash): Expand range of values to
7724         include `opportunistic'.
7725         (message-send-mail): Use it.
7726
7727 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7728
7729         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7730         and comment it.
7731
7732         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7733
7734 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7735
7736         * gnus-util.el (gnus-extract-address-components): Improve comment.
7737
7738 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus-util.el (gnus-extract-address-components): Work with address in
7741         which the name portion contains @.
7742
7743         * lpath.el: Fbind custom-autoload.
7744
7745 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * gnus.el (gnus-start): Move custom group up.
7748         (gnus-select-method): Don't autoload, but make it available for
7749         `customize-variable'.
7750         (gnus-getenv-nntpserver): Don't autoload.
7751
7752 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7753
7754         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7755
7756 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * message.el (message-sendmail-extra-arguments): New variable.
7759         (message-send-mail-with-sendmail): Use it.
7760
7761 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7764         mm-with-unibyte-current-buffer to make string unibyte.
7765
7766         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7767         mm-string-as-multibyte.
7768
7769 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7770
7771         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7772         Reported by Werner Koch <wk@gnupg.org>.
7773
7774 2006-11-14  Daiki Ueno  <ueno@p360>
7775
7776         * mml2015.el: Autoload epa-select-keys when compiling.
7777
7778 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7779
7780         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7781         message-options.
7782         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7783
7784 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7785
7786         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7787         EasyPG (< 0.0.6).
7788         (mml2015-always-trust): New user option.
7789         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7790         prompt.
7791
7792 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * nntp.el (nntp-authinfo-force): New variable.
7795         (nntp-send-authinfo): Use it.
7796
7797 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7798
7799         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7800         decode encoded words.  Improve prompt.  Add comment about forwarding.
7801         (message-replacement-char): Move up.
7802
7803 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7804
7805         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7806         instead of gnus-intersection because arguments of gnus-sorted-nunion
7807         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7808
7809 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7812         (message-simplify-subject-functions): Enable
7813         message-strip-subject-encoded-words by default.
7814
7815 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * message.el (message-strip-subject-encoded-words): New function.
7818         (message-simplify-subject-functions): New variable.
7819         (message-simplify-subject): Use it.  Fix typo in doc string.
7820         Support message-strip-subject-encoded-words.
7821
7822 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7823
7824         * gnus-diary.el (gnus-diary-delay-format-function):
7825         * nndiary.el (nndiary-reminders):
7826         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7827
7828 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * gnus-art.el (article-hide-boring-headers): Fetch date from
7831         gnus-original-article-buffer to avoid problems with localized date
7832         strings.
7833
7834 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7837
7838 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7839
7840         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7841         New variables.
7842         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7843         (mm-charset-synonym-alist): Move some entries to
7844         mm-codepage-iso-8859-list.
7845         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7846         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7847
7848 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7851
7852 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7855         with Emacs 21 and XEmacs.
7856
7857 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7858
7859         * spam.el (spam-parse-address): New function for better parsing,
7860         catching errors, etc.
7861         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7862
7863 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * mm-view.el: Add interactive arg to html2text autoload.
7866
7867 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7870
7871 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7872
7873         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7874         variables.
7875         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7876         (mm-charset-synonym-alist): Move some entries to
7877         mm-codepage-iso-8859-list.
7878
7879         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7880
7881 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * message.el (message-citation-line-format)
7884         (message-insert-formated-citation-line): Fix implementation of %E, %N
7885         and %n according to the doc string.
7886
7887 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7888
7889         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7890         car-safe to avoid bad parses.
7891
7892 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7895         names.
7896
7897         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7898
7899 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7902         header.
7903
7904         * message.el (message-draft-headers): Add Date.
7905         (message-headers-to-generate): Fix typo in docstring.
7906
7907         * nndraft.el (nndraft-required-headers): New variable.
7908         (nndraft-generate-headers): Use it.
7909
7910         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7911
7912 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7913
7914         * gnus-registry.el (gnus-registry-wash-for-keywords)
7915         (gnus-registry-find-keywords): New functions to allow easy searching of
7916         articles that are in the registry.
7917
7918 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7919
7920         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7921         ietf-drums-parse-address instead of gnus-extract-address-components.
7922         Reported by Damien Elmes <damien@repose.cx>.
7923
7924 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7925
7926         * gnus.el (gnus-mime): Remove unused custom group.
7927
7928 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7929
7930         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7931         "blank line" when searching for end of armor headers.
7932
7933 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * gmm-utils.el (gmm-write-region): Fix variable name.
7936
7937 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * gmm-utils.el (gmm-write-region): New function based on compatibility
7940         code from `mm-make-temp-file'.
7941
7942         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7943
7944         * nnmaildir.el (nnmaildir--update-nov)
7945         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7946         Use `gmm-write-region'.
7947
7948 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7949
7950         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7951         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7952
7953         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7954
7955         * message.el (message-replacement-char): New variable.
7956         (message-fix-before-sending): Use it.
7957         (message-simplify-subject): New function to remove duplicate code.
7958         (message-reply, message-followup): Use it.
7959
7960         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7961         gnus-summary-limit-to-articles.
7962
7963 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * gnus-util.el (gnus-with-local-quit): New macro.
7966
7967         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7968
7969 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7970
7971         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7972         ignore non-string data.
7973
7974 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7975
7976         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7977         non-string data (needs to be done in the registry too).
7978
7979 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7980
7981         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7982         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7983         (gnus-registry-split-fancy-with-parent)
7984         (gnus-registry-fetch-simplified-message-subject-fast)
7985         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7986         Remove text properties on ingress into the registry and when it's saved.
7987         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7988         registry from entries with no groups.
7989
7990 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7991
7992         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7993         function to remove string properties.
7994
7995 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * gmm-utils.el (gmm): Adjust custom version.
7998
7999         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8000         custom version.
8001
8002         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8003
8004 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8005
8006         * gnus-art.el (gnus-insert-prev-page-button)
8007         (gnus-insert-next-page-button): Simplify.  Reformat.
8008
8009 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8010
8011         * gnus-art.el (gnus-insert-prev-page-button)
8012         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8013
8014 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8015
8016         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8017
8018 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8019
8020         * gnus-art.el (gnus-insert-mime-button)
8021         (gnus-insert-mime-security-button):
8022         Apply gnus-article-button-face to MIME and security buttons.
8023
8024 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8025
8026         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8027         readable.
8028
8029 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8032
8033 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8034
8035         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8036         `browse-url-of-file' instead of `browse-url'.
8037
8038 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8039
8040         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8041         regexp.  Articles containing quotation were cut prematurely.
8042
8043 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * message.el (message-cite-original-1): Use nobody by default for the
8046         value of From header.
8047         (message-reply): Ditto.
8048
8049 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8050
8051         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8052         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8053         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8054
8055 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8056
8057         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8058         mails in the doc string.  Add some URLs in comment.
8059         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8060
8061 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8064         backslashes handling and the way to find boundaries of quoted strings.
8065
8066 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8067
8068         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8069         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8070         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8071         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8072
8073 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8076         doc string.
8077         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8078
8079 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * lpath.el: Fbind epg-check-configuration.
8082
8083 2006-09-06  Simon Josefsson  <jas@extundo.com>
8084
8085         * mml2015.el (mml2015-use): Doc fix, mention epg.
8086
8087 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8088
8089         * mml2015.el (mml2015-use): Default to epg, if available.
8090
8091 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8092
8093         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8094         message-sender.
8095         (mml1991-epg-encrypt): Ditto.
8096         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8097         message-sender.
8098         (mml2015-epg-encrypt): Ditto.
8099
8100 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8101
8102         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8103         several common directories.
8104
8105 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8106
8107         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8108         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8109
8110 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * gnus-art.el (article-decode-encoded-words): Make it fast.
8113
8114 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8117
8118         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8119         in quoted string into `\'.
8120
8121 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8124         Use standard-syntax-table.
8125
8126 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * gnus-art.el (gnus-decode-address-function): New variable.
8129         (article-decode-encoded-words): Use it to decode headers which are
8130         assumed to contain addresses.
8131         (gnus-mime-delete-part): Remove useless `or'.
8132
8133         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8134         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8135         (gnus-nov-parse-line): Use it to decode From header.
8136         (gnus-get-newsgroup-headers): Ditto.
8137         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8138
8139         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8140         (mail-decode-encoded-address-string): New alias.
8141
8142         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8143         New function.
8144         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8145         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8146         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8147         (rfc2047-decode-string): Ditto.
8148         (rfc2047-decode-address-region): New function.
8149         (rfc2047-decode-address-string): New function.
8150
8151 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * message.el (message-caesar-buffer-body): Allow rotating headers.
8154
8155         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8156
8157         * message.el (message-insert-formated-citation-line): Fix %f.
8158         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8159
8160 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8163         (gnus-bookmark-mouse-available-p): New macro.
8164         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8165         (gnus-bookmark-bmenu-show-infos): Use it.
8166         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8167         (gnus-bookmark-bmenu-hide-infos): Ditto.
8168         (gnus-bookmark-remove-properties): New function.
8169         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8170         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8171         (gnus-bookmark-write-file): Bind coding-system-for-write.
8172         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8173         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8174         group before selecting it.
8175         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8176         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8177         quit-window if it is not available; use gnus-mouse-2 and bind it to
8178         gnus-bookmark-bmenu-select-by-mouse.
8179         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8180         (gnus-bookmark-bmenu-select-by-mouse): New function.
8181
8182 2006-08-13  Romain Francoise  <romain@orebokech.com>
8183
8184         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8185         space.
8186
8187 2006-08-10  Romain Francoise  <romain@orebokech.com>
8188
8189         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8190         (dns-mode-soa-auto-increment-serial): New user option.
8191         (dns-mode-soa-maybe-increment-serial): New function.
8192         (dns-mode): Add the latter to `write-contents-functions'.
8193
8194 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * compface.el (uncompface): Use binary rather than raw-text-unix.
8197
8198 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * compface.el (uncompface): Make sure the eol conversion doesn't take
8201         place when communicating with the external programs.  Reported by
8202         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8203
8204 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8207
8208 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8209
8210         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8211         Make it more robust by parsing author and date independently.
8212
8213 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8216
8217 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8218
8219         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8220         first matching secret key.
8221         (mml2015-epg-encrypt): Ditto.
8222
8223         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8224         first matching secret key.
8225         (mml1991-epg-encrypt): Ditto.
8226
8227         * mml2015.el (mml2015-encrypt-to-self): New user option.
8228         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8229         mml2015-epg-encrypt-to-self is set.
8230
8231         * mml1991.el (mml1991-encrypt-to-self): New variable.
8232         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8233         mml1991-epg-encrypt-to-self is set.
8234
8235         * mml2015.el (mml2015-signers): New user option.
8236         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8237         (mml2015-epg-encrypt): Allow to select signing keys.
8238
8239         * mml1991.el (mml1991-signers): New variable.
8240         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8241         (mml1991-epg-encrypt): Allow to select signing keys.
8242
8243 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * nnheader.el (nnheader-insert-head): Make it work even if the file
8246         uses CRLF for the line-break code.
8247
8248 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8249
8250         * mml2015.el: Require mml-sec instead of password.
8251         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8252         (mml2015-cache-passphrase): Inherit the default value from
8253         mml-secure-cache-passphrase.
8254         (mml2015-passphrase-cache-expiry): Inherit the default value from
8255         mml-secure-passphrase-cache-expiry.
8256
8257         * mml1991.el: Require mml-sec instead of password.
8258         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8259         (mml1991-cache-passphrase): Inherit the default value from
8260         mml-secure-cache-passphrase.
8261         (mml1991-passphrase-cache-expiry): Inherit the default value from
8262         mml-secure-passphrase-cache-expiry.
8263
8264         * mml-sec.el: Require password.
8265         (mml-secure-verbose): New user option.
8266         (mml-secure-cache-passphrase): New user option.
8267         (mml-secure-passphrase-cache-expiry): New user option.
8268
8269 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8270
8271         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8272         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8273         andreas@altroot.de (Andreas Vögele).
8274
8275         FIXME: Use `tiny change'?
8276
8277 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8278
8279         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8280         workaround for the url package included with Emacs.
8281
8282         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8283
8284 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8287         correctly.  This fixes a bug caused by the 2006-05-12 change.
8288
8289 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8290
8291         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8292         some information about the error when saying that the `bogus' mail
8293         group will be used.
8294
8295 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8298         string.
8299
8300 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8301
8302         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8303
8304 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8305
8306         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8307
8308 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8309
8310         * mml1991.el (mml1991-function-alist): Add epg.
8311         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8312         (mml1991-epg-encrypt): New functions.
8313
8314 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8315
8316         * mml2015.el (mml2015-verbose): New variable.
8317         (mml2015-cache-passphrase): Ditto.
8318         (mml2015-passphrase-cache-expiry): Ditto.
8319         (mml2015-function-alist): Add epg.
8320         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8321         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8322         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8323         functions.
8324
8325 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8326
8327         * message.el (message-cite-original-1): Preserve region when removing
8328         quoted text due to X-No-Archive in order to avoid bogus attribution
8329         when citing multiple messages.
8330
8331 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8332
8333         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8334         Kenneth Jacker <khj@be.cs.appstate.edu>.
8335
8336 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8337
8338         * gnus-diary.el (gnus-user-format-function-d)
8339         (gnus-user-format-function-D): Autoload.
8340
8341         * imap.el (Commentary): Fix typo.
8342
8343         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8344         2006-04-22 contribution.
8345
8346 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8347
8348         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8349         It didn't really fix the bogosity I'm seeing with solid web groups.
8350
8351 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8352
8353         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8354         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8355         created using server names.  If we use the feature without declaring
8356         it, Gnus does not properly manage server and group state.
8357
8358         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8359         bound.
8360
8361 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8362
8363         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8364         looking up the method using GROUP's prefix before inventing a new one.
8365         It is used on killed/unknown groups in various places where returning
8366         an all-new method isn't expected by the caller.
8367
8368         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8369         and match semantics of gnus-group-real-prefix.
8370
8371 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8372
8373         * nnmail.el (nnmail-broken-references-mailers): New variable.
8374         (nnmail-ignore-broken-references): New function generalizing
8375         nnmail-fix-eudora-headers.
8376         (nnmail-fix-eudora-headers): Now obsolete.
8377
8378         * gnus-art.el (gnus-button-handle-custom): Support
8379         `customize-apropos*'.
8380
8381 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8384
8385         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8386         articles.
8387
8388 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * message.el (message-cite-reply-above): New variable.
8391         (message-yank-original): Use it.
8392
8393 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8396
8397 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8400         as read.
8401
8402         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8403
8404 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8405
8406         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8407         (gnus-bookmark-default-file): Use gnus-directory.
8408         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8409         Remove "*" in doc string.
8410         (gnus-bookmark-write-file): Simplify.
8411         (gnus-bookmark-maybe-sort-alist): Use `when'.
8412         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8413         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8414         FIXME about Emacs 21 and XEmacs compatibility.
8415         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8416         compatibility.
8417         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8418         compatibility.
8419         (gnus-bookmark-menu-heading): Fix version.
8420
8421 2006-06-19  Bastien Guerry  <bzg@altern.org>
8422
8423         * gnus-bookmark.el: New file.
8424
8425 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * message.el (message-syntax-checks): Doc fix.
8428
8429 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8430
8431         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8432         unsubscribed groups as if they were killed ones.  It causes duplicate
8433         entries in gnus-newsrc-alist.
8434
8435 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * message.el (message-syntax-checks): Doc fix.
8438         (message-send-mail): Add check for continuation headers.
8439         (message-check-news-header-syntax): Fix regexp used to check for
8440         continuation headers.
8441
8442 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8445
8446 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8449
8450 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8453         default-truncate-lines.
8454
8455 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8458         to fill the utf-8 entry.
8459
8460         * lpath.el: Fbind unicode-precedence-list.
8461
8462 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8463
8464         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8465
8466 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8467
8468         * gnus-agent.el (directory-files-and-attributes): Move all the way
8469         forward (the third and final move).
8470         (gnus-agent-read-agentview): Trap reconstruction errors due to
8471         nonexistant directory.  Handle by returning nil.
8472
8473 2006-05-30  Didier Verna  <didier@xemacs.org>
8474
8475         * message.el (message-dont-reply-to-names): Update the custom type.
8476         * message.el (message-dont-reply-to-names): New defsubst: potentially
8477         convert a list of regexps into a single one.
8478         * message.el (message-get-reply-headers): Use it.
8479         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8480
8481 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus-agent.el (directory-files-and-attributes): Move forward.
8484
8485 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8486
8487         * gnus-ml.el (gnus-mailing-list-subscribe)
8488         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8489         (gnus-mailing-list-message): Fix doc strings.
8490
8491 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8492
8493         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8494         of doing it manually.
8495
8496 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8497
8498         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8499         comment.
8500
8501 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8502
8503         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8504         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8505         (gnus-agent-read-local): All symbols allocated in my-obarray.
8506         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8507         (gnus-agent-regenerate-group): Check numeric names to see if they are
8508         messages or groups.
8509         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8510         better way of do this...)
8511
8512         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8513         'dummy.group' (there should be a better way of do this...)
8514
8515 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8518         (gnus-saved-headers): Ditto.
8519         (gnus-default-article-saver): Mention functions may have properties.
8520         (gnus-article-save): Override gnus-save-all-headers and
8521         gnus-saved-headers by :headers property which saver function may have.
8522         (gnus-summary-save-in-file): Add :headers property.
8523         (gnus-summary-write-to-file): Ditto.
8524
8525         * gnus-sum.el (gnus-summary-save-article): Bind
8526         gnus-prompt-before-saving to t when saving many articles in a file;
8527         always show all headers.
8528
8529         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8530
8531 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8534         marks.
8535
8536         * message.el (message-indent-citation): Add optional arguments to allow
8537         using it outside of message buffers.
8538
8539         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8540         (gnus-article-treat-unfold-headers): Use it.
8541         (gnus-article-truncate-lines): New variable.
8542         (gnus-article-mode): Use it.
8543         (gnus-article-toggle-truncate-lines): New function.
8544
8545         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8546         gnus-article-toggle-truncate-lines.
8547
8548         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8549         coding system in XEmacs, use binary.
8550
8551 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8554         after-load-alist.
8555
8556         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8557         this function should save decoded articles.
8558         (gnus-summary-write-to-file): Use property to specify this function
8559         should save decoded articles and specify gnus-summary-save-in-file
8560         should be used to save articles other than the first one when saving
8561         many articles.
8562         (gnus-summary-save-body-in-file): Use property to specify this
8563         function should save decoded articles.
8564         (gnus-summary-write-body-to-file): Use property to specify this
8565         function should save decoded articles and specify
8566         gnus-summary-save-body-in-file should be used to save articles other
8567         than the first one when saving many articles.
8568
8569         * gnus-sum.el (gnus-summary-save-article): Simplify.
8570
8571 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * gnus-art.el (gnus-default-article-saver): Add
8574         gnus-summary-write-body-to-file.
8575         (gnus-article-save-coding-system): Don't use coding system object
8576         in XEmacs.
8577         (gnus-read-save-file-name): Add optional `dir-var' argument which
8578         specifies directory in which files are saved; work even if optional
8579         `variable' argument is not specified.
8580         (gnus-summary-write-to-file): Read file name.
8581         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8582         (gnus-summary-write-body-to-file): New function.
8583
8584         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8585         (gnus-summary-local-variables): Add it.
8586         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8587         (gnus-summary-save-article): Remove optional `decode' argument;
8588         determine whether to decode articles by the value of
8589         gnus-default-article-saver; when saving many files using
8590         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8591         it first and use gnus-summary-save-in-file or
8592         gnus-summary-save-body-in-file thereafter unless
8593         gnus-prompt-before-saving is always; move point to article which
8594         will be saved.
8595         (gnus-summary-save-article-file): Revert.
8596         (gnus-summary-write-article-file): Revert.
8597         (gnus-summary-save-article-body-file): Revert.
8598         (gnus-summary-write-article-body-file): New function.
8599
8600 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * gnus-art.el (gnus-default-article-saver): Doc fix.
8603         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8604         from gnus-summary-save-article-coding-system, and default to a
8605         certain coding system.
8606         (gnus-output-to-file): Add coding cookie and encode text according
8607         to gnus-article-save-coding-system; don't use mm-append-to-file.
8608
8609         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8610         gnus-art.el and rename to gnus-article-save-coding-system.
8611         (gnus-summary-save-article): Require gnus-art; don't show all
8612         headers if it decodes articles; don't add coding cookie here;
8613         don't bind mm-text-coding-system-for-write.
8614         (gnus-summary-save-article-file): Save decoded articles.
8615         (gnus-summary-write-article-file): When saving many files, use
8616         gnus-summary-write-to-file first and gnus-summary-save-in-file
8617         thereafter unless gnus-prompt-before-saving is always.
8618         (gnus-summary-save-article-body-file): Save decoded articles.
8619
8620         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8621
8622 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * nnrss.el (nnrss-check-group): Bind hash-index.
8625
8626 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8627
8628         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8629         its hash index.  Store this hash in `nnrss-group-data'.
8630         (nnrss-read-group-data): Update accordingly.
8631
8632 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8633
8634         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8635         entry.
8636
8637         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8638         gnus-article-browse-html-article.
8639
8640 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8641
8642         * gnus-sum.el (gnus-summary-mime-map): Add
8643         gnus-article-browse-html-article.
8644
8645         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8646
8647 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8648
8649         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8650         suitable coding systems in customize.
8651
8652 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8653
8654         * mail-source.el (mail-sources): Fix custom type.
8655
8656 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8657
8658         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8659         (gnus-summary-expire-articles-now): Shorten prompt.
8660
8661         * gmm-utils.el (wid-edit): Require.
8662         (defun-gmm): Renamed from `gmm-defun-compat'.
8663         (gmm-image-search-load-path): Use it.
8664         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8665
8666 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8669         variable.
8670         (gnus-summary-save-article): Add optional `decode' argument.  If
8671         it is set and gnus-summary-save-article-coding-system is non-nil,
8672         save decoded article.
8673         (gnus-summary-write-article-file): Save decoded article if
8674         gnus-summary-save-article-coding-system is non-nil.
8675
8676         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8677         type.
8678
8679 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8682
8683 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8686         first to test gnus-single-article-buffer which may be buffer-local.
8687
8688         * gnus-sum.el (gnus-summary-setup-buffer): Make
8689         gnus-single-article-buffer buffer-local and nil in ephemeral
8690         group; make gnus-article-buffer, gnus-article-current, and
8691         gnus-original-article-buffer always buffer-local.
8692         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8693         group.
8694         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8695
8696 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8697
8698         * nnml.el (nnml-request-compact-group): Compressed files might not
8699         have .gz extension.
8700
8701 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8702
8703         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8704         (mm-copy-to-buffer): Use with-current-buffer.
8705         (mm-display-part): Simplify.
8706         (mm-inlinable-p): Add optional arg `type'.
8707
8708 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8709
8710         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8711         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8712         Try harder to show the attachment internally or externally using
8713         gnus-mime-view-part-as-type.
8714
8715 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8716
8717         * message.el (message-from-style, message-signature-separator)
8718         (message-user-organization-file, message-send-mail-function)
8719         (message-citation-line-function, message-yank-prefix)
8720         (message-indent-citation-function, message-signature)
8721         (message-signature-file, message-signature-insert-empty-line):
8722         Remove autoloads.
8723
8724         * gnus-art.el (gnus-buttonized-mime-types): Remove
8725         "multipart/signed".  Revert 2006-04-26 change.
8726
8727 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8728
8729         * gnus.el (gnus-version-number): Bump version.
8730
8731 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8732
8733         * gnus.el: No Gnus v0.5 is released.
8734
8735 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8736
8737         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8738         fetching articles by message-id.
8739
8740 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8741
8742         * message.el (hashcash): Require hashcash as normal.
8743
8744         * ecomplete.el (ecomplete-highlight-match-line): Use
8745         point-at-eol.
8746         (ecomplete-highlight-match-line): Use `highlight', because that
8747         face exists in both Emacs and XEmacs.
8748
8749         * message.el (message-display-abbrev): Use point-at-bol.
8750
8751         * mail-source.el: Don't require timer/timer-funcs.
8752
8753         * gnus-async.el: Ditto.
8754
8755         * password.el: Ditto.
8756
8757         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8758
8759         * mm-url.el: Ditto.
8760
8761         * gnus-xmas.el: Don't require timer-funcs.
8762
8763         * mm-util.el: Require timer/timer-funcs.
8764
8765 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8766
8767         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8768         Close.
8769
8770 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8773         unibyte after clear-decrypt function runs.
8774
8775         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8776         returns as a unibyte string.
8777
8778 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * lpath.el: Revert.
8781
8782         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8783         (pgg-gpg-process-sentinel): Revert.
8784
8785         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8786         (pgg-pgp-lookup-key): Revert.
8787
8788         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8789         (pgg-pgp5-lookup-key): Revert.
8790
8791         * pgg.el (pgg-fetch-key): Revert.
8792
8793 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * lpath.el: Fbind string-as-multibyte for XEmacs.
8796
8797         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8798         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8799         (mml1991-pgg-encrypt): Ditto.
8800
8801         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8802         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8803         a multibyte buffer.
8804
8805         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8806         (pgg-pgp-lookup-key): Ditto.
8807
8808         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8809         (pgg-pgp5-lookup-key): Ditto.
8810
8811         * pgg.el (pgg-fetch-key): Ditto.
8812
8813 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * message.el (message-user-organization-file): Check several
8816         locations of the organization file.
8817
8818         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8819         Add gnus-article-view-part-as-type.
8820
8821         * gnus-art.el (gnus-article-view-part-as-type): New function.
8822
8823         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8824         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8825
8826         * mml.el: Simplify autoload.
8827         (mml-mode): defvar dnd-protocol-alist instead of using
8828         symbol-value.
8829         (mml-default-directory): New variable.
8830         (mml-minibuffer-read-file): Use it.
8831         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8832
8833         * message.el (message-citation-line-format): New variable.
8834         (message-insert-formated-citation-line): New function.
8835         (message-citation-line-function): Add
8836         `message-insert-formated-citation-line' to custom type.
8837
8838         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8839         to doc string.
8840
8841         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8842         depending on mm-verify-option.
8843
8844 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8847         binding pgg-* variables; reimplement the section which prevents
8848         MIME header from being signed.
8849         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8850         pgg-text-mode; remove a blank line at the top of body.
8851
8852         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8853         lines at the top of body; use gnus-newsgroup-charset if there's no
8854         Charset header.
8855
8856 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * message.el (message-self-insert-commands): Doc fix.
8859
8860         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8861         (mm-uu-pgp-encrypted-test): Ditto.
8862         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8863         between header and body; return application/pgp-encrypted handle
8864         if decryption failed; decode decrypted body by charset.
8865
8866         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8867         element match to application/pgp-*.
8868
8869 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8870
8871         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8872         HTML.
8873
8874 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8875
8876         * mail-source.el (mail-source-call-script): Message the error
8877         string.
8878
8879 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8880
8881         * gnus-util.el (gnus-byte-compile): Use it.
8882
8883 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8884
8885         * gnus-util.el (kill-empty-logs): New function.
8886
8887 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8888
8889         * message.el (message-mail-alias-type): Doc fix.
8890         (message-mail-alias-type-p): New function.
8891         (message-send): Use it.
8892         (message-mode): Ditto.
8893         (message-strip-forbidden-properties): Ditto.
8894
8895         * ecomplete.el (ecomplete-database-file-coding-system): New
8896         variable.
8897         (ecomplete-save): Use it.
8898         (ecomplete-setup): Use it.
8899
8900 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * message.el (message-self-insert-commands): New variable.
8903         (message-strip-forbidden-properties): Use it.
8904
8905 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906
8907         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8908         that doesn't make XEmacs choke.
8909
8910 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8911
8912         * gnus-util.el (gnus-replace-in-string):
8913         Prefer replace-regexp-in-string over of replace-in-string.
8914
8915 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * gnus-util.el (gnus-select-frame-set-input-focus):
8918         Use select-frame-set-input-focus if it is available in XEmacs; use
8919         definition defined in Emacs 22 for old Emacsen.
8920
8921         * dgnushack.el: Autoload unmorse-region for XEmacs.
8922
8923         * lpath.el: Bind cursor-in-non-selected-windows and
8924         select-frame-set-input-focus for XEmacs.
8925
8926 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8929
8930 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8931
8932         * gnus-registry.el (gnus-registry-cache-save): Remove text
8933         properties when saving via the temp buffer.
8934
8935 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8936
8937         * message.el (message-generate-hashcash): Honor custom type.
8938
8939 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * message.el (message-generate-hashcash): Default to non-nil when
8942         hashcash is found.
8943
8944         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8945         (gnus-refer-thread-limit): Increase default to 500.
8946
8947         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8948
8949         * flow-fill.el (fill-flowed): Allow delete-space.
8950
8951 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8952
8953         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8954         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8955         Remove autoloads.
8956
8957 2006-04-18  Simon Josefsson  <jas@extundo.com>
8958
8959         * message.el (message-generate-hashcash): Default to.
8960
8961 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8964         concatenating segments rather than before concatenating them.
8965
8966 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8967
8968         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8969
8970 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8973
8974         * message.el (message-forward-make-body-plain): Allow
8975         message-forward-ignored-headers to be a list.
8976         (message-remove-ignored-headers): Factor out into function.
8977         (message-forward-make-body-mml): Use it.
8978
8979         * imap.el (imap-quote-specials): New function.
8980         (imap-login-auth): Quote specials.
8981
8982         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8983         (rfc2231-parse-string): Allow concatanation of parameters that
8984         aren't contiguous.  The test case is
8985           (mail-header-parse-content-type "message/external-body;
8986             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8987             access-type=LOCAL-FILE;
8988             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8989
8990 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8991
8992         * nntp.el (nntp-accept-process-output): Return the value of
8993         `nnheader-accept-process-output'.
8994
8995 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8996
8997         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8998         (gnus-button-alist): Recognize more diff formats.
8999         (gnus-button-patch): Strip directory.
9000
9001 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9002
9003         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9004         Emacs 22 when setting focus.
9005
9006 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9007
9008         * gnus-art.el (gnus-article-treat-types): Do treatment of
9009         text/x-verbatim parts.
9010         (gnus-button-patch): New command.
9011
9012         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9013         addresses that contain invalid characters.
9014
9015 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9016
9017         * message.el (message-put-addresses-in-ecomplete): Use
9018         gnus-replace-in-string.
9019         (message-is-yours-p): Use the more correct
9020         mail-header-parse-address instead of
9021         mail-extract-address-components.
9022         (message-put-addresses-in-ecomplete): Fix typo.
9023
9024         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9025         keystroke.
9026
9027         * gnus-art.el (gnus-treatment-function-alist): Change order of
9028         newsgroups/generic header folding to avoid double-folding.
9029
9030         * message.el (message-hidden-headers): Add X-Draft-From.
9031
9032         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9033         command.
9034         (gnus-summary-repeat-search-article-backward): New command.
9035
9036         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9037         groups in the parent topic.
9038
9039 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9040
9041         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9042         (spam-extra-header-to-number): Return the CRM114 number as a
9043         number instead of a string.
9044
9045 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9046
9047         * gnus-art.el (gnus-face-properties-alist): Moved here from
9048         gnus-fun.
9049
9050         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9051
9052 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9053
9054         * message.el (message-strip-forbidden-properties): Only display on
9055         self-insert-command.
9056
9057         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9058         reindent.
9059         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9060
9061 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9062
9063         * smiley.el (smiley-style): Fix typo.
9064
9065 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * hashcash.el (hashcash-insert-payment-async-2): Use
9068         message-goto-eoh instead of doing it manually.
9069         (mail-add-payment): Use message-narrow-to-header instead of trying
9070         to do the same itself.
9071
9072         * message.el (message-hidden-headers): Add Face.
9073
9074         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9075         reparenting code.
9076         (gnus-summary-reparent-children): Refactored out code.
9077         (gnus-summary-thread-map): New keystroke.
9078         (gnus-summary-reparent-children): Make into command.
9079
9080         * smiley.el (smiley-style): Default to `medium' if using a large
9081         font.
9082
9083         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9084         does it itself.
9085
9086         * message.el (message-point-in-header-p): Simplify definition.
9087
9088 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9089
9090         * nnagent.el (nnagent-request-set-mark): Silence log file
9091         writing.
9092         (nnagent-request-set-mark): Use write-region instead of
9093         append-to-file.
9094
9095         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9096         strange select method.
9097
9098         * ecomplete.el (ecomplete-display-matches): Get highlightling
9099         right.
9100         (ecomplete-display-matches): Use literals.
9101         (ecomplete-display-matches): Disable message logging.
9102
9103         * message.el (message-display-abbrev): Small optimization.
9104
9105         * ecomplete.el (ecomplete-display-matches): Allow automatic
9106         display.
9107
9108         * message.el (message-strip-forbidden-properties): Display
9109         abbrevs.
9110         (message-display-abbrev): Get automatic display right.
9111
9112         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9113         keystrokes.
9114
9115 2006-04-13  Romain Francoise  <romain@orebokech.com>
9116
9117         TODO: Backport to v5-10!
9118
9119         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9120         Moved here (and renamed) from gnus-registry.el.
9121
9122         * gnus-registry.el: Require gnus-util.
9123         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9124
9125 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9126
9127         * gnus-group.el (gnus-group-catchup-current): Change
9128         if-then-else-if-then-else into cond.
9129         (gnus-group-catchup): Indent.
9130         (group-name-at-point): New function.
9131         (gnus-fetch-group): Provide default from thing at point.
9132
9133 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * message.el (message-display-abbrev): Fix regexp.
9136
9137         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9138         choosing.
9139         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9140         dead variables.
9141
9142         * message.el (message-newline-and-indent): Remove debugging.
9143         (message-display-abbrev): Use new implementation.
9144
9145 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9146
9147         * gnus-art.el (gnus-article-mode): Set
9148         cursor-in-non-selected-windows to nil.
9149
9150         * smiley.el: Revert previous change.
9151         (smiley-data-directory): defvar it before using it in the
9152         defcustom of `smiley-style'.
9153
9154 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * message.el (message-newline-and-indent): New function.
9157
9158         * ecomplete.el: Implement more bits.
9159
9160         * message.el (message-put-addresses-in-ecomplete): Clean up the
9161         string.
9162
9163         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9164
9165         * gnus-sum.el (gnus-summary-save-parts): Bind
9166         gnus-summary-save-parts-counter and use it to make unique file
9167         names.
9168
9169         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9170
9171         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9172         parameter to say whether to actually parse the individual
9173         addresses.
9174
9175         * message.el (message-put-addresses-in-ecomplete): New function.
9176         (ecomplete): Require.
9177         (message-mail-alias-type): Add ecomplete as an option.
9178
9179 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9180
9181         * flow-fill.el (fill-flowed): Remove trailing space from blank
9182         quoted lines.
9183
9184 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9185
9186         * smiley.el (smiley-style): Move definition later to avoid a
9187         compilation warning.
9188
9189 2006-04-12  Kenichi Handa  <handa@m17n.org>
9190
9191         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9192         buffer and then decode the buffer text if necessary.
9193         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9194         first, and after mm-encode-body, change the buffer to unibyte.
9195         Use mm-disable-multibyte instead of set-buffer-multibyte.
9196
9197 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9200         Content-Type header instead of Content-Disposition header.
9201         (gnus-mime-inline-part): Ditto.
9202         (gnus-mime-view-part-as-charset): Ignore charset that the part
9203         specifies.
9204
9205         * mm-decode.el (mm-display-part): Work with external parts and
9206         usual parts similarly.
9207
9208         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9209         instead of gnus-display-mime.
9210
9211         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9212         instead of with-temp-buffer.
9213
9214         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9215         tag to summarized topics part in order to encode non-ASCII text.
9216
9217 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9218
9219         * smiley.el (smiley-style): New variable.
9220         (smiley-directory): New function.
9221         (smiley-data-directory): Derive from `smiley-style' using
9222         `smiley-directory'.
9223         (smiley-regexp-alist): Add new entries.
9224
9225         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9226         (gnus-article-browse-delete-temp): Add :version.
9227
9228 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9229
9230         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9231         the sieve region.
9232
9233 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * gnus.el (gnus-version-number): Bump version.
9236
9237 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9238
9239         * gnus.el: No Gnus v0.4 is released.
9240
9241 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9244         layout.
9245
9246         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9247         unknown charset.
9248
9249         * message.el (message-header-synonyms): Add Original-To to the
9250         default.
9251
9252         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9253         optional parameter.
9254
9255 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9256
9257         * gnus-fun.el (gnus): Require it for gnus-directory.
9258
9259 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9262
9263 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9264
9265         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9266
9267 2006-04-05  Simon Josefsson  <jas@extundo.com>
9268
9269         * password.el (password-reset): New function.
9270
9271 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9272
9273         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9274         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9275
9276 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9277
9278         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9279         Some whitespace was matched into the url, which broke browsing hits
9280         > 100 when mm-url-use-external was nil.
9281
9282 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9283
9284         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9285         gnus-extra-headers for 'Newsgroups.
9286
9287         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9288         bound.
9289
9290 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9291
9292         * pgg-gpg.el: Clean up process buffers every time gpg processes
9293         complete.
9294
9295 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9298         doc string.
9299
9300 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9301
9302         * pgg-gpg.el (pgg-gpg-process-filter)
9303         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9304
9305         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9306         lines, temporary fix.
9307
9308 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9309
9310         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9311
9312 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9313
9314         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9315         default-enable-multibyte-characters.  This reverts the change from
9316         revision 6.17 which is no longer necessary because the passphrase
9317         is sent separately now.  GnuPG messages are unreadable under
9318         multibyte locales with default-enable-multibyte-characters set to
9319         nil.
9320
9321 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * message.el (message-tool-bar-gnome): Move "spell".
9324
9325 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9326
9327         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9328         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9329         instead.
9330
9331 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9332
9333         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9334         newsgroups handling for NNTP overviews which don't include
9335         Newsgroups.
9336
9337 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9338
9339         * message.el (message-resend): Bind message-generate-hashcash to nil.
9340
9341 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9342
9343         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9344         when searching for already-paid recipients.
9345
9346 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9347
9348         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9349         passphrases when it is not needed.
9350         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9351         passphrase stuff from gpg, should only be necessary when you use
9352         gpg with a smartcard.
9353
9354 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * mml.el (mml-insert-mime): Ignore cached contents of
9357         message/external-body part.
9358
9359         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9360         (mm-insert-part): Ditto.
9361
9362 2006-03-23  Simon Josefsson  <jas@extundo.com>
9363
9364         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9365         Reiner.
9366         (pgg-gpg-use-agent-p): Use it again.
9367
9368 2006-03-23  Simon Josefsson  <jas@extundo.com>
9369
9370         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9371         older emacsen.
9372         (pgg-gpg-use-agent-p): Don't use it.
9373
9374 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9375
9376         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9377         if we can.
9378
9379 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9380
9381         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9382         (pgg-gpg-update-agent): New function.
9383         (pgg-gpg-use-agent-p): New function.
9384         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9385         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9386         (pgg-gpg-sign-region): Use it.
9387
9388 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9391         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9392
9393 2006-03-21  Simon Josefsson  <jas@extundo.com>
9394
9395         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9396         <wilde@sha-bang.de>.
9397         (pgg-gpg-use-agent): New variable.
9398         (pgg-gpg-process-region): Use it.
9399         (pgg-gpg-encrypt-region): Likewise.
9400         (pgg-gpg-encrypt-symmetric-region): Likewise.
9401         (pgg-gpg-decrypt-region): Likewise.
9402         (pgg-gpg-sign-region): Likewise.
9403         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9404
9405 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9406
9407         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9408
9409         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9410         Add comment on version.
9411
9412 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9413
9414         * smiley.el: Add missing test smiley.
9415
9416 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * mm-decode.el (mm-with-part): New macro.
9419         (mm-get-part): Use it; work with message/external-body as well.
9420         (mm-save-part): Treat name and filename equally.
9421
9422         * mm-extern.el (mm-extern-cache-contents): New function.
9423         (mm-inline-external-body): Use it; force the part to be displayed;
9424         move undisplayer added to the cached handle to the parent.
9425
9426         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9427         (gnus-mime-view-part-as-type): Work with message/external-body.
9428
9429         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9430
9431 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9432
9433         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9434         images in image-load-path.  [Sync with image.el, revision 1.60, in
9435         Emacs.]
9436
9437 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9438
9439         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9440         path rather than symbol.  Always return list of directories.
9441         Guarantee that image directory comes first.  [Sync with image.el,
9442         revision 1.59, in Emacs.]
9443
9444         * message.el (message-make-tool-bar): Adjust to new API of
9445         `gmm-image-load-path-for-library'.
9446
9447         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9448
9449         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9450
9451 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9452
9453         * gnus-art.el (gnus-article-only-boring-p):
9454         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9455         intangible text.
9456         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9457
9458 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9461         `defun' instead of `gmm-defun-compat'.
9462
9463 2006-03-14  Simon Josefsson  <jas@extundo.com>
9464
9465         * message.el (message-unique-id): Don't use message-number-base36
9466         if (user-uid) is a float.
9467         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9468
9469 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9472
9473         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9474         empty line between a part and a message part.
9475
9476 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9477
9478         * smiley.el: Add more test smileys.
9479         (smiley-data-directory, smiley-regexp-alist)
9480         (gnus-smiley-file-types): Fix doc strings.
9481         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9482         adding new elements.
9483         (smiley-mouse-map): Unused code.  Make it a comment.
9484
9485 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9486
9487         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9488         scan latest NoCeM messages instead of old ones.
9489         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9490         delimiters that are recently used.
9491         (gnus-nocem-load-cache): Add autoload cookie.
9492
9493         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9494
9495         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9496         level which is larger than gnus-use-nocem is specified.
9497
9498         * gnus-group.el (gnus-group-get-new-news): Ditto.
9499
9500 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * gnus-util.el (gnus-tool-bar-update): New function.
9503
9504         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9505         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9506
9507         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9508
9509         * gnus-group.el (gnus-group-redraw-when-idle)
9510         (gnus-group-redraw-check): Remove.
9511         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9512
9513 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9516         if optional last element is specified in splits (FIELD VALUE...).
9517
9518 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9521         to gmm-image-load-path-for-library.  Call with no-error argument.
9522         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9523
9524         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9525
9526         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9527
9528         * gmm-utils.el (gmm-image-load-path): Remove alias.
9529
9530 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9531
9532         * gmm-utils.el (gmm-image-load-path): Add alias.
9533
9534         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9535         nnml-generate-nov-databases-1.
9536         (nnml-generate-nov-databases): Use it.
9537         (nnml-generate-nov-databases-directory): Document no-active
9538         argument.
9539
9540         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9541         directory if path is t.  Add no-error.
9542
9543         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9544         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9545
9546         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9547         resetting gnus-article-browse-html-temp-list.
9548
9549         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9550         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9551         Add example to docstring.  Rename local variables.  Move error
9552         checks to default case in cond and simplify.
9553
9554 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9555
9556         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9557         handle is multipart when calling it recursively.
9558         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9559
9560 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9561
9562         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9563         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9564
9565 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9568         is loaded.
9569
9570         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9571         loaded.
9572
9573 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9574
9575         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9576         to "Emacs 23 (unicode)" in doc string.
9577
9578         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9579         "Emacs 23 (unicode)" in comment.
9580
9581 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9584
9585         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9586         characters 160 through 255 in Emacs 23.
9587
9588 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9589
9590         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9591         gnus-article-browse-html-temp.
9592         (gnus-article-browse-delete-temp): Make it customizable.  Add
9593         `file'.  Adjust doc string.
9594         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9595         query for each file.  Adjust doc string.
9596         (gnus-article-browse-html-parts): Add
9597         `gnus-article-browse-delete-temp-files' to
9598         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9599
9600 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9601
9602         * gnus-art.el (gnus-article-browse-html-temp)
9603         (gnus-article-browse-delete-temp): New variables.
9604         (gnus-article-browse-delete-temp-files): New function.
9605         (gnus-article-browse-html-parts): Use it.
9606
9607 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9608
9609         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9610
9611         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9612         string.
9613
9614         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9615         gnus-summary-insert-new-articles when unplugged.  Remove
9616         gnus-summary-search-article-forward.
9617
9618         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9619         display-visual-class instead of display-color-cells.
9620
9621 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9622
9623         * dgnushack.el: Autoload customize-group for XEmacs.
9624
9625         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9626         message/* containing non-ASCII text properly.
9627
9628 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9629
9630         * message.el: Require gmm-utils, remove autoloads.
9631         (message-tool-bar): Set default based on
9632         gmm-tool-bar-style.
9633         (message-tool-bar-gnome): Add gmm-customize-mode.
9634
9635         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9636         gmm-tool-bar-style.
9637         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9638
9639         * gnus-group.el (gnus-group-tool-bar): Set default based on
9640         gmm-tool-bar-style.
9641         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9642
9643         * gmm-utils.el (gmm-image-directory): Rename variable from
9644         gmm-image-load-path.
9645         (gmm-image-load-path): Use gmm-image-directory.
9646         (gmm-customize-mode): New function.
9647         (gmm-tool-bar-style): New variable.
9648
9649         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9650         gnus-group-redraw-line-number.
9651         (gnus-group-redraw-check): Simplify.
9652         (gnus-group-tool-bar-update): Remove redraw check.
9653         (gnus-group-make-tool-bar): Add redraw check.
9654
9655 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9656
9657         * gnus-art.el (gnus-button): Add missing parentheses.
9658
9659 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * lpath.el: Fbind line-number-at-pos.
9662
9663 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9666
9667 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9668
9669         * gnus-art.el (gnus-button): New face.
9670         (gnus-article-button-face): Use it.
9671
9672         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9673         gnus-summary-next-page.  Re-order.
9674
9675         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9676         next-node are now included.
9677         (gnus-group-redraw-line-number): New internal variable.
9678         (gnus-group-redraw-check): Helper function for updating the tool
9679         bar.
9680         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9681
9682         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9683
9684         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9685         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9686         Use it to match format of Spamassassin 3.0 and later.  Reported by
9687         IRIE Tetsuya <irie@t.email.ne.jp>.
9688         (spam-check-bogofilter)
9689         (spam-bogofilter-register-with-bogofilter): Fix args of
9690         `gnus-error' calls.
9691
9692 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9693
9694         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9695         unnecessary interaction when sending queued mails.  Reported by
9696         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9697
9698 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9701         first or last are nil.
9702
9703 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9704
9705         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9706
9707 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9708
9709         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9710
9711 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9712
9713         * dns.el (query-dns): Protect more against buggy tcp output.
9714
9715 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9716
9717         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9718         nov.php.
9719
9720 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9721
9722         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9723         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9724         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9725         output on the server side.
9726         (nnweb-google-create-mapping): Update regexps and add some
9727         progress indication.
9728
9729 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9730
9731         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9732         gnus-agent-toggle-plugged.  Re-order icons.
9733         (gnus-group-tool-bar-gnome): Add
9734         gnus-group-{prev,next}-unread-group.
9735         (gnus-group-tool-bar-gnome): Re-order icons.
9736
9737         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9738         gnus-summary-insert-new-articles.
9739
9740         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9741         comments.
9742
9743         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9744         also available in Emacs 21.3.
9745
9746         * message.el (message-fix-before-sending): Change "Emacs 22" to
9747         "Emacs 23 (unicode)" in comment.
9748
9749         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9750         "Emacs 23 (unicode)" in comment.
9751
9752         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9753         comment.
9754         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9755
9756         * mm-view.el (mm-fill-flowed): Add :version.
9757
9758 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9761         and load-path.
9762
9763 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * message.el: Autoload gmm-image-load-path.
9766         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9767         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9768         consitency.
9769
9770         * gmm-utils.el (gmm-image-load-path): Also search in
9771         "../etc/images".  Don't set gmm-image-load-path if we don't find
9772         the image.
9773
9774 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * gmm-utils.el (gmm-image-load-path): Don't make
9777         `gmm-image-load-path' include subdirectories which the second arg
9778         `image' might specify.
9779
9780         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9781         subdirectory to icon file names.
9782
9783         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9784
9785 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9786
9787         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9788         gmm-image-load-path calls.
9789
9790         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9791
9792         * message.el (message-make-tool-bar): Ditto.
9793
9794         * mml.el (mml-preview): Added comment concerning tool bar icons.
9795
9796         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9797         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9798
9799         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9800         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9801
9802         * message.el (message-tool-bar-gnome): Use new icon names.
9803         (message-make-tool-bar): Use `gmm-image-load-path'.
9804
9805         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9806         functions from MH-E.
9807         (gmm-image-load-path): New variable from MH-E.
9808         (gmm-image-load-path): New function from MH-E.  Added arguments
9809         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9810         *-image-load-path-called-flag.
9811
9812 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9813
9814         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9815
9816 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9817
9818         * nnimap.el (nnimap-request-move-article): Change folder back to
9819         source group before deleting.
9820
9821 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9822
9823         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9824
9825         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9826         mm-url.
9827
9828         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9829
9830 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9833         coding system which mm-charset-to-coding-system returns for a
9834         given charset is valid.
9835
9836 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9837
9838         * html2text.el (html2text-remove-tag-list):
9839         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9840
9841 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9842
9843         * gnus-cus.el: Revert 2005-10-17 change.
9844
9845 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * gnus-art.el (article-strip-banner): Call
9848         article-really-strip-banner only when the regexp match is made.
9849
9850 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * gnus-art.el (article-strip-banner): Use
9853         gnus-extract-address-components instead of
9854         mail-header-parse-addresses to make it work with non-ASCII text;
9855         remove mail-encode-encoded-word-string.
9856
9857         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9858         values which are surrounded with \"...\"; make it never cause a
9859         Lisp error; give up parsing of parameters if it failed in
9860         extracting type.
9861
9862 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9863
9864         * smime.el (smime-cert-by-ldap-1): Fix bug where
9865         `smime-ldap-search' returns results without userCertificates.
9866
9867 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9870
9871 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9872
9873         * spam.el (spam-check-spamassassin-headers): Adapt format for
9874         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9875         <ari@mbf.ocn.ne.jp>.
9876         (spam-list-of-processors): Add spam-use-gmane.
9877
9878 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9881         make-temp-file; make it work with XEmacs as well.
9882
9883         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9884         mm-make-temp-file.
9885
9886         * mm-decode.el (mm-display-external): Use the 3rd arg of
9887         mm-make-temp-file.
9888         (mm-create-image-xemacs): Ditto.
9889
9890 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9893         with message-narrow-to-headers.
9894         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9895         (gnus-draft-check-draft-articles): New function.
9896         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9897
9898 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9899
9900         * gnus-art.el (gnus-article-browse-html-parts):
9901         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9902         Don't use suffix argument for mm-make-temp-file for Emacs 21
9903         compatibility.  Remove useless `format'.
9904
9905 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9906
9907         * nnweb.el (nnweb-google-wash-article): Update regexps.
9908         (nnweb-group-alist): Use defvoo instead of defvar.
9909
9910 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9913         re-loading nn* modules.
9914
9915 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9916
9917         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9918         for `tool-bar-mode' and don't check it's default-value.
9919
9920         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9921
9922         * message.el (message-make-tool-bar): Ditto.
9923
9924         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9925         `substring'.  Shorten tmp-file name.
9926
9927         * gnus.el: Remove bogus comment.
9928
9929 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9930
9931         * gnus-art.el (gnus-article-browse-html-parts): New function.
9932         (gnus-article-browse-html-article): New function for viewing html
9933         articles with a browser.
9934
9935 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9936
9937         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9938         in elisp.
9939         (pgg-gpg-encrypt-symmetric-region): Ditto.
9940         (pgg-gpg-sign-region): Ditto.
9941
9942         * pgg-def.el (pgg-text-mode): New variable.
9943
9944         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9945         (mml2015-pgg-encrypt): Ditto.
9946
9947         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9948         (mml1991-pgg-encrypt): Ditto.
9949
9950 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9953         message-make-date instead of current-time-string.
9954
9955         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9956         to gnus-decoded which mm-uu might set.
9957
9958 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9961         don't decode quoted parameters; remove misimported Emacs code.
9962         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9963         (rfc2231-decode-encoded-string): Don't use split-string which
9964         behaves differently according to Emacs version; use
9965         mm-decode-coding-region to convert charset to coding-system.
9966         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9967         (rfc2231-encode-string): Remove misimported Emacs code.
9968
9969 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9970
9971         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9972         when calling mail-header-parse-content-type.
9973         (article-de-quoted-unreadable): Ditto.
9974         (article-de-base64-unreadable): Ditto.
9975         (article-wash-html): Ditto.
9976
9977         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9978         calling mail-header-parse-content-type and
9979         mail-header-parse-content-disposition.
9980         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9981         mail-header-parse-content-type.
9982
9983         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9984         insert charset and format parameters; encode description after
9985         inserting it to buffer.
9986         (mml-insert-parameter): Fold lines properly even if a parameter is
9987         segmented into two or more lines; change the max column to 76.
9988
9989         * rfc1843.el (rfc1843-decode-article-body): Don't use
9990         ignore-errors when calling mail-header-parse-content-type.
9991
9992         * rfc2231.el (rfc2231-parse-string): Return at least type if
9993         possible; don't cause an error even if it fails in parsing of
9994         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9995         (rfc2231-encode-string): Don't break lines at the beginning, leave
9996         it to mml-insert-parameter.
9997
9998         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9999         calling mail-header-parse-content-type.
10000
10001 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10002
10003         * spam-report.el (spam-report-gmane-use-article-number):
10004         Improve doc string.
10005         (spam-report-gmane-internal): Check if a suitable header was found
10006         in the article.
10007
10008 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10011         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10012
10013 2006-02-05  Romain Francoise  <romain@orebokech.com>
10014
10015         Update copyright notices of all files in the gnus directory.
10016
10017 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10018
10019         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10020
10021 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10024         segmented lines of parameter value to cope with Thunderbird 1.5
10025         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10026         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10027         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10028
10029 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10030
10031         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10032         parts.
10033
10034 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10035
10036         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10037         there's only one active file for all servers.
10038         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10039         solid groups.  Gnus might have used a FAST request to select the group.
10040         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10041         and nnweb-search redundantly in the active file.
10042         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10043         (nnweb-request-create-group): Don't use ARGS.
10044         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10045         initialisations.  Let nnoo do the work.
10046
10047 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10050         Say the part has been decoded.
10051
10052         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10053
10054 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10055
10056         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10057         mailcap-viewer-test-cache when there's no 'test clause, since that
10058         will invert the meaning of a "nil" test previously determined by
10059         mailcap-mailcap-entry-passes-test.
10060
10061 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10064         compiling.
10065
10066         * gnus-sum.el: Ditto.
10067
10068         * message.el: Don't bind tool-bar-map when compiling.
10069
10070 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10071
10072         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10073
10074 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10075
10076         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10077         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10078         current Google Groups.
10079
10080 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10081
10082         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10083         and tool-bar-mode.
10084
10085         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10086         and tool-bar-mode.
10087
10088         * message.el (message-tool-bar-update): Simplify.
10089         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10090
10091         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10092         gnus-summary-buffer.
10093         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10094         gnus-summary-reply.
10095
10096         * gmm-utils.el (gmm): Add :version.
10097
10098 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * Makefile.in (clean): New rule.
10101         (distclean): Use it.
10102
10103 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10104
10105         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10106         autoload.
10107
10108 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * gmm-utils.el (gmm-verbose): Add :group.
10111
10112 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10113
10114         * message.el: Change some comments WRT tool-bars.
10115
10116         * gnus-sum.el (gnus-summary-tool-bar)
10117         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10118         (gnus-summary-tool-bar-zap-list): New variables.
10119         (gnus-summary-make-tool-bar): Complete rewrite using
10120         `gmm-tool-bar-from-list'.
10121
10122         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10123         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10124         variables.
10125         (gnus-group-make-tool-bar): Complete rewrite using
10126         `gmm-tool-bar-from-list'.
10127         (gnus-group-tool-bar-update): New function.
10128
10129         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10130
10131 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10134         is dissected into a single part of which the type is the same as
10135         the given one; decode charset.
10136
10137 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10138
10139         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10140         into alists as symbol not string, since that's what
10141         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10142         look for.
10143
10144 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10145
10146         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10147         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10148
10149         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10150
10151 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10154         (gnus-xmas-mime-security-button-menu): New function.
10155
10156         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10157         (gnus-mime-security-button-menu): New definition.
10158         (gnus-mime-security-button-map): Use them.
10159         (gnus-mime-security-button-menu): New function.
10160         (gnus-insert-mime-security-button): Addition to help echo.
10161         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10162         (gnus-mime-security-pipe-part): New functions.
10163
10164         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10165         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10166
10167         * mm-decode.el (mm-handle-set-disposition): Remove.
10168         (mm-handle-set-description): Remove.
10169
10170 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10171
10172         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10173         (mm-w3m-standalone-supports-m17n-p): New function.
10174         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10175         w3m usage.
10176
10177         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10178         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10179
10180 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10181
10182         * message.el (message-tool-bar-zap-list): Use
10183         gmm-tool-bar-zap-list as custom type.
10184         (message-tool-bar-update): New function.
10185         (message-tool-bar, message-tool-bar-gnome)
10186         (message-tool-bar-retro): Add message-tool-bar-update.
10187         (message-tool-bar-gnome): Add flyspell-buffer.
10188
10189         * gnus-util.el (gnus-error): Describe `args'.
10190
10191         * gmm-utils.el (gmm-error): Describe `args'.
10192         (gmm-tool-bar-zap-list): New widget.
10193         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10194
10195 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10198         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10199         the number of recursive calls.
10200
10201         * mm-decode.el (mm-handle-set-disposition): New macro.
10202         (mm-handle-set-description): New macro.
10203
10204 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10207         encoding.
10208
10209 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10210
10211         * message.el (message-tool-bar-zap-list, message-tool-bar)
10212         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10213         (message-tool-bar-local-item-from-menu): Remove.
10214         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10215         (message-make-tool-bar): New function.
10216         (message-mode): Use `message-make-tool-bar'.
10217
10218         * gmm-utils.el: New file.
10219         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10220         (gmm-lazy): New widget copied from `nnmail.el'.
10221         (gmm-tool-bar-from-list): New function for creating customizable
10222         tool bars.
10223         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10224         output.
10225         (gmm): Add :prefix to defgroup.
10226
10227 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10228
10229         * gmm-utils.el (gmm-widget-p): New function.
10230
10231 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10232
10233         * mml.el (mml-attach-file): Describe `description' in doc string.
10234         (mml-menu): Add Emacs MIME manual and PGG manual.
10235
10236 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10237
10238         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10239
10240 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10241
10242         * nntp.el (nntp-end-of-line): Doc fix.
10243
10244 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10245
10246         * imap.el (imap-open): Handle case where buffer is a buffer
10247         object.
10248
10249 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10250
10251         * gnus-delay.el (gnus-delay): Don't autoload.
10252         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10253         to be re-loaded when customizing the `gnus-delay' group.
10254
10255 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10256
10257         * message.el (message-insert-citation-line): Use newlines.
10258
10259 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10260
10261         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10262         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10263         these routines, so the passphrase can be managed externally and
10264         passed in to the system.
10265         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10266         pgg-add-passphrase-to-cache function.
10267
10268         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10269         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10270         these routines, so the passphrase can be managed externally and
10271         passed in to the system.
10272         (pgg-pgp5-sign-region): Use new name of
10273         pgg-add-passphrase-to-cache function.
10274
10275 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10276
10277         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10278         part of the decoded armor to find the key-identifier.
10279         (pgg-gpg-lookup-key-owner): New function to return the
10280         human-readable identifier of a key owner.
10281         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10282         itself.
10283         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10284         the key value) if we have a key and can match it against a secret
10285         key.  Also, added a note pointing out fact that the prompt only
10286         indicates the first matching key.
10287
10288         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10289         pgg-decrypt-region.
10290         (pgg-add-passphrase-to-cache): Rename from
10291         `pgg-add-passphrase-cache' to reduce confusion (all callers
10292         changed).
10293         (pgg-remove-passphrase-from-cache): Rename from
10294         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10295         changed).
10296         (pgg-read-passphrase, pgg-add-passphrase-cache)
10297         (pgg-remove-passphrase-cache): Add informative docstrings.
10298         (pgg-decrypt): Convey provided passphrase in subordinate call to
10299         pgg-decrypt-region.
10300
10301 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10302
10303         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10304         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10305         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10306         'passphrase' argument, so the passphrase can be managed externally
10307         and then passed in to the system.
10308
10309         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10310         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10311         so the passphrase cache can be used reliably with identifiers
10312         besides a pgp packet's key id.
10313
10314         * pgg-gpg.el (pgg-gpg-encrypt-region)
10315         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10316         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10317         these routines, so the passphrase can be managed externally and
10318         passed in to the system.
10319
10320         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10321         'notruncate' argument, so the passphrase cache can be used
10322         reliably with identifiers besides a pgp packet's key id.
10323
10324 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10325
10326         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10327         symmetric encryption.
10328         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10329         encrypted session key.
10330         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10331         message ask for the passphrase in a proper way.
10332
10333         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10334         New user commands for symmetric encryption.
10335
10336 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10337
10338         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10339
10340         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10341
10342 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10343
10344         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10345
10346 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10347
10348         * mm-decode.el (mm-inlined-types): Add application/pgp.
10349         (mm-automatic-display): Ditto.
10350
10351         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10352         part as text.
10353
10354 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * nnrss.el: Update copyright.
10357         (nnrss-opml-import): Query whether to subscribe to each entry.
10358
10359         * gnus-art.el:
10360         * gnus-sum.el:
10361         * gnus-xmas.el:
10362         * messagexmas.el:
10363         * mm-uu.el:
10364         * mm-view.el: Update copyright.
10365
10366 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10367
10368         * message.el (message-info): New function.
10369         (message-mode-menu): Add it.
10370         Update copyright.
10371
10372         * ChangeLog: Fix and update copyright.
10373
10374 2006-01-13  Romain Francoise  <romain@orebokech.com>
10375
10376         * message.el (message-forward-subject-name-subject): Prefer the
10377         address to 'nowhere' if the sender has no name.
10378         Fix typo.  Update copyright year.
10379
10380 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * gnus-art.el (article-wash-html): Use
10383         gnus-summary-show-article-charset-alist if a numeric arg is given.
10384         (gnus-article-wash-html-with-w3m-standalone): New function.
10385
10386         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10387         mm-inline-text-html-render-with-w3m-standalone.
10388         (mm-text-html-washer-alist): Map w3m-standalone to
10389         gnus-article-wash-html-with-w3m-standalone.
10390         (mm-inline-text-html-render-with-w3m-standalone): New function.
10391
10392 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10393
10394         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10395         Improve LaTeX.
10396
10397 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10400         (nnrss-request-article): Render text/plain parts as HTML.
10401
10402         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10403         the buffer.
10404
10405 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10406
10407         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10408         custom definition of `gnus-posting-styles'.
10409
10410         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10411         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10412
10413 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10414
10415         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10416         Use nntp for bug archive.
10417
10418 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10421         parts.
10422         (nnrss-normalize-date): New function converts ISO 8601 date into
10423         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10424         (nnrss-check-group): Use it.
10425
10426 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10429
10430         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10431         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10432         (nnrss-insert-w3): Ditto.
10433
10434 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10435
10436         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10437         the articles to be forwarded including the case where neither a
10438         number of articles nor a region is specified.
10439
10440 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * nnrss.el (nnrss-request-article): Fix last change; fill
10443         text/plain parts.
10444
10445 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10448         in text/plain part.
10449         (nnrss-check-group): Don't add excessive newline to dc:subject.
10450
10451 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10452
10453         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10454         article.
10455
10456 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10457
10458         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10459         (nnml-use-compressed-files, nnml-save-mail): Support other
10460         comression programs such as bzip2.
10461
10462 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * dns.el (query-dns): Make sure we check the buffer size before
10465         removing tcp headers.
10466
10467 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10470         remove MIME buttons associated with multipart/alternative parts.
10471         (gnus-mime-display-alternative): Tag buttons using `article-type'
10472         text property.
10473
10474         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10475         associated with multipart/alternative parts.
10476
10477         * gnus-art.el (gnus-signature-separator): Fix custom type.
10478
10479         * mm-decode.el (mm-inlined-types): Fix custom type.
10480         (mm-keep-viewer-alive-types): Ditto.
10481         (mm-automatic-display): Ditto.
10482         (mm-attachment-override-types): Ditto.
10483         (mm-inline-override-types): Ditto.
10484         (mm-automatic-external-display): Ditto.
10485
10486 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10487
10488         * spam-report.el (spam-report-user-mail-address)
10489         (spam-report-user-agent): New variables.
10490         (spam-report-url-ping-plain): Use spam-report-user-agent.
10491
10492 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10493
10494         * gnus-art.el (gnus-button-handle-custom): Do not just use
10495         `customize-apropos' for any "M-x customize-*" button but the
10496         function called for.  Accept both the function name and its
10497         argument in order to achieve this.
10498         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10499         function name to `gnus-button-handle-custom' in case of "M-x
10500         customize-*" buttons.
10501
10502 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10505         multipart/alternative and add xref to mm-discouraged-alternatives
10506         in doc string.
10507
10508         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10509         gnus-buttonized-mime-types in doc string.
10510
10511 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10512
10513         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10514         Suggest image/.* in the doc string.
10515
10516 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10517
10518         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10519         message-marks (Debian bug #342521).
10520
10521 2005-12-12  Simon Josefsson  <jas@extundo.com>
10522
10523         * password.el (password-read-from-cache): Add.
10524         (password-read): Use it.
10525
10526 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10529         us-ascii as a MIME charset.
10530
10531         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10532         against the case where the 2nd arg TYPE is nil.
10533
10534 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10535
10536         * pop3.el (pop3-stream-type): Fix custom version.
10537
10538         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10539
10540 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10541
10542         * mm-decode.el (mm-display-external): Add missing cdr.
10543
10544 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10547         RFC1524) if it is in mailcap or add a suffix according to
10548         mailcap-mime-extensions when generating a temp filename; postpone
10549         deleting a temp file for 2 seconds for some wrappers, shell
10550         scripts, and so on, which might exit right after having started a
10551         viewer command as a background job.
10552
10553 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10554
10555         * nntp.el (nntp-marks-directory): Fix custom group.
10556
10557         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10558         steps when < 10.
10559
10560         * gnus-start.el (gnus-no-server-1): Mention
10561         `gnus-level-default-subscribed' in doc string.
10562
10563 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10564
10565         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10566         parens.
10567
10568 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * gnus-xmas.el (gnus-use-toolbar): Revert.
10571         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10572         gnus-use-toolbar is default.
10573
10574         * messagexmas.el (message-use-toolbar): Revert.
10575         (message-setup-toolbar): Use global default-toolbar if
10576         message-use-toolbar is default.
10577
10578 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10579
10580         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10581         according to default-toolbar-visible-p.
10582
10583         * messagexmas.el (message-use-toolbar): Ditto.
10584
10585 2005-11-26  Dave Love  <fx@gnu.org>
10586
10587         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10588         (tls-program, tls-success): Provide openssl alternative.
10589
10590         * starttls.el: Doc fixes.
10591         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10592         SERVICE to PORT.
10593
10594         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10595         port null or service name.
10596         (starttls-negotiate): Autoload.
10597
10598 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * message.el (message-kill-to-signature): Fix interactive spec.
10601
10602 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * pop3.el (pop3-open-server): Recognize a string as a service name.
10605
10606 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10607
10608         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10609
10610 2005-11-23  Dave Love  <fx@gnu.org>
10611
10612         Add pop3s, pop3/starttls.
10613
10614         * pop3.el (pop3-authentication-scheme): Clarify doc.
10615         (open-tls-stream, starttls-open-stream): Autoload.
10616         (pop3-stream-type): New.
10617         (pop3-open-server): Use it.
10618
10619         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10620         for POP.
10621         (mail-source-keyword-map): Add :stream for POP.
10622         (mail-source-fetch-pop): Use pop3-stream-type.
10623
10624 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10627         of current-time-string.
10628
10629 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10630
10631         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10632         date header.
10633
10634 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10635
10636         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10637         it can seriously impact performance as it bypasses the agent's
10638         local caches.
10639
10640 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10641
10642         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10643         must be explicitly online rather than "not explicitly offline" for
10644         its flags to be synchronized.
10645
10646         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10647         that gnus-uu-unmark-thread will function correctly.
10648
10649         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10650         1024K is instead displayed as 1M.
10651
10652 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10653
10654         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10655
10656 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10657
10658         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10659
10660 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10661
10662         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10663         error message to display actual error condition.
10664         (gnus-agent-save-local): Avoid saving symbols that are bound to
10665         nil as they simply result in a warning message in
10666         gnus-agent-read-local.
10667
10668 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10671         rather than make-variable-buffer-local for file-precious-flag.
10672
10673 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10674
10675         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10676         for duplicates which are removed.  The invalid sort check then
10677         triggers a rescan after the sort as sorting may have moved
10678         duplicate entries such that they can be cheaply detected.
10679
10680 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10683
10684 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10685
10686         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10687         internal variable to a custom variable.  Changed default value
10688         from compressed(2) to uncompressed(1).
10689         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10690         support for uncompressed agentview files.  Taken together, reading
10691         the agentview file should now be 6-7 times faster.
10692
10693 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10694
10695         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10696         as a buffer-local variable.  This avoids creating truncated
10697         dribble files as a result of a hang up, eg.
10698
10699 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10700
10701         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10702         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10703         XEmacs.
10704
10705 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10706
10707         * gnus-start.el (gnus-start-draft-setup): Enforce
10708         `gnus-draft-mode' for nndraft:drafts at startup.
10709
10710         * gnus.el (gnus-splash): Change custom group.
10711         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10712         allow-list argument.
10713
10714         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10715         string.
10716
10717 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10718
10719         * gnus-art.el (gnus-default-article-saver): Add user-defined
10720         `function' to custom type.
10721
10722 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10723
10724         * imap.el (imap-open): Handle case where buffer is a buffer
10725         object.
10726
10727 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10728
10729         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10730         long lines.
10731         (gnus-cache-delete-group): Wrap doc strings.
10732
10733         * gnus-agent.el (gnus-agent-rename-group)
10734         (gnus-agent-delete-group): Wrap doc strings.
10735
10736 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * messagexmas.el (message-use-toolbar): Change the valid values
10739         into default, top, bottom, left, and right.
10740         (message-toolbar-thickness): New variable.
10741         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10742         well.
10743         (message-setup-toolbar): Make it work.
10744
10745         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10746         (gnus-use-toolbar): Change the valid values into default, top,
10747         bottom, left, and right.
10748         (gnus-toolbar-thickness): New variable.
10749         (gnus-xmas-setup-toolbar): New function.
10750         (gnus-xmas-setup-group-toolbar): Use it.
10751         (gnus-xmas-setup-summary-toolbar): Use it.
10752
10753 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10754
10755         * gnus-start.el (gnus-1): Add "native" to
10756         gnus-predefined-server-alist.
10757
10758         * gnus.el (gnus-method-to-server): Don't add "native" to the
10759         lists here, because that leads to problems when
10760         gnus-select-method is bound.
10761
10762 2005-11-09  Simon Josefsson  <jas@extundo.com>
10763
10764         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10765         use (not sort-by-date) instead.
10766
10767 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10768
10769         * gnus-delay.el (gnus-delay-group): Don't autoload.
10770         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10771         to be re-loaded when customizing the `gnus-delay' group.
10772
10773 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10774
10775         * message.el: Revert last changes.
10776         (message-insert-citation-line): Use newlines.
10777
10778 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10779
10780         * message.el (message-courtesy-message)
10781         (message-mark-insert-begin, message-mark-insert-end)
10782         (message-elide-ellipsis, message-cancel-message)
10783         (message-add-header, message-change-subject)
10784         (message-cross-post-followup-to-header)
10785         (message-cross-post-insert-note, message-reduce-to-to-cc)
10786         (message-widen-reply, message-delete-not-region)
10787         (message-kill-to-signature, message-insert-signature)
10788         (message-insert-importance-high, message-insert-importance-low)
10789         (message-insert-or-toggle-importance)
10790         (message-insert-disposition-notification-to)
10791         (message-indent-citation, message-yank-original)
10792         (message-cite-original-without-signature, message-cite-original)
10793         (message-insert-citation-line, message-position-on-field)
10794         (message-fix-before-sending, message-send-mail-partially)
10795         (message-send-mail, message-send-mail-with-sendmail)
10796         (message-send-mail-with-qmail, message-send-news)
10797         (message-check-news-header-syntax, message-generate-headers)
10798         (message-insert-courtesy-copy, message-fill-address)
10799         (message-fill-header, message-shorten-references)
10800         (message-setup-1, message-cancel-news)
10801         (message-forward-make-body-plain, message-forward-make-body-mime)
10802         (message-forward-make-body-mml, message-encode-message-body)
10803         (message-forward-make-body-digest-plain)
10804         (message-forward-make-body-digest-mime)
10805         (message-use-alternative-email-as-from): Insert `hard-newline'
10806         instead of ordinary newlines.
10807
10808 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10809
10810         * message.el (message-generate-headers): Downcase the argument
10811         given to message-check-element.
10812
10813 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10814
10815         * nntp.el (nntp-authinfo-rejected): New error condition.
10816         (nntp-wait-for): Use new error condition to signal authentication
10817         error.
10818         (nntp-retrieve-data): Rethrow new error condition to break out of
10819         recursive call to nntp-send-authinfo.
10820
10821 2005-11-08  Romain Francoise  <romain@orebokech.com>
10822
10823         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10824         (gnus-summary-exit-map): Bind to `Z p'.
10825         (gnus-summary-make-menu-bar): Add menu item.
10826
10827 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10828
10829         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10830         (gnus-treat-*): Add `first' in all doc strings.
10831
10832         * gnus-group.el (gnus-group-compact-group): Fix typo.
10833
10834 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * gnus.el (gnus-parameters-case-fold-search): New variable.
10837         (gnus-parameters-get-parameter): Use it.
10838
10839         * gnus-score.el (gnus-home-score-file): Doc fix.
10840
10841 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10842
10843         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10844
10845 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * mm-util.el (mm-special-display-p): New function.
10848
10849         * mml.el (mml-preview): Use it; doc fix.
10850
10851 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10852
10853         * imap.el (imap-open): Handle case where buffer is a buffer object.
10854
10855 2005-10-29  Romain Francoise  <romain@orebokech.com>
10856
10857         * message.el (message-fix-before-sending): Fix comment.
10858
10859 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10860
10861         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10862
10863 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10864
10865         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10866         Used in gnus-score.el.
10867
10868 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10869
10870         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10871
10872 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10873
10874         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10875         whitespace removed in revision 7.8.  Use concatenated string to
10876         protect trailing whitespace.
10877
10878 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10879
10880         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10881         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10882         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10883         Courier IMAP ("some version from 2004").  Mostly based on similar
10884         code in the same function.
10885
10886 2005-10-26  Didier Verna  <didier@xemacs.org>
10887
10888         * gnus-group.el (gnus-group-compact-group): Invalidate original
10889         article buffer.
10890         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10891         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10892         NOV database and in article itself.
10893         Invalidate article backlog.
10894
10895 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10896
10897         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10898
10899 2005-10-26  Simon Josefsson  <jas@extundo.com>
10900
10901         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10902         part of 2004-07-25 change.
10903
10904 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * message.el (message-display-completion-list): New function.
10907         (message-expand-group): Use it; make sure the Completions buffer
10908         is modifiable.
10909 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10910
10911         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10912         user-mail-name is an empty string.
10913
10914 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10915
10916         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10917         depending on gnus-score-decay-constant.
10918
10919         * encrypt.el (encrypt-insert-file-contents)
10920         (encrypt-write-file-contents): Don't use `gnus-message'.
10921
10922         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10923         arguments.
10924         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10925         arguments to mm-uu-verbatim-marks-extract.
10926         (mm-uu-hide-markers): New variable.
10927         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10928
10929         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10930         (gnus-convert-image-to-face-command): Use "convert" by default to
10931         allow other input image formats.
10932         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10933         accordingly.
10934
10935 2005-10-23  Simon Josefsson  <jas@extundo.com>
10936
10937         * imap.el (imap-gssapi-program): Align command line parameters
10938         with latest GNU SASL.
10939         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10940
10941 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10944         HTML.
10945         (nnslashdot-request-article): Ditto.
10946
10947         * lpath.el (featurep): Add nobreak-char-display.
10948
10949 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10950
10951         * mail-source.el (mail-source-fetch-pop): Require pop3.
10952         (mail-source-check-pop): Ditto.
10953
10954 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10955
10956         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10957         errors.
10958
10959 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10960
10961         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10962         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10963
10964         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10965
10966         * mm-bodies.el (mm-decode-string): Call
10967         `mm-charset-to-coding-system' with allow-override argument.
10968
10969 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10972         (rfc2047-charset-to-coding-system): New function.
10973         (rfc2047-decode-encoded-words): New function.
10974         (rfc2047-decode-region): Use them.
10975         (rfc2047-decode-cte): Remove.
10976         (rfc2047-parse-and-decode): Remove.
10977         (rfc2047-decode): Remove.
10978
10979 2005-10-15  Kenichi Handa  <handa@m17n.org>
10980
10981         * rfc2047.el (rfc2047-decode-cte): New function.
10982         (rfc2047-decode-region): Change the way to decode successive
10983         encoded-words: decode B- or Q-encoding in each encoded-word,
10984         concatenate them, and decode it as charset.
10985
10986 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * lpath.el: Fbind codepage-setup for XEmacs.
10989
10990 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10991
10992         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10993         widget-move-and-invoke.
10994         (gnus-custom-mode): Use gnus-custom-map.
10995
10996 2005-10-15  Bill Wohler  <wohler@newt.com>
10997
10998         * message.el (message-tool-bar-map): Renamed image file from
10999         mail_send to mail/send.
11000
11001 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11002
11003         * message.el (message-expand-group): Pass the common
11004         prefix substring of completion to `display-completion-list'.
11005
11006 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11007
11008         * mml-sec.el (mml-secure-method): New internal variable.
11009         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11010         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11011         functions using mml-secure-method.
11012
11013         * mml.el (mml-mode-map): Add key bindings for those functions.
11014         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11015         Harder <harder@myrealbox.com>.
11016         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11017         end of message if point is the headers of the message.
11018
11019         * message.el (message-in-body-p): New function.
11020
11021         * assistant.el: Autoload gnus-util and netrc.
11022
11023         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11024         Use `mm-charset-override-alist' only when decoding.
11025
11026         * mm-bodies.el (mm-decode-body): Call
11027         `mm-charset-to-coding-system' with allow-override argument.
11028
11029         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11030         `filename' from Content-Disposition if Content-Type doesn't
11031         provide `name'.
11032         (gnus-mime-view-part-as-type): Set default instead of
11033         initial-input.
11034
11035 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11036
11037         * format-spec.el (format-spec): Propagate text properties of % spec.
11038
11039 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11040
11041         * gnus-art.el (gnus-treat-predicate): Add `first'.
11042
11043 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11044
11045         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11046         (mm-charset-override-alist): New variable.
11047         (mm-charset-to-coding-system): Use it.
11048         (mm-codepage-setup): New helper function.
11049         (mm-charset-eval-alist): New variable.
11050         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11051         about unknown charsets.
11052
11053         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11054
11055 2005-10-04  David Hansen  <david.hansen@gmx.net>
11056
11057         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11058         (nnrss-check-group): Ditto.
11059
11060 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11061
11062         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11063         Rename x-gnus-verbatim to x-verbatim.
11064         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11065
11066         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11067         x-verbatim.
11068
11069         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11070
11071         * gnus-util.el (gnus-remove-duplicates): Remove.
11072
11073         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11074         instead of gnus-remove-duplicates.
11075
11076         * message.el (message-remove-duplicates): Remove.
11077         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11078         message-remove-duplicates.
11079
11080         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11081         available, else use implementation from `delete-dups'.
11082
11083         * message.el (message-insert-expires): New function.
11084         (message-mode-map): Add key binding.
11085         (message-mode-field-menu): Add menu entry.
11086         (message-mode): Document it.
11087         (message-make-expires-date): Use `message-make-date'.
11088
11089 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11090
11091         * message.el (message-make-expires-date): New function.
11092
11093 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * Makefile.in (list-installed-shadows): New entry.
11096         (install): Use it.
11097         (remove-installed-shadows): New entry.
11098
11099         * dgnushack.el (dgnushack-default-load-path): New variable.
11100         (dgnushack-find-lisp-shadows): New function.
11101         (dgnushack-remove-lisp-shadows): New function.
11102
11103 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11104
11105         * Makefile.in (install-el-elc): New entry.
11106         (install): Use it so that .el files are necessarily installed.
11107
11108 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11111
11112 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11113
11114         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11115         function rather than the diff-mode.el package.
11116         (mm-display-external): Use with-current-buffer.
11117         (mm-viewer-completion-map, mm-viewer-completion-map):
11118         Move initialization inside declaration.
11119
11120 2005-09-29  Simon Josefsson  <jas@extundo.com>
11121
11122         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11123         autoload mail-check-payment.
11124         (spam-check-hashcash): Define unconditionally, since hashcash.el
11125         is part of Gnus now.  Ignore errors from payment checking.
11126
11127 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11128
11129         * message.el (message-bold-region, message-unbold-region): Rename
11130         from `bold-region' and `unbold-region'.
11131
11132         * message.el: Remove useless autoloads.
11133
11134 2005-09-28  Simon Josefsson  <jas@extundo.com>
11135
11136         * message.el (message-use-idna): Default to t.
11137         (message-use-idna): Test whether encoding works too.  Doc fix.
11138
11139 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * nntp.el (nntp-warn-about-losing-connection): Remove.
11142
11143 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11144
11145         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11146         customizable.  Change default value.
11147         (mm-uu-diff-groups-regexp): Change default value.
11148         (mm-uu-type-alist): Add doc string.
11149         (mm-uu-configure): Add doc string.  Make it interactive.
11150         (mm-uu-tex-groups-regexp): New variable.
11151         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11152         (mm-uu-type-alist): Add LaTeX documents.
11153         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11154         of "text/verbatim".
11155         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11156
11157         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11158         instead of "text/verbatim".
11159
11160         * message.el (message-mark-inserted-region)
11161         (message-mark-insert-file): Use slrn style marks when called with
11162         prefix argument.
11163
11164 2005-09-27  Simon Josefsson  <jas@extundo.com>
11165
11166         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11167
11168 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11169
11170         * message.el (message-remove-duplicates): New function.
11171         Implementation borrowed from `gnus-remove-duplicates'.
11172         (message-idna-to-ascii-rhs): Also encode idna addresses in
11173         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11174         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11175         only ask about the same idna domain once per header and also tell
11176         in what header to replace the idna domain.
11177
11178         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11179         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11180         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11181         a header is decoded and not just the last one.
11182
11183 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11186         has been decoded.
11187
11188         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11189         (mm-insert-part): Don't modify text if it has been decoded.
11190
11191         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11192         decoded.
11193
11194         * mm-view.el (mm-inline-text): Don't strip text props unless
11195         decoding enriched or richtext parts.
11196
11197 2005-09-25  Romain Francoise  <romain@orebokech.com>
11198
11199         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11200         * gnus-start.el (gnus-subscribe-interactively):
11201         * gnus-uu.el (gnus-uu-grab-articles):
11202         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11203         space.
11204
11205 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11206
11207         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11208         * mm-view.el (mm-view-pkcs7-decrypt):
11209         * gnus-sum.el (gnus-summary-limit-to-extra)
11210         (gnus-summary-respool-article, gnus-read-move-group-name):
11211         * gnus-score.el (gnus-summary-increase-score):
11212         * gnus-util.el (gnus-completing-read-with-default):
11213         * gnus-art.el (gnus-read-save-file-name)
11214         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11215         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11216         * message.el (message-check-news-header-syntax):
11217         Follow convention for reading with the minibuffer.
11218
11219 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11220
11221         * spam-report.el (spam-report-url-ping-plain):
11222         Use gnus-extended-version as User-Agent.
11223
11224         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11225         default value is nil.
11226
11227         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11228         (mm-uu-verbatim-marks-extract): New function.
11229         (mm-uu-extract): New face.
11230         (mm-uu-copy-to-buffer): Use it.
11231
11232         * spam-report.el (spam-report-gmane-ham): Renamed from
11233         `spam-report-gmane-unspam'.
11234         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11235         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11236
11237         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11238         Autoload.
11239         (spam-report-gmane-unregister-routine): Renamed
11240         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11241
11242 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11243
11244         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11245         (spam-report-gmane-unregister-routine): Add support for gmane
11246         unregistration.
11247
11248         * spam-report.el (spam-report-gmane-unspam)
11249         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11250         (spam-report-gmane): Change to take a single article and do unspam
11251         registration.
11252
11253 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11254
11255         * mm-url.el (mm-url-decode-entities): Fix regexp.
11256
11257 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11258
11259         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11260         default to nil, to be able to use Gnus at all.  If the default
11261         switches to something else, then the function should be fixed not
11262         be exceedingly slow.
11263
11264 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11265
11266         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11267         fail hard.
11268
11269         * spam-report.el: Add better Keywords line.
11270
11271         * spam.el: Add Maintainer and better Keywords line.
11272
11273 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11274
11275         * gnus-art.el (gnus-article-replace-part)
11276         (gnus-mime-replace-part): New functions.
11277         (gnus-mime-action-alist, gnus-mime-button-commands)
11278         (gnus-mime-save-part-and-strip): Added file argument.
11279         (gnus-article-part-wrapper): Added interactive argument.
11280
11281         * gnus-sum.el (gnus-summary-mime-map): Add
11282         `gnus-article-replace-part'.
11283
11284 2005-09-19  Didier Verna  <didier@xemacs.org>
11285
11286         The nnml compaction feature:
11287         * nnml.el (nnml-request-compact-group): New function.
11288         * nnml.el (nnml-request-compact): New function.
11289         * gnus-int.el (gnus-request-compact-group): New function.
11290         * gnus-int.el (gnus-request-compact): New function.
11291         * gnus-group.el (gnus-group-compact-group): New function.
11292         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11293         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11294         * gnus-srvr.el (gnus-server-compact-server): New function.
11295         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11296         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11297
11298 2005-09-18  Deepak Goel  <deego@gnufans.org>
11299
11300         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11301         format spec.
11302
11303 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11304
11305         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11306
11307 2005-09-15  Romain Francoise  <romain@orebokech.com>
11308
11309         * message.el (message-fill-paragraph): Clarify docstring.
11310
11311 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * gnus-art.el (gnus-mime-display-part): Protect against broken
11314         MIME messages.
11315
11316 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11319         before parsing header.
11320
11321 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11322
11323         * html2text.el (html2text-replace-list): Add new entities.
11324
11325 2005-09-11  Romain Francoise  <romain@orebokech.com>
11326
11327         * message.el (message-alternative-emails): Improve docstring.
11328         (message-setup-1): Call `message-use-alternative-email-as-from'
11329         after `message-setup-hook' to give it precedence over posting
11330         styles, etc.
11331         (message-use-alternative-email-as-from): Add docstring.  Remove
11332         the original From header if present.
11333
11334         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11335         (nnml-save-mail): Use it.
11336
11337         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11338         articles.  Add new argument `silent'.
11339         (gnus-uu-mark-all): Report the total number of marked articles.
11340
11341 2005-09-10  Romain Francoise  <romain@orebokech.com>
11342
11343         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11344         (gnus-uu-mark-series): Likewise.
11345
11346 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11347
11348         * spam-report.el (spam-report-gmane): Fix generation of spam
11349         report URL.
11350
11351 2005-09-10  Simon Josefsson  <jas@extundo.com>
11352
11353         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11354         t, based on discussion on the ding list with Robert Epprecht
11355         <epprecht@solnet.ch>.
11356
11357 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11358
11359         * spam-report.el (spam-report-gmane): Make it work without
11360         X-Report-Spam header.  Gmane now only provides Archived-At.
11361         This is only used if `spam-report-gmane-use-article-number' is nil.
11362         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11363
11364         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11365         make `gnus-summary-sort-by-recipient' work with threading.
11366
11367         * nnweb.el (nnweb-google-wash-article): Print a message if article
11368         is not available.
11369
11370 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11371
11372         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11373         change.  Decode text/* parts content before displaying.
11374
11375 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11376
11377         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11378
11379 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11382
11383         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11384         url-package-name, url-package-version,
11385         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11386         w3m-display-inline-images, and w3m-minor-mode-map.
11387
11388 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11389
11390         * message.el (message-tab-body-function): Fix mismatched custom type.
11391
11392         * gnus.el (gnus-group-change-level-function): Ditto.
11393
11394         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11395
11396         * gnus-art.el (gnus-signature-limit)
11397         (gnus-article-mime-part-function): Ditto.
11398
11399 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * mml.el (mml-mode): Silence the byte compiler.
11402
11403         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11404         using `(sit-for 0)' before moving the point to the specified part;
11405         skip unbuttonized parts.
11406         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11407         return to the summary window if gnus-auto-select-part is non-nil.
11408
11409 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11410
11411         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11412         variables.
11413         (mml-dnd-attach-file, mml-mode): Use them.
11414
11415         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11416         Make fetching article by MID work again for Google Groups.  Added
11417         FIXME concerning gnus-group-make-web-group.
11418
11419         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11420         Don't depend on Gnus by using mail-extract-address-components if
11421         gnus-extract-address-components is not bound.
11422
11423 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11424
11425         * gnus-art.el (gnus-mime-display-security): Don't display the
11426         signature, but only the signed part.
11427
11428 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11429
11430         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11431
11432         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11433         list, not listp.
11434
11435 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11436
11437         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11438         when encoding.
11439
11440         * mm-bodies.el (mm-decode-content-transfer-encoding):
11441         De-canonicalize CRLF for all text content types, not just
11442         text/plain.
11443
11444 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11447         valid article; point arrow and cursor at the MIME button.
11448
11449 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11450
11451         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11452         Suggested by Dan Christensen <jdc@uwo.ca>.
11453
11454         * mm-decode.el (mm-save-part): Enable change of prompt.
11455
11456 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11457
11458         * gnus-msg.el (gnus-inews-add-send-actions): Made
11459         `message-post-method' lambda parameter ARG `&optional'.
11460
11461 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11462
11463         * gnus-sum.el (gnus-summary-mime-map): Added
11464         gnus-article-save-part-and-strip, gnus-article-delete-part and
11465         gnus-article-jump-to-part.
11466
11467         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11468         (gnus-article-edit-part): Use it.
11469         (gnus-article-part-wrapper): Added no-handle argument.
11470         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11471         functions.
11472
11473 2005-08-29  Romain Francoise  <romain@orebokech.com>
11474
11475         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11476         docstring.
11477         (gnus-face-from-file): Likewise.
11478
11479 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11480
11481         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11482         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11483         non-nil.
11484         (gnus-auto-select-part): New variable.
11485         (gnus-article-jump-to-part): New function.
11486         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11487         (gnus-mime-delete-part): Allow selecting specified part after
11488         deleting or stripping parts.
11489         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11490         part if argument is bogus.
11491
11492 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11493
11494         * gnus-art.el (w3m-minor-mode-map):
11495         * gnus-spec.el (gnus-newsrc-file-version):
11496         * gnus-util.el (nnmail-active-file-coding-system)
11497         (gnus-original-article-buffer, gnus-user-agent):
11498         * gnus.el (gnus-ham-process-destinations)
11499         (gnus-parameter-ham-marks-alist)
11500         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11501         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11502         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11503         * mm-decode.el (gnus-current-window-configuration):
11504         * mm-extern.el (gnus-article-mime-handles):
11505         * mm-url.el (url-current-object, url-package-name)
11506         (url-package-version):
11507         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11508         (smime-keys, w3m-cid-retrieve-function-alist)
11509         (w3m-current-buffer, w3m-display-inline-images)
11510         (w3m-minor-mode-map):
11511         * mml-smime.el (gnus-extract-address-components):
11512         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11513         (gnus-newsrc-hashtb, message-default-charset)
11514         (message-deletable-headers, message-options)
11515         (message-posting-charset, message-required-mail-headers)
11516         (message-required-news-headers):
11517         * mml1991.el (mc-pgp-always-sign):
11518         * mml2015.el (mc-pgp-always-sign):
11519         * nnheader.el (nnmail-extra-headers):
11520         * rfc1843.el (gnus-decode-encoded-word-function)
11521         (gnus-decode-header-function, gnus-newsgroup-name):
11522         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11523
11524 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11525
11526         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11527         the end of the date treatments.
11528
11529 2005-08-15  Simon Josefsson  <jas@extundo.com>
11530
11531         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11532         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11533         Capello and Romain Francoise.
11534         (pgg-fetch-key-function): Removed, not used?
11535         (pgg-insert-url-with-w3): Require url, to get
11536         url-insert-file-contents regardless of where it is defined.
11537
11538 2005-08-13  Romain Francoise  <romain@orebokech.com>
11539
11540         * message.el (message-cite-original-1): New function.
11541         (message-cite-original): Use it.
11542         (message-cite-original-without-signature): Ditto.
11543
11544 2005-08-08  Romain Francoise  <romain@orebokech.com>
11545
11546         * message.el (message-yank-empty-prefix): New variable.
11547         (message-indent-citation): Use it.
11548         (message-cite-original-without-signature): Respect X-No-Archive.
11549
11550 2005-08-08  Simon Josefsson  <jas@extundo.com>
11551
11552         * pgg.el: Autoload url-insert-file-contents instead of loading
11553         w3/url.
11554         (pgg-insert-url-with-w3): Don't load url here.
11555
11556 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11557
11558         * message.el (message-kill-to-signature): Don't insert newline at
11559         bol.
11560         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11561
11562 2005-08-06  Romain Francoise  <romain@orebokech.com>
11563
11564         * message.el (message-user-fqdn): Fix typo in docstring.
11565
11566 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11567
11568         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11569
11570         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11571
11572 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * mm-bodies.el (mm-encode-body): Use coding system rather than
11575         charset to encode text.
11576
11577         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11578         number of charsets if utf-8 is available (XEmacs).
11579
11580 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11581
11582         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11583         taken from `gnus-button-mid-or-mail-regexp'.
11584         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11585         (gnus-button-alist): Improve regexp for domain part of the MIDs
11586         for news:localpart@domain buttons.
11587         (gnus-button-ctan-directory-regexp): Update.
11588
11589 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * sieve-manage.el (sieve-manage-interactive-login): Use
11592         make-local-variable rather than make-variable-buffer-local.
11593         (sieve-manage-open): Ditto.
11594         (sieve-manage-authenticate): Ditto.
11595
11596         * mml.el (mml-generate-mime-1): Make the content type default to
11597         text/plain if the filename is not specified.
11598
11599 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11600
11601         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11602         instead of insert-buffer.
11603
11604         * message.el (message-yank-original): Ditto; set the mark at the
11605         end of the yanked message.
11606
11607 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11610         lines to scroll rather than to stop it.
11611
11612         * mml.el (mml-generate-default-type): Add doc string.
11613         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11614         default to application/octet-stream when determining the content
11615         type if it is not specified for the part or the mml contents; add
11616         a comment about mml-generate-default-type.
11617
11618 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11619
11620         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11621         make it default to application/octet-stream when determining the
11622         content type if it is not specified for the external contents.
11623
11624 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11627         segmented parameter but also other parameters might be there.
11628
11629 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * mm-decode.el (mm-display-external): Delete temp file, directory
11632         and buffer immediately if the external process is exited.
11633
11634 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11637         fewer lines than that of scroll-margin.
11638         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11639
11640 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11641
11642         * gnus-art.el (gnus-article-next-page): Revert.
11643         (gnus-article-beginning-of-window): New macro.
11644         (gnus-article-next-page-1): Use it.
11645         (gnus-article-prev-page): Ditto.
11646         (gnus-article-edit-part): Use insert-buffer-substring instead of
11647         insert-buffer.
11648         (gnus-article-edit-exit): Ditto.
11649
11650         * gnus-util.el (gnus-beginning-of-window): Remove.
11651         (gnus-end-of-window): Remove.
11652
11653         * lpath.el: Don't bind header-line-format and scroll-margin.
11654
11655 2005-07-25  Simon Josefsson  <jas@extundo.com>
11656
11657         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11658         to have the url package without w3.  Reported by Daiki Ueno
11659         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11660
11661 2005-07-20  Didier Verna  <didier@xemacs.org>
11662
11663         * gnus-diary.el: Remove the description comment (nndiary is now
11664         properly documented in the Gnus manual).
11665         Fix the spelling of "Back End".
11666         * nndiary.el: Ditto.
11667         Fix the copyright notice.
11668
11669 2005-07-18  Romain Francoise  <romain@orebokech.com>
11670
11671         * gnus-sum.el (gnus-summary-to-prefix)
11672         (gnus-summary-newsgroup-prefix): New variables.
11673         (gnus-summary-from-or-to-or-newsgroups): Use them.
11674
11675 2005-07-17  Romain Francoise  <romain@orebokech.com>
11676
11677         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11678         space as it's generally not especially interesting to the user.
11679
11680 2005-07-16  Romain Francoise  <romain@orebokech.com>
11681
11682         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11683         nil to avoid prompting and file modification if one of the
11684         messages at the top of the nnfolder file contains a copyright
11685         notice.
11686         Update copyright notice.
11687
11688         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11689         instead of `current-time-string' as the latter creates a time
11690         string that is not RFC 2822 compliant (it lacks the zone).
11691         Update copyright notice.
11692
11693 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11694
11695         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11696         for text/rtf.  Display default in prompt.  Pass default for M-n.
11697
11698         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11699
11700 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * gnus-msg.el (gnus-button-mailto): Remove
11703         save-selected-window-window hackery because it relies on
11704         save-selected-window internals.
11705
11706 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11709         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11710         (gnus-article-prev-page): Ditto.
11711
11712         * gnus-util.el (gnus-beginning-of-window): New function.
11713         (gnus-end-of-window): New function.
11714
11715         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11716
11717 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11718
11719         * gnus-score.el (gnus-score-edit-all-score): Set
11720         gnus-score-edit-exit-function to gnus-score-edit-done and call
11721         gnus-message.
11722
11723 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11724
11725         * gnus-msg.el (gnus-button-mailto): Remove
11726         save-selected-window-window hackery because it relies on
11727         save-selected-window internals.
11728
11729 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11732         add-minor-mode.
11733         (gnus-binary-mode): Ditto.
11734
11735         * gnus-topic.el (gnus-topic-mode): Ditto.
11736
11737 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11738
11739         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11740         (gnus-article-prev-page): Take scroll-margin into consideration.
11741
11742 2005-07-04  Lute Kamstra  <lute@gnu.org>
11743
11744         Update FSF's address in GPL notices.
11745
11746 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11747
11748         * gnus.el (gnus-exit):
11749         * gnus-group.el (gnus-group-icons):
11750         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11751
11752         * gnus-nocem.el (gnus-nocem):
11753         * message.el (message-various, message-buffers, message-sending)
11754         (message-interface, message-forwarding, message-insertion)
11755         (message-headers, message-news, message-mail):
11756         * pgg-gpg.el (pgg-gpg):
11757         * pgg-parse.el (pgg-parse):
11758         * pgg-pgp.el (pgg-pgp):
11759         * pgg-pgp5.el (pgg-pgp5):
11760         * pop3.el (pop3): Finish `defgroup' description with period.
11761
11762 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * gnus-art.el (article-display-face): Improve the efficiency.
11765         (article-display-x-face): Ditto; remove grey x-face stuff.
11766
11767 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11768
11769         * gnus-art.el (article-display-face): Correct the position in
11770         which Faces are inserted.
11771
11772 2005-06-29  Didier Verna  <didier@xemacs.org>
11773
11774         * gnus-art.el (article-display-face): Display faces in correct
11775         order.
11776
11777 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11780         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11781         (gnus-nocem-check-article): Fetch the Type header.
11782         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11783         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11784         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11785         make sure gnus-nocem-hashtb is initialized.
11786         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11787         (gnus-nocem-unwanted-article-p): Ditto.
11788
11789         * pgg.el (pgg-verify): Return the verification result.
11790
11791 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11792
11793         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11794         is ascii.
11795
11796 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11797
11798         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11799         `show-nonbreak-escape'.
11800
11801 2005-06-23  Lute Kamstra  <lute@gnu.org>
11802
11803         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11804
11805         * dig.el (dig-mode):
11806         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11807
11808 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11809
11810         * nnimap.el (nnimap-split-download-body): Fix spellings.
11811
11812 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11813
11814         * gnus-art.el (gnus-article-encrypt-body):
11815         * gnus-cus.el (gnus-score-customize):
11816         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11817         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11818
11819 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11820
11821         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11822         header by looking for magic "MII" at the beginnig.
11823
11824 2005-06-16  Miles Bader  <miles@gnu.org>
11825
11826         * gnus-xmas.el (gnus-xmas-group-startup-message):
11827         Use renamed gnus-splash face.
11828
11829         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11830         (assistant-field-face): New backward-compatibility alias for renamed
11831         face.
11832         (assistant-render-text): Use renamed assistant-field face.
11833
11834         * spam.el (spam): Remove "-face" suffix from face name.
11835         (spam-face): New backward-compatibility alias for renamed face.
11836         (spam-face, spam-initialize): Use renamed spam face.
11837
11838         * message.el (message-header-to, message-header-cc)
11839         (message-header-subject, message-header-newsgroups)
11840         (message-header-other, message-header-name)
11841         (message-header-xheader, message-separator, message-cited-text)
11842         (message-mml): Remove "-face" suffix from face names.
11843         (message-header-to-face, message-header-cc-face)
11844         (message-header-subject-face, message-header-newsgroups-face)
11845         (message-header-other-face, message-header-name-face)
11846         (message-header-xheader-face, message-separator-face)
11847         (message-cited-text-face, message-mml-face):
11848         New backward-compatibility aliases for renamed faces.
11849         (message-font-lock-keywords): Use renamed message faces.
11850
11851         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11852         (sieve-test-commands, sieve-tagged-arguments):
11853         Remove "-face" suffix from face names.
11854         (sieve-control-commands-face, sieve-action-commands-face)
11855         (sieve-test-commands-face, sieve-tagged-arguments-face):
11856         New backward-compatibility aliases for renamed faces.
11857         (sieve-control-commands-face, sieve-action-commands-face)
11858         (sieve-test-commands-face, sieve-tagged-arguments-face):
11859         Use renamed sieve faces.
11860
11861         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11862         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11863         (gnus-group-news-3-empty, gnus-group-news-4)
11864         (gnus-group-news-4-empty, gnus-group-news-5)
11865         (gnus-group-news-5-empty, gnus-group-news-6)
11866         (gnus-group-news-6-empty, gnus-group-news-low)
11867         (gnus-group-news-low-empty, gnus-group-mail-1)
11868         (gnus-group-mail-1-empty, gnus-group-mail-2)
11869         (gnus-group-mail-2-empty, gnus-group-mail-3)
11870         (gnus-group-mail-3-empty, gnus-group-mail-low)
11871         (gnus-group-mail-low-empty, gnus-summary-selected)
11872         (gnus-summary-cancelled, gnus-summary-high-ticked)
11873         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11874         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11875         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11876         (gnus-summary-low-undownloaded)
11877         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11878         (gnus-summary-low-unread, gnus-summary-normal-unread)
11879         (gnus-summary-high-read, gnus-summary-low-read)
11880         (gnus-summary-normal-read, gnus-splash):
11881         Remove "-face" suffix from face names.
11882         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11883         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11884         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11885         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11886         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11887         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11888         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11889         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11890         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11891         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11892         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11893         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11894         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11895         (gnus-summary-normal-ticked-face)
11896         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11897         (gnus-summary-normal-ancient-face)
11898         (gnus-summary-high-undownloaded-face)
11899         (gnus-summary-low-undownloaded-face)
11900         (gnus-summary-normal-undownloaded-face)
11901         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11902         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11903         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11904         (gnus-splash-face):
11905         New backward-compatibility aliases for renamed faces.
11906         (gnus-group-startup-message): Use renamed gnus faces.
11907
11908         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11909         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11910         (gnus-server-agent): Remove "-face" suffix from face names.
11911         (gnus-server-agent-face, gnus-server-opened-face)
11912         (gnus-server-closed-face, gnus-server-denied-face)
11913         (gnus-server-offline-face):
11914         New backward-compatibility aliases for renamed faces.
11915         (gnus-server-agent-face, gnus-server-opened-face)
11916         (gnus-server-closed-face, gnus-server-denied-face)
11917         (gnus-server-offline-face): Use renamed gnus faces.
11918
11919         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11920         Remove "-face" suffix from face names.
11921         (gnus-picon-xbm-face, gnus-picon-face):
11922         New backward-compatibility aliases for renamed faces.
11923
11924         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11925         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11926         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11927         (gnus-cite-11): Remove "-face" suffix from face names.
11928         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11929         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11930         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11931         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11932         New backward-compatibility aliases for renamed faces.
11933         (gnus-cite-attribution-face, gnus-cite-face-list)
11934         (gnus-article-boring-faces): Use renamed gnus faces.
11935
11936         * gnus-art.el (gnus-signature, gnus-header-from)
11937         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11938         (gnus-header-content): Remove "-face" suffix from face names.
11939         (gnus-signature-face, gnus-header-from-face)
11940         (gnus-header-subject-face, gnus-header-newsgroups-face)
11941         (gnus-header-name-face, gnus-header-content-face):
11942         New backward-compatibility aliases for renamed faces.
11943         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11944
11945         * gnus-sum.el (gnus-summary-selected-face)
11946         (gnus-summary-highlight): Use renamed gnus faces.
11947         * gnus-group.el (gnus-group-highlight): Likewise.
11948
11949 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11950
11951         * gnus-sieve.el (gnus-sieve-article-add-rule):
11952         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11953         * spam-stat.el (spam-stat-buffer-change-to-spam)
11954         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11955
11956         * message.el (message-is-yours-p):
11957         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11958
11959 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11960
11961         * mm-view.el (mm-inline-text): Withdraw the last change.
11962
11963 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11966         executing enriched-decode.
11967
11968 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11971         charset of tar files.
11972
11973 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11974
11975         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11976
11977 2005-06-04  Lute Kamstra  <lute@gnu.org>
11978
11979         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11980         information is never recorded.
11981
11982 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11983
11984         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11985
11986 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * pop3.el (pop3-apop): Run md5 in the binary mode.
11989
11990         * starttls.el (starttls-set-process-query-on-exit-flag):
11991         Use eval-and-compile.
11992
11993 2005-05-31  Simon Josefsson  <jas@extundo.com>
11994
11995         * smime.el (smime-replace-in-string): Define.
11996         (smime-cert-by-ldap-1): Use it.
11997
11998 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * gnus-art.el (article-display-x-face): Replace
12001         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12002
12003         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12004         set-process-query-on-exit-flag or process-kill-without-query.
12005
12006         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12007         loop instead of replace-regexp.
12008
12009         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12010         instead of process-kill-without-query if it is available.
12011
12012         * lpath.el: Fbind ldap-search-entries.
12013
12014         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12015         instead of find-file-hooks if it is available.
12016
12017         * mml1991.el: Bind pgg-default-user-id when compiling.
12018
12019         * mml2015.el: Bind pgg-default-user-id when compiling.
12020
12021         * nndraft.el (nndraft-request-associate-buffer):
12022         Use write-contents-functions instead of write-contents-hooks if it is
12023         available.
12024
12025         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12026         instead of find-file-hooks if it is available.
12027
12028         * nntp.el (nntp-open-connection): Replace
12029         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12030         (nntp-open-ssl-stream): Ditto.
12031         (nntp-open-tls-stream): Ditto.
12032
12033         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12034         set-process-query-on-exit-flag or process-kill-without-query.
12035         (starttls-open-stream-gnutls): Use it instead of
12036         process-kill-without-query.
12037         (starttls-open-stream): Ditto.
12038
12039 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12040
12041         * smime.el (smime-cert-by-ldap-1): Don't use
12042         replace-regexp-in-string.
12043
12044 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12045
12046         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12047
12048         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12049         in PEM format.  Adjust to the XEmacs compability.
12050
12051 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12052
12053         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12054         by `string-to-number'.
12055         * gnus-agent.el (gnus-agent-regenerate-group)
12056         (gnus-agent-fetch-articles): Ditto.
12057         * gnus-art.el (gnus-button-fetch-group): Ditto.
12058         * gnus-cache.el (gnus-cache-generate-active)
12059         (gnus-cache-articles-in-group): Ditto.
12060         * gnus-group.el (gnus-group-set-current-level)
12061         (gnus-group-insert-group-line): Ditto.
12062         * gnus-score.el (gnus-score-set-expunge-below)
12063         (gnus-score-set-mark-below, gnus-summary-score-effect)
12064         (gnus-summary-score-entry): Ditto.
12065         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12066         (gnus-soup-pack): Ditto.
12067         * gnus-spec.el (gnus-xmas-format): Ditto.
12068         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12069         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12070         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12071         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12072         * nndb.el (nndb-get-remote-expire-response): Ditto.
12073         * nndiary.el (nndiary-parse-schedule-value)
12074         (nndiary-string-to-number, nndiary-request-replace-article)
12075         (nndiary-request-article): Ditto.
12076         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12077         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12078         * nneething.el (nneething-make-head): Ditto.
12079         * nnfolder.el (nnfolder-request-article)
12080         (nnfolder-retrieve-headers): Ditto.
12081         * nnheader.el (nnheader-file-to-number): Ditto.
12082         * nnkiboze.el (nnkiboze-request-article): Ditto.
12083         * nnmail.el (nnmail-process-unix-mail-format)
12084         (nnmail-process-babyl-mail-format): Ditto.
12085         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12086         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12087         (nnmh-request-create-group, nnmh-request-list-1)
12088         (nnmh-request-group, nnmh-request-article): Ditto.
12089         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12090         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12091         * nnsoup.el (nnsoup-make-active): Ditto.
12092         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12093         * nntp.el (nntp-find-group-and-number)
12094         (nntp-retrieve-headers-with-xover): Ditto.
12095         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12096         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12097         (pgg-format-key-identifier): Ditto.
12098         * pop3.el (pop3-last, pop3-stat): Ditto.
12099         * qp.el (quoted-printable-decode-region): Ditto.
12100
12101         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12102         of concat.
12103
12104 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12105
12106         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12107
12108         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12109
12110         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12111
12112         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12113
12114         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12115
12116         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12117
12118         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12119         (gnus-carpal-mode): Ditto.
12120
12121         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12122         (gnus-browse-mode): Ditto.
12123
12124         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12125
12126         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12127
12128 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12129
12130         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12131
12132 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * gnus-util.el (gnus-run-mode-hooks): New function.
12135
12136         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12137
12138         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12139         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12140
12141 2005-05-27  Lute Kamstra  <lute@gnu.org>
12142
12143         * dns-mode.el (dns-mode): Specify customization group.
12144
12145 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12146
12147         * gnus-agent.el (gnus-agent-make-mode-line-string):
12148         Use mode-line-highlight as mouse-face.
12149
12150 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * canlock.el (canlock): Change the parent group to news.
12153
12154         * deuglify.el (gnus-outlook-deuglify): Add :group.
12155
12156         * dig.el (dig): Add :group.
12157
12158         * dns-mode.el (dns-mode): Add :group.
12159
12160         * encrypt.el (encrypt): Add :group.
12161
12162         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12163         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12164         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12165         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12166         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12167
12168         * gnus-diary.el (gnus-diary): Add :group.
12169
12170         * gnus.el (gnus-group-news-1-face): Add :group.
12171         (gnus-group-news-1-empty-face): Ditto.
12172         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12173         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12174         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12175         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12176         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12177         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12178         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12179         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12180         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12181         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12182         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12183         (gnus-summary-high-ticked-face): Ditto.
12184         (gnus-summary-low-ticked-face): Ditto.
12185         (gnus-summary-normal-ticked-face): Ditto.
12186         (gnus-summary-high-ancient-face): Ditto.
12187         (gnus-summary-low-ancient-face): Ditto.
12188         (gnus-summary-normal-ancient-face): Ditto.
12189         (gnus-summary-high-undownloaded-face): Ditto.
12190         (gnus-summary-low-undownloaded-face): Ditto.
12191         (gnus-summary-normal-undownloaded-face): Ditto.
12192         (gnus-summary-high-unread-face): Ditto.
12193         (gnus-summary-low-unread-face): Ditto.
12194         (gnus-summary-normal-unread-face): Ditto.
12195         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12196         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12197
12198         * hashcash.el (hashcash): New custom group.
12199         (hashcash-default-payment): Add :group.
12200         (hashcash-payment-alist): Ditto.
12201         (hashcash-default-accept-payment): Ditto.
12202         (hashcash-accept-resources): Ditto.
12203         (hashcash-path): Ditto.
12204         (hashcash-extra-generate-parameters): Ditto.
12205         (hashcash-double-spend-database): Ditto.
12206         (hashcash-in-news): Ditto.
12207
12208         * message.el (message-minibuffer-local-map): Add :group.
12209
12210         * netrc.el (netrc): Add :group.
12211
12212         * sieve-manage.el (sieve-manage-log): Add :group.
12213         (sieve-manage-default-user): Diito.
12214         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12215         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12216         (sieve-manage-authenticators): Ditto.
12217         (sieve-manage-authenticator-alist): Ditto.
12218         (sieve-manage-default-port): Ditto.
12219
12220         * sieve-mode.el (sieve-control-commands-face): Add :group.
12221         (sieve-action-commands-face): Ditto.
12222         (sieve-test-commands-face): Ditto.
12223         (sieve-tagged-arguments-face): Ditto.
12224
12225         * smime.el (smime): Add :group.
12226
12227         * spam-report.el (spam-report): Add :group.
12228
12229         * spam.el (spam, spam-face): Add :group.
12230
12231 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12232
12233         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12234         return \n.\n.\n at the end of articles.  Protect against that.
12235         (nntp-with-open-group): Allow debugging.
12236
12237         * nnheader.el (mail-header-set-extra): Make into a function
12238         because I just could't understand how to quote the list properly.
12239
12240         * dns.el (query-dns-cached): New function.
12241
12242 2005-05-26  Lute Kamstra  <lute@gnu.org>
12243
12244         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12245
12246 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12247
12248         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12249
12250         * gnus-art.el: Don't autoload mail-extract-address-components.
12251
12252         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12253         eval-and-compile to evaluate it.
12254
12255         * hashcash.el: Don't autoload executable-find.
12256
12257         * nndb.el: Don't declare the nndb back end two or more times; don't
12258         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12259
12260         * nntp.el: Autoload format-spec instead of format; use
12261         eval-and-compile to evaluate autoload forms.
12262
12263 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12264
12265         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12266
12267 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12268
12269         * gnus.el (gnus-version-number): Bump version.
12270
12271 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12272
12273         * gnus.el: No Gnus v0.3 is released.
12274
12275 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12276
12277         * lpath.el (featurep): Bind show-nonbreak-escape.
12278
12279 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * gnus-art.el (gnus-article-edit-part): Disable undo.
12282
12283 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12284
12285         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12286         gnus-article-date-lapsed-new-header is t if date timer is active;
12287         skip headers in which the original date value is empty.
12288         (gnus-article-save-original-date): Redefine it as a macro.
12289         (gnus-display-mime): Use it.
12290
12291 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * gnus-art.el (article-date-ut): Support converting date in
12294         forwarded parts as well.
12295         (gnus-article-save-original-date): New function.
12296         (gnus-display-mime): Use it.
12297
12298 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12299
12300         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12301         enclosure element of <item>.
12302
12303 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12304
12305         * message.el (message-kill-buffer-query): Renamed from
12306         `message-kill-buffer-query-if-modified'.  Added :version.
12307
12308 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12311         window layout.
12312
12313 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * mml.el: Autoload dnd when compiling.
12316
12317 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12318
12319         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12320         x-dnd-*.
12321
12322 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * qp.el (quoted-printable-encode-region): Save excursion.
12325
12326 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12327
12328         * message.el (message-kill-buffer-query-if-modified): Add new variable
12329         so the user can kill a modified message buffer quickly.
12330         (message-kill-buffer): Use it.
12331
12332 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12333
12334         * lpath.el: Fbind display-time-event-handler; don't fbind
12335         string-to-multibyte.
12336
12337         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12338
12339 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12340
12341         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12342         contained in text because xml.el decodes entities) with LFs.
12343
12344 2005-04-11  Lute Kamstra  <lute@gnu.org>
12345
12346         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12347         differently.
12348
12349 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12350
12351         * mm-util.el (mm-detect-coding-region): Typo.
12352
12353 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12356
12357 2005-04-06  Deepak Goel  <deego@gnufans.org>
12358
12359         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12360         user-function allow user modifications of the scores.
12361         (spam-stat-score-buffer-user): New function, to allow
12362         user-computed modifications to the score.
12363         (spam-stat-score-buffer-user-functions): List of additional
12364         scoring functions.
12365         (spam-stat-error-holder): Global temporary error holder.
12366         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12367         variable.
12368
12369 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12370
12371         * gnus-registry.el (gnus-registry-clean-empty-function)
12372         (gnus-registry-trim, gnus-registry-fetch-groups)
12373         (gnus-registry-delete-group): Groups that match
12374         `gnus-registry-ignored-groups' are removed from the registry
12375         entries, not just ignored for splitting.  This helps clean up the
12376         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12377         to get all the groups a message ID is in.
12378
12379         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12380         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12381         (spam-stat-score-buffer-user-functions): Add :number custom type.
12382
12383 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12384
12385         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12386         argument in XEmacs.
12387
12388         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12389         (nnrss-request-group): Decode group name first.
12390         (nnrss-request-article): Make a text/plain article if mml-to-mime
12391         failed.
12392         (nnrss-get-encoding): Return a compatible encoding according to
12393         nnrss-compatible-encoding-alist.
12394         (nnrss-find-el): Use consp instead of listp.
12395         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12396
12397 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12400         which Emacs 20 doesn't support.
12401         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12402
12403 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12404
12405         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12406         silence the byte compiler inside the defun.
12407
12408         * gnus-demon.el (parse-time-string): Add autoload.
12409
12410         * gnus-delay.el (parse-time-string): Add autoload.
12411
12412         * gnus-art.el (parse-time-string): Add autoload.
12413
12414         * nnultimate.el (parse-time): Require for `parse-time-string'.
12415
12416 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12417
12418         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12419
12420         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12421
12422         * smime.el (smime-ldap-host-list): Add :version.
12423
12424 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12425
12426         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12427         pass it to `gnus-browse-read-group'.
12428         (gnus-browse-read-group): Add NUMBER argument and pass it to
12429         `gnus-group-read-ephemeral-group'.
12430
12431         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12432         argument and pass it to `gnus-group-read-group'.
12433
12434 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12435
12436         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12437         mm-xemacs-find-mime-charset-1 if we have the mule feature
12438         available at runtime.
12439
12440 2005-03-25  Werner Lemberg  <wl@gnu.org>
12441
12442         * nnmaildir.el: Replace `illegal' with `invalid'.
12443
12444 2005-03-23  Lute Kamstra  <lute@gnu.org>
12445
12446         * time-date.el: Add comment on time value formats.
12447         Don't require parse-time.
12448         (with-decoded-time-value): New macro.
12449         (encode-time-value): New function.
12450         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12451         (days-to-time): Return a valid time value when arg is huge.
12452         (time-since): Use time-subtract.
12453         (time-to-number-of-days): Use time-to-seconds.
12454
12455 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12456
12457         * gnus-start.el (gnus-display-time-event-handler):
12458         Check display-time-timer at runtime rather than only at load time
12459         in case display-time-mode is turned off in the mean time.
12460
12461 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12462
12463         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12464         used.
12465
12466         * nneething.el (nneething-map-file-directory): Derive from
12467         `gnus-directory'.
12468
12469         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12470         the To/Cc button.
12471
12472 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12473
12474         * nnmaildir.el (nnmaildir-request-accept-article):
12475         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12476
12477 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12478
12479         * gnus-async.el: Require timer-funcs at compile time when in
12480         XEmacs for `run-with-idle-timer'.
12481
12482 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12483
12484         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12485         autoloaded function.
12486
12487 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12488
12489         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12490
12491 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12492
12493         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12494
12495 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12496
12497         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12498         gnus-expert-user to default.
12499
12500 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12501
12502         * nnimap.el (nnimap-open-server): Ditto.
12503
12504         * imap.el (imap-authenticate): Fix typo.
12505
12506 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12507
12508         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12509         buffer (since IMAP server might return FETCH response out of
12510         order, and the nntp buffer must be sorted).
12511
12512 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12513
12514         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12515         comparison on string.
12516
12517         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12518         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12519         (gnus-agent-summary-fetch-series): Modified to protect against
12520         gnus-agent-summary-fetch-group clearing processable flags.
12521         (gnus-agent-synchronize-group-flags): Update live group buffer as
12522         synchronization may occur due to the user toggle the plugged
12523         status.
12524         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12525         successfully downloaded.
12526         (gnus-agent-expire-group-1): Avoid using markers when the overview
12527         is in ascending order; greatly improves performance.
12528         (gnus-agent-regenerate-group): Use
12529         gnus-agent-synchronize-group-flags to reset read status in both
12530         gnus and server.
12531         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12532
12533 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12534
12535         * message.el: Don't autoload former message-utils variables.
12536         (message-strip-subject-trailing-was): Change doc string.
12537
12538         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12539         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12540         (nnweb-google-search): Add "hl=en" here.
12541         (nnweb-google-parse-1, nnweb-google-create-mapping):
12542         Don't hardcode URL.
12543
12544 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12545
12546         * message.el (message-get-reply-headers, message-followup):
12547         Mention related variables `message-use-followup-to' and
12548         `message-use-mail-followup-to', in the information buffer.
12549
12550         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12551         of broken groups(-beta).google.com.
12552
12553 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12554
12555         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12556         parameter to invoked gnus-request-move-article; remove the
12557         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12558         all at once instead of once per article.
12559         (gnus-summary-remove-process-mark): Accept a list of articles as
12560         well as a single article for processing.
12561
12562         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12563         parameter.
12564
12565         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12566
12567         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12568
12569         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12570         parameter.
12571
12572         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12573         parameter.
12574
12575         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12576         parameter and remove the gnus-sum-hint-move-is-internal variable.
12577
12578         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12579         parameter.
12580
12581         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12582         parameter.
12583
12584         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12585         parameter.
12586
12587         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12588
12589         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12590         parameter.
12591
12592         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12593         parameter.
12594
12595 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12596
12597         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12598         a more conservative way.
12599
12600 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12601
12602         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12603         buffer, so it moves the window's cursor.
12604
12605 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12606
12607         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12608         `mm-dissect-multipart' and receive the from field as an (optional)
12609         argument from `mm-dissect-multipart'.
12610         (mm-dissect-multipart): Receive the from field as an argument and
12611         pass it on when we call `mm-dissect-buffer' on MIME parts.
12612         Fixes verification/decryption of signed/encrypted MIME parts.
12613
12614 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12615
12616         * gnus-sum.el (gnus-summary-move-article): Set
12617         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12618         whatever it calls (right now, only nnimap-request-move article
12619         respects it).
12620
12621         * nnimap.el (nnimap-request-move-article): When
12622         gnus-sum-hint-move-is-internal is set, don't do the extra
12623         nnimap-request-article.
12624
12625 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12626
12627         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12628
12629         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12630         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12631
12632         * gnus-sum.el (gnus-summary-caesar-message):
12633         Apply `gnus-treat-article' after rotation.
12634
12635         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12636         doc string.
12637
12638 2005-02-22  Simon Josefsson  <jas@extundo.com>
12639
12640         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12641         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12642         <arne@arnested.dk>.
12643         (encrypt): Add password-cache and password-cache-expiry as group
12644         members.
12645
12646 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12647
12648         * smime.el (smime-ldap-host-list): Doc fix.
12649         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12650         cache) password.
12651         (smime-sign-region): Use it.
12652         (smime-decrypt-region): Use it.
12653         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12654         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12655         fails.
12656         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12657         certificate from DER to PEM format rather than calling openssl.
12658
12659         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12660
12661         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12662         for signing/encryption.
12663
12664         * mml.el (mml-parse-1): Use them.
12665
12666 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12667
12668         * nnrss.el (nnrss-verbose): Removed.
12669         (nnrss-request-group): Use `nnheader-message' instead.
12670
12671 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12672
12673         * nnrss.el (nnrss-verbose): New variable.
12674         (nnrss-request-group): Make it say nnrss is requesting a group.
12675
12676 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12677
12678         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12679         Handle news URL with given port correctly.
12680
12681 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12684         containing special characters.
12685
12686         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12687
12688         * mml.el (mime-to-mml): Ditto.
12689
12690         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12691         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12692         (rfc2047-decode-region): Quote decoded words containing special
12693         characters when rfc2047-quote-decoded-words-containing-tspecials
12694         is non-nil.
12695
12696 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12697
12698         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12699
12700         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12701
12702 2005-02-15  Simon Josefsson  <jas@extundo.com>
12703
12704         * nnimap.el (nnimap-debug): Doc fix.
12705
12706         * imap.el (imap-debug): Doc fix.
12707
12708 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12709
12710         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12711
12712 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12713
12714         * gnus.el (spam-contents): Improve docs for spam-contents
12715         parameter in its variable incarnation.
12716
12717 2005-02-14  Simon Josefsson  <jas@extundo.com>
12718
12719         * smime-ldap.el: Use require instead of load-library for ldap.
12720         (smime-ldap-search): Indent.
12721         (smime-ldap-search-internal): Shorten line.
12722
12723         * smime.el (smime-cert-by-dns): Add doc-string.
12724         (smime-cert-by-ldap-1): Indent.
12725
12726         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12727         mml-smime-get-dns-ldap.
12728         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12729
12730 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12731
12732         * smime.el: Require smime-ldap.
12733         (smime-ldap-host-list): New variable.
12734         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12735
12736         * mml-smime.el (mml-smime-encrypt-query): New function.
12737         (mml-smime-encrypt-query): Use it.
12738
12739         * smime-ldap.el: New file.
12740
12741 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12742
12743         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12744
12745 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12746
12747         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12748         argument in doc string.  Make query for type more clear.
12749
12750 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12751
12752         * gnus.el (gnus-group-startup-message): Search for gnus images in
12753         etc/images/gnus.
12754         * mm-util.el (mm-image-load-path): Likewise.
12755         * smiley.el (smiley-data-directory): Search for smilies in
12756         etc/images/smilies.
12757
12758 2005-02-09  Kim F. Storm  <storm@cua.dk>
12759
12760         Change Emacs release version from 21.4 to 22.1 throughout.
12761         Change Emacs development version from 21.3.50 to 22.0.50.
12762
12763 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12764
12765         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12766
12767         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12768         non-Mule XEmacs as well.
12769         (mm-decompress-buffer): Signal an error intentionally if it does
12770         not decompress compressed data because auto-compression-mode is
12771         disabled.
12772
12773 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12774
12775         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12776         an ID in the registry even if it has no groups.
12777
12778 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12779
12780         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12781         merge it into mm-decompress-buffer.
12782         (gnus-mime-copy-part): Use the MIME part charset, the value which
12783         a user specified or gnus-newsgroup-charset for decoding, like
12784         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12785         save-buffer what was used.  Suggested by Kevin Ryde
12786         <user42@zip.com.au>.
12787         (gnus-mime-inline-part): Allow the name parameter as well as the
12788         filename parameter; force decompressing of compressed data; always
12789         display contents being not decoded as unibyte.
12790
12791         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12792         as well as the filename parameter.
12793
12794         * mm-util.el (mm-decompress-buffer): Merge
12795         gnus-mime-jka-compr-maybe-uncompress.
12796         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12797         of compressed data.
12798
12799 2005-02-08  Simon Josefsson  <jas@extundo.com>
12800
12801         * imap.el (imap-log): Doc fix.
12802
12803 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12806         the coding cookies; decompress compressed parts.
12807
12808         * mml.el (mml-generate-mime-1): Add the charset parameter according
12809         to the value which a user specified manually or the coding cookie.
12810
12811         * mm-util.el (mm-string-to-multibyte): New function.
12812         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12813         (mm-coding-system-to-mime-charset): New function.
12814         (mm-decompress-buffer): New function.
12815         (mm-find-buffer-file-coding-system): New function.
12816
12817         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12818         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12819         parts.
12820
12821 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12822
12823         * mm-view.el (mm-display-inline-fontify): Decode a part according
12824         to the charset parameter.
12825
12826 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12827
12828         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12829         prefix arg is neither nil nor a number, as info specifies.
12830
12831 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12834         timestamps.
12835
12836 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12837
12838         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12839         groups error checking and notify user.
12840
12841 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12842
12843         * message.el (message-send-mail-function): Check existence of
12844         sendmail-program first before using default value
12845         `message-send-mail-with-sendmail'.  Otherwise use more generic
12846         `smtpmail-send-it'.
12847
12848 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12849
12850         * nntp.el (nntp-request-update-info): Always return nil.
12851
12852 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12853
12854         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12855
12856 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12857
12858         * message.el (message-beginning-of-line): Change the behavior when
12859         invoked between BOL and : so that it first moves backward.
12860
12861 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12862
12863         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12864         article buffer when editing of the article is discarded.
12865         (gnus-article-prepare): Revert.
12866
12867 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12868
12869         * gnus-art.el (gnus-article-prepare):
12870         Remove message-strip-forbidden-properties from the local hook.
12871
12872 2005-01-27  Simon Josefsson  <jas@extundo.com>
12873
12874         * password.el (password-cache-add): Only start one timer per key.
12875         Reported by Derek Atkins <warlord@MIT.EDU>.
12876
12877 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12878
12879         * run-at-time.el: Removed.  It is no longer needed as
12880         timer-funcs.el in the xemacs-base package has a working version of
12881         `run-at-time'.
12882
12883         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12884
12885         * password.el: Require timer-funcs instead of run-at-time in
12886         XEmacs.
12887         Remove `password-run-at-time' macro.
12888         (password-cache-add): Use `run-at-time' instead of
12889         `password-run-at-time'.
12890
12891         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12892         Remove `nnheader-cancel-function-timers' alias,
12893         `cancel-function-timers' exists in XEmacs in timer-funcs.
12894
12895         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12896         for `run-with-idle-timer'.
12897
12898         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12899         for `run-at-time'.
12900
12901         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12902         for `with-timeout'.
12903
12904         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12905         the same as for XEmacs 21.4.
12906         No need to ignore `run-with-idle-timer', this function exists in
12907         XEmacs now in timer-funcs.el in the xemacs-base package.
12908         (dgnushack-compile): No need to delete
12909         run-at-time.el from the list of files to compile because it
12910         doesn't exist anymore.
12911
12912 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12913
12914         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12915         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12916
12917 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12918
12919         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12920         sensitively.
12921
12922 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12923
12924         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12925
12926 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12927
12928         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12929         which will be inserted according to the multibyteness of a buffer
12930         rather than the type of contents.  Suggested by ARISAWA Akihiro
12931         <ari@mbf.ocn.ne.jp>.
12932
12933         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12934         of string which old xml.el may return rather than a string.
12935
12936 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12937
12938         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12939
12940 2005-01-16  Simon Josefsson  <jas@extundo.com>
12941
12942         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12943         idn/idna.el isn't available.
12944         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12945         <michael@waxrat.com>.
12946
12947         * hashcash.el: Remove non-FSF copyright header.
12948
12949         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12950         (hashcash-generate-payment): Use it.
12951         (hashcash-generate-payment-async): Use it.
12952
12953 2005-01-15  Simon Josefsson  <jas@extundo.com>
12954
12955         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12956         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12957
12958         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12959         gnus-summary-idna-message.
12960         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12961         (gnus-summary-idna-message): New function.
12962
12963 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12964
12965         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12966         gnus-novice-user.
12967
12968 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * nnrss.el (nnrss-request-delete-group): Delete entries in
12971         nnrss-group-alist as well.
12972         (nnrss-save-server-data): Insert newline.
12973
12974 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12975
12976         * gnus.el (gnus-user-agent): Use list of symbols instead of
12977         symbols.  Display full version number for (S)XEmacs.  Optionally
12978         display (S)XEmacs codename.
12979
12980         * gnus-util.el (gnus-emacs-version): Update for new
12981         `gnus-user-agent'.
12982
12983         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12984         Gnus version.
12985
12986 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12987
12988         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12989         which is unreadable in some setups.
12990
12991 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * gnus-spec.el (gnus-update-format-specifications): Flush the
12994         group format spec cache if it doesn't support decoded group names.
12995
12996 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12997
12998         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12999         Allow to apply decay on score files matching a regexp.
13000
13001 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13002
13003         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13004         compatibility in %g and %c.
13005
13006 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13009         name for only %g and %c.
13010         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13011         of gnus-tmp-group to decoded group name.
13012         (gnus-group-make-rss-group): Exclude `/'s from group names.
13013
13014 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13015
13016         * nnrss.el (nnrss-get-encoding): Fix regexp.
13017
13018 2004-12-27  Simon Josefsson  <jas@extundo.com>
13019
13020         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13021         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13022         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13023
13024 2004-12-17  Kim F. Storm  <storm@cua.dk>
13025
13026         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13027
13028         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13029
13030 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13031
13032         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13033
13034 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13035
13036         * nnrss.el: Require rfc2047 and mml.
13037         (nnrss-file-coding-system): New variable.
13038         (nnrss-format-string): Redefine it as an inline function.
13039         (nnrss-decode-group-name): New function.
13040         (nnrss-string-as-multibyte): Remove.
13041         (nnrss-retrieve-headers): Decode group name; don't use
13042         nnrss-format-string.
13043         (nnrss-request-group): Decode group name.
13044         (nnrss-request-article): Decode group name; allow a Message-ID as
13045         well as an article number; don't use nnrss-format-string; encode a
13046         Message-ID string which may contain non-ASCII characters; use
13047         mml-to-mime to compose a MIME article.
13048         (nnrss-request-expire-articles): Decode group name.
13049         (nnrss-request-delete-group): Decode group name.
13050         (nnrss-fetch): Clarify error message.
13051         (nnrss-read-server-data): Use insert-file-contents instead of load;
13052         bind file-name-coding-system; use multibyte buffer.
13053         (nnrss-save-server-data): Bind coding-system-for-write to the
13054         value of nnrss-file-coding-system; bind file-name-coding-system;
13055         add coding cookie.
13056         (nnrss-read-group-data): Use insert-file-contents instead of load;
13057         bind file-name-coding-system; use multibyte buffer.
13058         (nnrss-save-group-data): Bind coding-system-for-write to the
13059         value of nnrss-file-coding-system; bind file-name-coding-system.
13060         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13061         make it work with non-ASCII text.
13062         (nnrss-find-el): Make it work with old xml.el as well.
13063
13064 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13065
13066         * nnrss.el (nnrss-get-encoding): New function.
13067         (nnrss-fetch): Use unibyte buffer initially; bind
13068         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13069         decode contents according to the encoding attribute.
13070         (nnrss-save-group-data): Add coding cookie.
13071         (nnrss-mime-encode-string): New function.
13072         (nnrss-check-group): Use it to encode subject and author.
13073
13074 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13075
13076         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13077         imaginary variable.
13078
13079 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13082         correctly even if there are wide characters.
13083
13084 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13085
13086         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13087         downcased symbol names; make a new cache instead of reusing
13088         bbdb-hashtable.
13089
13090 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13091
13092         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13093         concatenating segments rather than before concatenating them.
13094         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13095
13096         * message.el (message-get-reply-headers): Bind `extra'.
13097
13098 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13099
13100         * message.el (message-extra-wide-headers): New variable.
13101         (message-get-reply-headers): Use it.
13102
13103 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13104
13105         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13106         (gnus-agent-group-pathname): Ditto.
13107
13108         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13109
13110         * gnus-group.el (gnus-group-make-group): Decode group name.
13111         (gnus-group-make-rss-group): Register the group data after opening
13112         the nnrss group.
13113
13114 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13115
13116         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13117         by expiry now get marked as read.
13118
13119 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13122
13123 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13124
13125         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13126         unify Latin characters in XEmacs.
13127         (mm-find-mime-charset-region): Use it.
13128
13129 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * gnus-util.el (gnus-delete-directory): New function.
13132
13133         * gnus-agent.el (gnus-agent-delete-group): Use it.
13134
13135         * gnus-cache.el (gnus-cache-delete-group): Use it.
13136
13137 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13138
13139         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13140         names.
13141
13142 2004-12-16  Simon Josefsson  <jas@extundo.com>
13143
13144         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13145
13146 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13147
13148         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13149
13150         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13151         (gnus-group-set-current-level): Decode group name.
13152
13153 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13154
13155         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13156         failed.
13157
13158 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * gnus-group.el (gnus-group-delete-group): Decode group name.
13161         (gnus-group-make-rss-group): Encode group name.
13162         (gnus-group-catchup-current): Decode group name.
13163         (gnus-group-kill-group): Decode group name.
13164
13165 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13166
13167         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13168
13169 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * gnus-group.el (gnus-group-make-rss-group):
13172         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13173
13174         * gnus-start.el (gnus-setup-news): Honor user's setting to
13175         gnus-message-archive-method.  Suggested by Lute Kamstra
13176         <lute@gnu.org>.
13177
13178 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13179
13180         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13181         global counterparts of the buffer-local variables.
13182
13183 2004-11-16  Romain Francoise  <romain@orebokech.com>
13184
13185         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13186         counterparts of the buffer-local variables.
13187
13188 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13189
13190         * message.el (message-forbidden-properties): Fixed typo in doc
13191         string.
13192
13193 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13194
13195         * gnus-util.el (gnus-replace-in-string): Added doc string.
13196
13197         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13198         to avoid problems when splitting mails with many recipients.
13199
13200 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13201
13202         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13203         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13204
13205 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13206
13207         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13208         if there is no hashtable in memory or file modification time is
13209         newer than cached timestamp.
13210
13211 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13212
13213         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13214         not-matching option.
13215
13216 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13217
13218         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13219         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13220         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13221         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13222         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13223         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13224
13225 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13226
13227         * message.el (message-forward-make-body-mml): Remove headers
13228         according to message-forward-ignored-headers if a message is decoded.
13229
13230 2004-12-02  Romain Francoise  <romain@orebokech.com>
13231
13232         * message.el (message-forward-make-body-plain): Always remove
13233         headers according to message-forward-ignored-headers.
13234
13235 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13236
13237         * spam.el (spam-summary-prepare-exit): Remove the
13238         gnus-summary-limit pop for now, it has problems with ham marks for
13239         me.
13240
13241 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13242
13243         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13244         correctly.
13245
13246 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13247
13248         * format-spec.el (format-spec): Message the char.
13249
13250 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13251
13252         * gnus-art.el (gnus-split-methods): Reformat comments.
13253
13254         * spam.el (spam-summary-prepare-exit): Remove article limits
13255         before exiting the summary buffer.
13256
13257 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13260         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13261
13262         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13263         order to silence the byte compiler.
13264
13265         * spam.el: Fix the way to silence the byte compiler, which
13266         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13267         bbdb-search-simple, spam-BBDB-register-routine,
13268         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13269         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13270         spam-stat-buffer-is-spam, spam-stat-load,
13271         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13272         spam-stat-save and spam-stat-split-fancy.
13273
13274 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13275
13276         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13277         which may confuse users.
13278         (canlock-password-for-verify): Ditto.
13279
13280         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13281
13282         * gnus-art.el (gnus-emphasis-alist): Ditto.
13283
13284         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13285
13286         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13287
13288         * gnus-start.el (gnus-save-killed-list): Ditto.
13289
13290         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13291         (gnus-sum-thread-tree-root): Ditto.
13292         (gnus-sum-thread-tree-false-root): Ditto.
13293         (gnus-sum-thread-tree-single-indent): Ditto.
13294
13295         * message.el (message-courtesy-message): Ditto.
13296         (message-archive-note): Ditto.
13297         (message-subscribed-address-file): Ditto.
13298         (message-user-fqdn): Ditto.
13299
13300         * spam-report.el (spam-report-gmane-regex): Ditto.
13301
13302         * spam.el (spam-blackhole-good-server-regex): Ditto.
13303
13304 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13305
13306         * mml.el (mml-preview): Widen the message buffer before copying
13307         the contents to the preview buffer; sort headers before previewing.
13308
13309         * message.el (message-hidden-headers): Fix the way to avoid a bug
13310         in the `repeat' widget in Emacs 21.3 or earlier.
13311
13312 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * message.el (message-hidden-headers): Default to "^References:".
13315         Improve customization type.  Suggested by Reiner Steib
13316         <Reiner.Steib@gmx.de>.
13317
13318 2004-11-25  Romain Francoise  <romain@orebokech.com>
13319
13320         * message.el (message-strip-forbidden-properties): Remove check for
13321         obsolete `message-hidden' text property, hidden headers are not
13322         accessible in the buffer anymore.
13323
13324 2004-11-22  Romain Francoise  <romain@orebokech.com>
13325
13326         * message.el (message-header-format-alist): Add `From' in list
13327         so that it can be sorted.
13328         (message-fix-before-sending): Widen and sort headers before
13329         sending.
13330         (message-hide-headers): Use narrowing to hide headers by moving
13331         them to the top of the buffer and narrowing to the region
13332         underneath.
13333
13334 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13335
13336         * message.el (message-strip-forbidden-properties): Bind
13337         buffer-read-only (etc) to nil.
13338
13339 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13342         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13343
13344 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13345
13346         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13347
13348 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13349
13350         * dns.el (query-dns): Use sit-for to time instead of
13351         accept-process-output, since that doesn't seem to work on udp
13352         sockets.
13353
13354 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13355
13356         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13357
13358 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13359
13360         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13361         doc string.  Improve doc string.
13362
13363 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13364
13365         * nntp.el (nntp-request-update-info): Return nil if
13366         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13367         may not call gnus-activate-group which uselessly issues the GROUP
13368         commands for all nntp groups and wastes time.  Reported by Romain
13369         Francoise <romain@orebokech.com>.
13370
13371         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13372
13373 2004-11-15  Simon Josefsson  <jas@extundo.com>
13374
13375         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13376         headers separately.
13377         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13378         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13379
13380 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13381
13382         * gnus-start.el (gnus-convert-old-newsrc):
13383         Assign legacy-gnus-agent to 5.10.7.
13384
13385 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13386
13387         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13388         start of the lines.
13389
13390 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13391
13392         * hashcash.el (hashcash-default-payment): Change default to 20.
13393         (hashcash-default-accept-payment): Change default to 20.
13394         (hashcash-process-alist): New variable.
13395         (hashcash-generate-payment-async): Add.
13396         (hashcash-already-paid-p): Add.
13397         (hashcash-insert-payment): Don't generate payments twice.
13398         (hashcash-insert-payment-async): Add.
13399         (hashcash-insert-payment-async-2): Add.
13400         (hashcash-cancel-async): Add.
13401         (hashcash-wait-async): Add.
13402         (hashcash-processes-running-p): Add.
13403         (hashcash-wait-or-cancel): Add.
13404         (mail-add-payment): New optional argument.  Conditionally start
13405         asynchronous calculation.
13406         (mail-add-payment-async): Add.
13407
13408         * message.el (message-send-mail): Wait for asynchronous hashcash
13409         results.  Don't clobber existing X-Hashcash headers.
13410         (message-setup-1): Call mail-add-payment-async when
13411         message-generate-hashcash is non-nil.
13412
13413 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13414
13415         * message.el (message-use-alternative-email-as-from): Examine the
13416         From header as well; use message-make-from in order to include a
13417         user's full name.
13418
13419 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13420
13421         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13422         default; improve customization type.
13423         (gnus-emphasis-custom-with-format): New macro.
13424         (gnus-emphasis-custom-value-to-external): New function.
13425         (gnus-emphasis-custom-value-to-internal): New function.
13426
13427 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13428
13429         * dns.el (query-dns): Resolve reverse addresses.
13430
13431 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13432
13433         * gnus-group.el (gnus-group-get-new-news): Use it.
13434
13435         * gnus-start.el (gnus-check-reasonable-setup): New function.
13436
13437 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13438
13439         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13440         "Args out of range" error.  Reported by Arnaud Giersch
13441         <arnaud.giersch@free.fr>.
13442
13443 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13444
13445         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13446
13447 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13448
13449         * spam.el (spam group): Add :version.
13450
13451         * pgg-def.el (pgg group): Add :version.
13452
13453 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13454
13455         * gnus-art.el (gnus-article-edit-article): Don't associate the
13456         article buffer with a draft file.  This is a temporary measure
13457         against the 2004-08-22 change to gnus-article-edit-mode.
13458
13459 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13462         (html2text-format-tags): Remove unused variable `attr'.
13463
13464 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13465
13466         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13467
13468         * tls.el (tls-process-connection-type, tls-success)
13469         (tls-certtool-program): Add :version.
13470
13471         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13472         (starttls-extra-arguments, starttls-process-connection-type)
13473         (starttls-connect, starttls-failure, starttls-success): Add :version.
13474
13475         * spam-stat.el (spam-stat): Add :version.
13476
13477         * sieve.el (sieve): Add :version.
13478
13479         * sha1.el (sha1): Add :version.
13480         (sha1-use-external): Remove redundant version.
13481
13482         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13483         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13484         (nnmail-split-fancy-match-partial-words)
13485         (nnmail-split-lowercase-expanded): Add :version.
13486
13487         * nndiary.el (nndiary): Add :version.
13488
13489         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13490
13491         * mml-sec.el (mml-default-sign-method)
13492         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13493         Add :version.
13494
13495         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13496
13497         * mm-url.el (mm-url-use-external, mm-url-program)
13498         (mm-url-arguments): Add :version.
13499
13500         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13501         (mm-attachment-file-modes, mm-decrypt-option)
13502         (mm-w3m-safe-url-regexp): Add :version.
13503
13504         * message.el (message-cite-prefix-regexp)
13505         (message-sendmail-envelope-from, message-minibuffer-local-map)
13506         (message-user-fqdn, message-completion-alist): Add :version.
13507
13508         * gnus-win.el (gnus-configure-windows-hook)
13509         (gnus-use-frames-on-any-display): Add :version.
13510
13511         * gnus-art.el (gnus-article-address-banner-alist)
13512         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13513         (gnus-treat-from-picon, gnus-treat-mail-picon)
13514         (gnus-treat-x-pgp-sig): Add :version.
13515
13516         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13517         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13518         (gnus-summary-article-delete-hook)
13519         (gnus-summary-display-while-building): Add :version.
13520
13521         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13522         (gnus-get-top-new-news-hook): Add :version.
13523
13524         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13525         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13526
13527         * gnus-registry.el (gnus-registry): Add :version.
13528
13529         * gnus-spec.el (gnus-use-correct-string-widths)
13530         (gnus-make-format-preserve-properties): Add :version.
13531
13532         * gnus.el (gnus-group-charter-alist)
13533         (gnus-group-fetch-control-use-browse-url)
13534         (gnus-install-group-spam-parameters): Add :version.
13535
13536         * gnus-diary.el (gnus-diary): Add :version.
13537
13538         * gnus-delay.el (gnus-delay): Add :version.
13539
13540         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13541         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13542         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13543         Add :version.
13544
13545         * gnus-agent.el (gnus-agent-max-fetch-size)
13546         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13547         (gnus-agent-prompt-send-queue): Add :version.
13548
13549         * deuglify.el (gnus-outlook-deuglify): Add :version.
13550
13551         * html2text.el: Beautify code.  Improve doc strings.  Some
13552         checkdoc cleanup.
13553         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13554
13555 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13556
13557         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13558
13559 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13560
13561         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13562         when package is loaded.
13563
13564         * spam.el (spam-summary-score-preferred-header): Add global preference
13565         for people who want to override the default SpamAssassin over
13566         Bogofilter preference (when both are set).
13567         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13568         (spam-user-format-function-S): Check
13569         spam-summary-score-preferred-header.
13570         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13571         (spam-user-format-function-S): Format the score correctly.
13572
13573 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13576         signature file.  Suggested by Manoj Srivastava
13577         <srivasta@golden-gryphon.com>.
13578
13579         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13580         iso-2022-jp even in the Japanese language environment.
13581         Suggested by Jason Rumney <jasonr@gnu.org>.
13582
13583 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13586         use the same characters as the dummy marks; make it free from
13587         getting affected by the language environment.
13588         (gnus-summary-read-group-1): Update mark positions only when the
13589         format spec is updated.
13590
13591         * gnus-spec.el (gnus-update-format-specifications): Return a list
13592         of updated types.
13593
13594 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13597         of boundp to check if display-warning is available.
13598
13599 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13600
13601         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13602
13603 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13604
13605         * nnspool.el (nnspool-spool-directory): Use news-path if the
13606         news-directory variable is not bound.
13607
13608         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13609         function instead of display-warning if it is not available.
13610
13611 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13612
13613         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13614         v5-10: Use `point-at-bol'.
13615
13616 2004-10-26  Simon Josefsson  <jas@extundo.com>
13617
13618         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13619         <chenggao@gmail.com>.
13620
13621 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13622
13623         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13624         instead.
13625
13626 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13627
13628         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13629         to remove a server from the nnimap-server-buffer-alist.
13630         (nnimap-open-connection, nnimap-close-server): Use it.
13631
13632         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13633
13634 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13635
13636         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13637         running the major-mode function.
13638
13639 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13642         dummy marks in the right way.
13643
13644 2004-10-18  David Edmondson  <dme@dme.org>
13645
13646         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13647         excessively.
13648
13649 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13650
13651         * gnus-util.el (gnus-split-references): Accept a nil references
13652         string and go on blissfully.
13653
13654         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13655         cases where the references string is non-nil but has no references.
13656
13657         * encrypt.el: Add autoload tags.
13658
13659         * spam.el (spam-resolve-registrations-routine): Remove article
13660         from unregistration list too.  Reported by David Hanak
13661         <dhanak@isis.vanderbilt.edu>
13662
13663 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13664
13665         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13666         nil.  Changed custom type.
13667
13668 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13669
13670         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13671
13672         * gnus-sum.el (gnus-summary-move-article): Use it.
13673
13674 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13675
13676         * encrypt.el: Add autoload cookies.
13677
13678         * spam.el (spam-backend-article-list-property)
13679         (spam-backend-get-article-todo-list)
13680         (spam-backend-put-article-todo-list)
13681         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13682         Resolve registrations separately.
13683         (spam-register-routine): Format comments.
13684         (spam-unregister-routine, spam-register-routine): Always call with
13685         specific-articles, no default list.
13686         (spam-summary-prepare-exit): Use the spam-classifications function.
13687
13688         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13689         gnus-encrypt.el.
13690
13691         * encrypt.el: Copied from gnus-encrypt.el.
13692
13693         * gnus-encrypt.el: Commented that it's obsolete.
13694
13695 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13696
13697         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13698         (gnus-score-save): Use it.
13699
13700         * message.el (message-bury): Use `window-dedicated-p'.
13701
13702 2004-10-15  Simon Josefsson  <jas@extundo.com>
13703
13704         * pop3.el (top-level): Don't require nnheader.
13705         (pop3-read-timeout): Add.
13706         (pop3-accept-process-output): Add.
13707         (pop3-read-response, pop3-retr): Use it.
13708
13709 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13710
13711         * spam.el (spam-register-routine): Move comment.
13712         (spam-verify-bogofilter): Use 'unknown for the initial
13713         spam-bogofilter-valid state, not 'never.
13714
13715         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13716         for netrc-machine.
13717
13718         * nnimap.el (nnimap-open-connection): Use
13719         netrc-machine-user-or-password.
13720
13721 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13722
13723         * gnus-registry.el (gnus-registry-unload-hook):
13724         Set as a variable with add-hook.
13725
13726         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13727         of news-path.
13728
13729         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13730
13731         * spam.el: Delete duplicate `provide'.
13732         (spam-unload-hook): Set as a variable with add-hook.
13733
13734 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13735
13736         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13737         in the doc string.
13738
13739         * message.el (message-ignored-news-headers)
13740         (message-ignored-supersedes-headers)
13741         (message-ignored-resent-headers)
13742         (message-forward-ignored-headers): Improve custom type.
13743
13744 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * message.el (message-tokenize-header): Fix 2004-09-06 change
13747         which used point-min in the wrong place.
13748
13749 2004-10-12  Simon Josefsson  <jas@extundo.com>
13750
13751         * tls.el (tls-certtool-program): New variable.
13752         (tls-certificate-information): New function, based on
13753         ssl-certificate-information.
13754
13755 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * compface.el: Move the version of ELisp-based uncompface program
13758         to the contrib directory because of the copyright problem.
13759
13760 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13761
13762         * message.el (message-kill-buffer): Raise the current frame.
13763
13764 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13765
13766         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13767
13768         * gnus.el (message-y-or-n-p): Autoload.
13769
13770         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13771         (pop3-password-required, pop3-authentication-scheme)
13772         (pop3-leave-mail-on-server): Made customizable.
13773         (pop3): New custom group.
13774         (pop3-retr): Remove `sleep-for' statements.
13775         Suggested by Dave Love <fx@gnu.org>.
13776
13777         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13778         Windows/DOS.
13779
13780         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13781         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13782         Dave Love <fx@gnu.org>.
13783
13784         * mml.el (mml-minibuffer-read-disposition): Require match.
13785         Suggested by Dave Love <fx@gnu.org>.
13786
13787 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13788
13789         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13790         doc string.
13791
13792 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13793
13794         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13795
13796 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13797
13798         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13799         instead of calling `mm-insert-inline', to decode text/* parts
13800         before displaying them.
13801
13802 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13803
13804         * mm-uu.el (mm-uu-text-plain-type): New variable.
13805         (mm-uu-pgp-signed-extract-1): Use it.
13806         (mm-uu-pgp-encrypted-extract-1): Use it.
13807         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13808         bind mm-uu-text-plain-type with that value.
13809         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13810         mm-uu-dissect.
13811
13812 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13813
13814         * gnus-group.el (gnus-update-group-mark-positions):
13815         * gnus-sum.el (gnus-update-summary-mark-positions):
13816         * message.el (message-check-news-body-syntax):
13817         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13818         of string-as-multibyte.
13819
13820 2004-10-05  Juri Linkov  <juri@jurta.org>
13821
13822         * gnus-group.el (gnus-update-group-mark-positions):
13823         * gnus-sum.el (gnus-update-summary-mark-positions):
13824         * message.el (message-check-news-body-syntax):
13825         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13826         8-bit unibyte values to a multibyte string for search functions.
13827
13828 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13829
13830         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13831         (mm-uu-dissect-text-parts): New function.
13832
13833         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13834         dissect text parts.
13835
13836         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13837         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13838
13839         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13840
13841         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13842         gnus-current-topics instead of gnus-current-topic.
13843
13844 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13845
13846         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13847
13848 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13849
13850         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13851         where approriate.
13852
13853         * nnml.el (nnml-generate-active-info): do.
13854
13855         * nndiary.el (nndiary-generate-active-info): do.
13856
13857         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13858         (gnus-topic-move): do.
13859
13860         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13861         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13862
13863         * gnus-srvr.el (gnus-server-prepare)
13864         (gnus-server-open-all-servers): do.
13865
13866         * gnus-msg.el (gnus-summary-cancel-article)
13867         (gnus-summary-resend-message)
13868         (gnus-summary-mail-crosspost-complaint): do.
13869
13870         * gnus-move.el (gnus-change-server): do.
13871
13872         * gnus-group.el (gnus-group-unmark-all-groups)
13873         (gnus-group-set-current-level): do.
13874
13875 2004-10-04  Simon Josefsson  <jas@extundo.com>
13876
13877         * message.el (message-generate-hashcash): Doc fix.
13878
13879 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13880
13881         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13882         avoid infinite recursion via gnus-get-function.
13883
13884 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13885
13886         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13887
13888         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13889
13890         * nnmail.el (nnmail-split-history): do.
13891
13892         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13893         (nnml-request-delete-group): do.
13894
13895         * nnslashdot.el (nnslashdot-read-groups): do.
13896
13897         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13898         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13899
13900         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13901         (nnspool-sift-nov-with-sed): Use last.
13902         (nnspool-retrieve-headers-with-nov): Use mapc.
13903         (nnspool-request-newgroups): Use dolist.
13904         (nnspool-request-group): Use last.
13905
13906         * nntp.el (nntp-read-server-type): Use dolist.
13907
13908         * nnvirtual.el (nnvirtual-create-mapping)
13909         (nnvirtual-update-read-and-marked): Use dolist.
13910         (nnvirtual-convert-headers): Simplify.
13911
13912 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13913
13914         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13915         support for sync'ing tick marks.
13916
13917 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13918
13919         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13920         there's no visible header.
13921
13922 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13923
13924         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13925         necessary, pass full group name to gnus-request-set-marks.
13926
13927 2004-10-01  Simon Josefsson  <jas@extundo.com>
13928
13929         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13930         acroread.
13931
13932 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * spam-report.el (spam-report-gmane): Fix interactive.
13935
13936         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13937
13938         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13939         when writing file.
13940         (gnus-agent-synchronize-flags): Don't default to being
13941         interactive.
13942
13943 2004-09-30  Simon Josefsson  <jas@extundo.com>
13944
13945         * message.el (message-generate-hashcash): Add.
13946         (message-send-mail): Use it, call mail-add-payment.
13947
13948 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13949
13950         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13951
13952 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13953
13954         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13955         gnus-requst-update-info with explicit code to sync the in-memory
13956         info read flags with the marks being sync'd to the backend.
13957
13958         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13959
13960 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13961
13962         * spam.el (spam-verify-bogofilter): Add new function.
13963         (spam-check-bogofilter)
13964         (spam-bogofilter-register-with-bogofilter): Use it.
13965         (spam-verify-bogofilter): Add small fixes.
13966
13967 2004-09-28  Simon Josefsson  <jas@extundo.com>
13968
13969         * hashcash.el (hashcash-generate-payment): Revert.
13970
13971 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13972
13973         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13974         gnus-extract-references instead of gnus-split-references.
13975
13976         * gnus-util.el (gnus-extract-references): Add new function, analogous
13977         to gnus-split-references but extracts only the message-ID without
13978         anything extra.
13979
13980         * hashcash.el (hashcash-generate-payment)
13981         (hashcash-check-payment): Do the right thing if hashcash-path is
13982         nil (because the hashcash program could not be found).
13983
13984         * spam.el (spam-use-hashcash): Remove comment.
13985
13986 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13987
13988         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13989         (gnus-cache-enter-article, gnus-cache-remove-article)
13990         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13991
13992         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13993
13994         * gnus-art.el (article-hide-boring-headers)
13995         (article-translate-strings, article-display-face)
13996         (gnus-article-mime-match-handle-first)
13997         (gnus-article-highlight-headers)
13998         (gnus-article-add-buttons-to-head): do.
13999
14000 2004-09-27  Simon Josefsson  <jas@extundo.com>
14001
14002         * hashcash.el: New version, from
14003         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14004         ../contrib/.
14005
14006 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14007
14008         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14009
14010 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14011
14012         * gnus-dup.el (gnus-dup-open): Use mapc.
14013         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14014
14015         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14016         Reported by Stefan Wiens <s.wi@gmx.net>.
14017
14018         * gnus.el (gnus-shutdown): Use dolist.
14019
14020         * gnus-undo.el (gnus-undo): Use mapc.
14021
14022         * nnrss.el (nnrss-generate-active): do.
14023
14024         * message.el (message-cite-original-without-signature)
14025         (message-cite-original): Use mapc.
14026         (message-do-actions, message-make-forward-subject): Use dolist.
14027
14028 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14029
14030         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14031         deletion to remove entire duplicate line.  Fixes merged article
14032         number bug.
14033
14034 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14035
14036         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14037         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14038         first ask if you want to open a server and then, even when you
14039         responded with no, asking if you want to synchronize the server's
14040         flags.
14041         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14042         multi-line expressions.
14043         (gnus-agent-synchronize-group-flags): New internal function.
14044         Updates marks in memory (in the info structure) AND in the
14045         backend.
14046
14047         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14048
14049         * nnagent.el (nnagent-request-set-mark): Use
14050         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14051         method, to ensure that synchronization updates marks in the
14052         backend and in the info (in memory) structure.
14053
14054 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14055
14056         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14057         convention fully; don't miss the root article of a thread; make
14058         the X-Draft-From header with correct article numbers.
14059
14060 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14061
14062         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14063         unless plugged.  Disable the agent so that an open failure causes
14064         an error.
14065
14066         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14067         Reverted 2004-09-21 change.  The backend must be opened while
14068         synchronizing flags even when the backend stores the flags
14069         locally.
14070
14071 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14072
14073         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14074         in `header' match.  Reported by Svend Tollak Munkejord.
14075
14076         * message.el (message-cite-original): Fix use of
14077         `message-cite-articles-with-x-no-archive'.
14078
14079 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14082         (gnus-window-to-buffer): Ditto.
14083
14084         * mml.el (mml-preview-buffer): New variable.
14085         (mml-preview): Manage window layout with gnus-buffer-configuration.
14086
14087         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14088         X-Draft-From header even if those articles aren't quoted.
14089
14090 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14091
14092         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14093         (gnus-request-set-mark, gnus-request-update-mark): Use new
14094         g-s-t-u-l-m to decide to use backend even when unplugged.
14095
14096 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14099         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14100
14101 2004-09-20  Simon Josefsson  <jas@extundo.com>
14102
14103         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14104         "utf-16-le".
14105
14106 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14107
14108         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14109
14110 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14111
14112         * uudecode.el (uudecode-use-external): Add :version.
14113
14114         * smime.el (smime-CA-file, smime-encrypt-cipher)
14115         (smime-dns-server): Add :version.
14116
14117         * smiley.el (gnus-smiley-file-types): Add :version.
14118
14119         * sha1.el (sha1-use-external): Add :version.
14120
14121         * pgg-def.el (pgg-query-keyserver): Add :version.
14122
14123         * nnmail.el (nnmail-fancy-expiry-targets)
14124         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14125         Add :version.
14126
14127         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14128         (nnimap-retrieve-groups-asynchronous): Add :version.
14129         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14130
14131         * mml.el (mml-content-disposition-parameters)
14132         (mml-insert-mime-headers-always): Add :version.
14133
14134         * mm-util.el (mm-coding-system-priorities): Add :version.
14135
14136         * mm-decode.el (mm-inline-text-html-with-images)
14137         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14138         (mm-verify-option): Add :version.
14139         (mm-text-html-renderer): Change :version.
14140
14141         * message.el (message-fcc-externalize-attachments)
14142         (message-required-headers, message-draft-headers)
14143         (message-subject-trailing-was-query)
14144         (message-subject-trailing-was-ask-regexp)
14145         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14146         (message-mark-insert-end, message-archive-header)
14147         (message-archive-note, message-cross-post-default)
14148         (message-cross-post-note, message-followup-to-note)
14149         (message-cross-post-note-function, message-use-mail-followup-to)
14150         (message-subscribed-address-functions)
14151         (message-subscribed-address-file, message-subscribed-addresses)
14152         (message-subscribed-regexps, message-allow-no-recipients)
14153         (message-yank-cited-prefix, message-signature-insert-empty-line)
14154         (message-hidden-headers, message-hierarchical-addresses)
14155         (message-mail-user-agent, message-use-idna)
14156         (message-valid-fqdn-regexp)
14157         (message-strip-special-text-properties, message-header-synonyms)
14158         (message-beginning-of-line, message-tab-body-function): Add :version.
14159         (message-insert-canlock, message-wide-reply-confirm-recipients):
14160         Change :version.
14161
14162         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14163         and :version.
14164         (mail-source-delete-old-incoming-confirm)
14165         (mail-source-movemail-program): Add :version.
14166
14167         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14168         (gnus-agent-cache, gnus-agent): Change :version.
14169
14170         * gnus-util.el (gnus-use-byte-compile): Change :version.
14171
14172         * gnus-sum.el (gnus-summary-make-false-root-always)
14173         (gnus-summary-default-high-score)
14174         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14175         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14176         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14177         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14178         (gnus-sum-thread-tree-single-indent)
14179         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14180         (gnus-sum-thread-tree-leaf-with-other)
14181         (gnus-sum-thread-tree-single-leaf): Add :version.
14182         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14183         (gnus-article-loose-mime): Change :version.
14184
14185         * gnus-start.el (gnus-backup-startup-file)
14186         (gnus-save-startup-file-via-temp-buffer): Add :version.
14187
14188         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14189         (gnus-server-offline-face): Add :version.
14190
14191         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14192
14193         * gnus-msg.el (gnus-gcc-externalize-attachments)
14194         (gnus-debug-files, gnus-debug-exclude-variables)
14195         (gnus-discouraged-post-methods): Change :version.
14196         (gnus-confirm-mail-reply-to-news)
14197         (gnus-confirm-treat-mail-like-news): Add :version.
14198
14199         * gnus-int.el (gnus-server-unopen-status): Add :version.
14200
14201         * gnus-group.el (gnus-group-jump-to-group-prompt)
14202         (gnus-large-ephemeral-newsgroup)
14203         (gnus-fetch-old-ephemeral-headers): Add :version.
14204
14205         * gnus-fun.el (gnus-x-face-directory)
14206         (gnus-convert-pbm-to-x-face-command)
14207         (gnus-convert-image-to-x-face-command)
14208         (gnus-convert-image-to-face-command): Add :version.
14209
14210         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14211
14212         * gnus-cite.el (gnus-cite-blank-line-after-header)
14213         (gnus-article-boring-faces): Add :version.
14214
14215         * gnus-art.el (gnus-buttonized-mime-types)
14216         (gnus-inhibit-mime-unbuttonizing)
14217         (gnus-treat-display-face)
14218         (gnus-treat-body-boundary): Change :version.
14219         (gnus-body-boundary-delimiter, gnus-picon-databases)
14220         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14221         (gnus-treat-date-english, gnus-treat-fold-headers)
14222         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14223         (gnus-treat-mail-picon, gnus-treat-wash-html)
14224         (gnus-article-encrypt-protocol)
14225         (gnus-use-idna, gnus-article-over-scroll)
14226         (gnus-mime-display-multipart-alternative-as-mixed)
14227         (gnus-mime-display-multipart-related-as-mixed)
14228         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14229         (gnus-ctan-url, gnus-button-ctan-handler)
14230         (gnus-button-handle-ctan-bogus-regexp)
14231         (gnus-button-ctan-directory-regexp)
14232         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14233         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14234         (gnus-button-man-level, gnus-button-emacs-level)
14235         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14236
14237         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14238         (gnus-agent-go-online): Change :version.
14239         (gnus-agent-expire-unagentized-dirs)
14240         (gnus-agent-auto-agentize-methods): Add :version.
14241
14242         * flow-fill.el (fill-flowed-display-column)
14243         (fill-flowed-encode-column): Add :version.
14244
14245         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14246         (gnus-outlook-deuglify-unwrap-max)
14247         (gnus-outlook-deuglify-cite-marks)
14248         (gnus-outlook-deuglify-unwrap-stop-chars)
14249         (gnus-outlook-deuglify-no-wrap-chars)
14250         (gnus-outlook-deuglify-attrib-cut-regexp)
14251         (gnus-outlook-deuglify-attrib-verb-regexp)
14252         (gnus-outlook-deuglify-attrib-end-regexp)
14253         (gnus-outlook-display-hook): Add :version.
14254
14255         * binhex.el (binhex-use-external): Add :version.
14256
14257 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14258
14259         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14260         and `invisible'.
14261
14262 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14263
14264         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14265         in gnus-registry-trim.
14266
14267 2004-09-13  Simon Josefsson  <jas@extundo.com>
14268
14269         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14270
14271         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14272
14273         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14274         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14275         <yamaoka@jpl.org>.
14276         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14277         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14278         <yamaoka@jpl.org>.
14279
14280         * sieve.el (sieve-manage-mode): Ditto.
14281
14282 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14283
14284         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14285
14286 2004-09-11  Simon Josefsson  <jas@extundo.com>
14287
14288         * dns-mode.el: Add.
14289
14290         * mm-view.el (mm-display-dns-inline): Add.
14291
14292         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14293         (mm-automatic-display): Ditto.
14294
14295         * mailcap.el (mailcap-mime-data): Add text/dns.
14296         (mailcap-mime-extensions): Map .soa to text/dns.
14297
14298 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14299
14300         * gnus-art.el (article-decode-mime-words, article-babel)
14301         (gnus-article-highlight-signature, gnus-article-add-buttons)
14302         (gnus-signature-toggle): Remove unnecessary bindings of
14303         `inhibit-read-only' inherited from v5.10 merge.
14304
14305 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14306
14307         * nntp.el (nntp): New customization group.
14308         (nntp-authinfo-file): Add customization group.
14309
14310         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14311
14312         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14313
14314         * gnus.el (to-address, to-list, subscribed)
14315         (large-newsgroup-initial): Ditto.
14316
14317         * flow-fill.el (fill-flowed-display-column)
14318         (fill-flowed-encode-column): Ditto.
14319
14320 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14321
14322         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14323         Use point-min rather than 1.
14324         (message-send-mail): Use buffer-size rather than point-max.
14325
14326         * gnus-sum.el (gnus-summary-search-article-forward):
14327         Signal a specific `search-failed' rather than a generic `error'.
14328
14329         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14330         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14331         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14332
14333 2004-09-10  Simon Josefsson  <jas@extundo.com>
14334
14335         * nndb.el (require): Remove tcp and duplicate cl.
14336
14337 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14338
14339         * gnus-agent.el (directory-files-and-attributes): Move forward.
14340
14341 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14342
14343         * gnus-agent.el (directory-files-and-attributes): Optionally
14344         defined to support XEmacs.
14345
14346 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14347
14348         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14349         to avoid run-time CL dependencies.
14350         (gnus-agent-unfetch-articles): New function.
14351         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14352         article numbers even when local .overview file is missing.
14353         (gnus-agent-read-article-number): New function.  Only accepts
14354         27-bit article numbers.
14355         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14356         gnus-agent-read-article-number.
14357         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14358         from backend while recognizing that article numbers in .overview
14359         must be valid.
14360         (gnus-agent-update-files-total-fetched-for): Use
14361         directory-files-and-attributes to improve performance.
14362         * gnus-int.el (gnus-request-move-article): Use
14363         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14364         improve performance.
14365
14366         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14367         some users confused by references to .newsrc when they only have a
14368         .newsrc.eld file.
14369         (gnus-convert-mark-converter-prompt)
14370         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14371         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14372         New function.  Used internally to only display 'gnus converting
14373         files' message when actually necessary.
14374
14375         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14376         methods now autoloaded.
14377
14378 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14381         identifiers.
14382
14383 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14384
14385         * gnus-picon.el: Fix indentation and closing parenthesis.
14386
14387 2004-09-01  Simon Josefsson  <jas@extundo.com>
14388
14389         * message.el (message-canlock-generate): Require sha1, not
14390         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14391         to require within a function.  Sadly, if sha1.el isn't loaded, the
14392         let binding in m-c-g will hide the defcustom definition, which is
14393         bad.)
14394
14395         * canlock.el: Require sha1, not sha1-el.
14396
14397         * message.el: Don't autoload sha1 (there is a autoload cookie in
14398         sha1.el).
14399
14400         * sha1-el.el: Renamed to sha1.el.
14401
14402 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14403
14404         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14405
14406 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14407
14408         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14409
14410 2004-08-30  Kim F. Storm  <storm@cua.dk>
14411
14412         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14413
14414         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14415         Add :group 'nnimap.
14416
14417 2004-08-30  Andreas Schwab  <schwab@suse.de>
14418
14419         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14420         ?* and ?\;.
14421
14422         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14423         and ?\' to symbol instead of whitespace.
14424
14425 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14426
14427         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14428
14429         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14430         instead of re-search-forward.
14431
14432         * gnus-uu.el (gnus-uu-save-article): Ditto.
14433         (gnus-uu-post-encode-uuencode): Ditto.
14434
14435         * html2text.el (html2text-clean-list-items): Ditto.
14436         (html2text-clean-dtdd): Ditto.
14437         (html2text-format-tags): Ditto.
14438
14439         * message.el (message-send-mail-with-sendmail): Fix regexp.
14440         (message-fill-field-general): Use search-forward instead of
14441         re-search-forward.
14442         (unbold-region): Ditto.
14443
14444         * nnrss.el (nnrss-request-article): Ditto.
14445
14446         * nnslashdot.el (nnslashdot-request-article): Ditto.
14447
14448         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14449
14450         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14451         "Unrecognized menu descriptor" error in XEmacs.
14452
14453 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14454
14455         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14456         parent article of a sparse article in the thread hashtb.
14457
14458 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14459
14460         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14461         (nnmail-expand-newtext): Lowercase expanded entries if
14462         nnmail-split-lowercase-expanded is non-nil.
14463
14464 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14465
14466         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14467
14468         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14469         of gnus-tmp-news-method into string under XEmacs.  It will be
14470         passed to gnus-correct-length which takes only a string argument.
14471
14472 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14473
14474         * gnus-util.el (gnus-bind-print-variables): New macro.
14475         (gnus-prin1): Use it.
14476         (gnus-prin1-to-string): Use it.
14477         (gnus-pp): New function.
14478         (gnus-pp-to-string): New function.
14479
14480         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14481         Replace pp-to-string with gnus-pp-to-string.
14482         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14483         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14484         * gnus-msg.el (gnus-debug): Ditto.
14485         * gnus-score.el (gnus-score-save): Ditto.
14486         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14487         gnus-pp-to-string.
14488         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14489         with gnus-pp.
14490         * score-mode.el (gnus-score-pretty-print): Ditto.
14491         * webmail.el (webmail-debug): Ditto.
14492
14493 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14494
14495         * gnus-art.el (article-display-face, article-display-x-face):
14496         Use buffer-read-only.
14497
14498 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14499
14500         * gnus-art.el (article-hide-list-identifiers):
14501         Bind inhibit-read-only as t.
14502
14503 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14504
14505         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14506
14507 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14508
14509         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14510         (gnus-narrow-to-page): Don't assume point-min == 1.
14511         (gnus-article-edit-mode): Derive from message-mode.
14512
14513         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14514         point-min == 1.
14515
14516         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14517         Disable incorrect use of `assert'.
14518
14519         * message.el (message-mode): Set comment-start-skip.
14520
14521
14522 2004-08-22  Sam Steingold  <sds@gnu.org>
14523
14524         * pop3.el (pop3-leave-mail-on-server): New user variable.
14525         (pop3-movemail): Delete mail only when it is nil.
14526
14527 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14528
14529         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14530
14531         * mml.el (mml-preview): Use `pop-to-buffer'.
14532
14533         * message.el (message-goto-mail-followup-to): Insert after "To".
14534         (message-carefully-insert-headers): Add comment.
14535
14536         * gnus.el: Remove unused variable `gnus-article-check-size'.
14537
14538         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14539
14540         * gnus-art.el (gnus-button-alist): Improve
14541         `gnus-button-handle-library' entry.
14542
14543 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14544
14545         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14546         downcase, since XEmacs capitalizes error messages differently.
14547
14548 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14549
14550         * nntp.el: Add (require 'gnus) due to reference to
14551         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14552
14553 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14554
14555         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14556         `mm-fill-flowed'.
14557
14558         * mm-decode.el (mm-dissect-singlepart): Check it.
14559
14560 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14561
14562         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14563         'imap' for netrc parsing.
14564
14565 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14566
14567         * mailcap.el (mailcap-mime-data): Mark as risky.
14568
14569 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14570
14571         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14572         may be included in the encoded word.
14573         (rfc2047-encode): Don't append a space if the encoded word
14574         includes close parenthesis.
14575
14576 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14577
14578         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14579         of text within parentheses.
14580
14581 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14582
14583         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14584         (gnus-encrypt-write-file-contents): Make the password key the file
14585         name PLUS the cipher, not just the cipher.  Also remove failed
14586         passwords from the cache.
14587
14588 2004-08-06  Simon Josefsson  <jas@extundo.com>
14589
14590         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14591         fix.
14592
14593 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14594
14595         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14596         LWSP.
14597
14598 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14599
14600         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14601         to append in-reply-to: data to the references: header.
14602
14603         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14604         (netrc-parse): Use gnus-encrypt.el functions.
14605
14606         * gnus-encrypt.el: Add new file for encryption support; currently
14607         does only a few GPG ciphers and an internal XOR cipher.
14608
14609         * password.el: Add comments on using password-read-and-add.
14610         (password-read-and-add): Add function to read and add the
14611         password to the cache at once.
14612
14613 2004-07-28  Simon Josefsson  <jas@extundo.com>
14614
14615         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14616         parameter (but don't use it, for now).
14617
14618         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14619         instead of hard coding to nil.
14620
14621 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14622
14623         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14624         as mm-inline-image-xemacs does.
14625
14626 2004-07-26  Simon Josefsson  <jas@extundo.com>
14627
14628         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14629         Revert part of 2004-07-17 change below.
14630
14631 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14632
14633         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14634         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14635
14636 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14637
14638         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14639         quotes that actually start with ">" at the beginning of the
14640         lines.
14641
14642 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14643
14644         * rfc2047.el (rfc2047-encode-region): Fix last change.
14645         (rfc2047-encode-parameter): Remove useless concat.
14646
14647 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14648
14649         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14650         encode special characters; fix some kind of misconfigured headers;
14651         signal a real error if debug-on-quit or debug-on-error is non-nil.
14652         (rfc2047-encode-max-chars): New variable.
14653         (rfc2047-encode-1): Use it.
14654         (rfc2047-encode-parameter): New function.
14655
14656         * mml.el (mml-insert-parameter): Remove an excessive space.
14657
14658 2004-07-17  Simon Josefsson  <jas@extundo.com>
14659
14660         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14661         Kai Grossjohann <kai@emptydomain.de>.
14662         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14663         (gnus-group-make-menu-bar): Ditto.
14664
14665         * gnus-util.el (gnus-group-server): Add.
14666
14667 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14668
14669         * message.el (message-clone-locals): Clone sendmail and smtp
14670         variables.
14671
14672 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14673
14674         * rfc2047.el (rfc2047-encode-region): Fix last change.
14675
14676 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14677
14678         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14679         characters as non-special.
14680
14681 2004-07-09  Simon Josefsson  <jas@extundo.com>
14682
14683         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14684         Users will lose all flag changes made while unplugged with
14685         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14686         good default.  See numerous reports on ding mailing list.
14687
14688 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14689
14690         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14691         add generate-head-function and generate-article-function to the
14692         rfc822-forward entry.
14693         (nndoc-rfc822-forward-generate-article): New function.
14694         (nndoc-rfc822-forward-generate-head): New function.
14695
14696         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14697
14698 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14699
14700         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14701         respect display group parameter and gnus-summary-expunge-below.
14702         (gnus-articles-to-read): Remove unused reference to display group
14703         parameter.
14704
14705 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14706
14707         * nnheader.el (nnheader-uniquify-message-id): New experimental
14708         variable.
14709         (nnheader-nov-read-message-id): Use it.
14710
14711         * spam-report.el (spam-report-gmane): Add interactive.
14712
14713 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14714
14715         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14716         qp-or-base64 for the application/* types.
14717
14718 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14719
14720         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14721
14722 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14723
14724         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14725         trim value.
14726
14727 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14728
14729         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14730         New macro and function.
14731         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14732
14733 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14734
14735         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14736         after-load-alist.
14737
14738 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14739
14740         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14741         update info that isn't there.
14742
14743 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14744
14745         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14746         entry.
14747
14748 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14749
14750         * mm-view.el (mm-inline-render-with-function): Use multibyte
14751         buffer; decode html source by charset.
14752
14753         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14754
14755         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14756         Mule-UCS is loaded under XEmacs.
14757         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14758
14759 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14760
14761         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14762
14763 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14764
14765         * mm-util.el (mm-coding-system-p): Return a coding-system.
14766         (mm-mime-mule-charset-alist): Use shift_jis instead of
14767         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14768         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14769         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14770         instead of japanese-shift-jis and iso-latin-1 respectively in
14771         order to share the default value with both Emacs and XEmacs-mule.
14772         (mm-mule-charset-to-mime-charset): Make
14773         mm-coding-system-priorities effective.
14774         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14775         while predicating of candidates upon the priorities.
14776
14777 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14778
14779         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14780         gnus-uu-invert-processable.
14781
14782         * gnus.el: Autoload gnus-uu-invert-processable.
14783
14784 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14785
14786         * mm-util.el (mm-with-multibyte-buffer): New macro.
14787
14788         * rfc2047.el (rfc2047-encode-string): Use it.
14789         (rfc2047-encode-region): Move point to the end of the region after
14790         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14791
14792 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14795         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14796
14797 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14798
14799         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14800         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14801         Karl Chen <quarl@nospam.quarl.org>.
14802
14803 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14804
14805         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14806         invalid addresses.
14807
14808 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14809
14810         * spam.el: Change section markers, revise TODO list.
14811         (spam-backends): Make new master list of all installed backends.
14812         (spam-summary-exit-behavior): Add new variable to determine how
14813         messages moves are done at summary exit.
14814         (spam-move-spam-nonspam-groups-only)
14815         (spam-process-ham-in-nonham-groups)
14816         (spam-process-ham-in-spam-groups): Remove variables, the
14817         spam-summary-exit-behavior variable should be used to manage this
14818         behavior.
14819         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14820         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14821         and spam-old-spam-articles.
14822         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14823         Add empty variables, placeholders for the backends they represent.
14824         (spam-set-difference): Move, unchanged.
14825         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14826         unless the user has a processor variable.
14827         (spam-classifications, spam-classification-valid-p)
14828         (spam-backend-properties, spam-backend-property-valid-p)
14829         (spam-backend-function-type-valid-p)
14830         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14831         (spam-report-articles-gmane, spam-report-articles-resend):
14832         Remove functions, they are not needed.
14833         (spam-install-backend-super, spam-backend-list)
14834         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14835         (spam-backend-function, spam-backend-ham-registration-function)
14836         (spam-backend-spam-registration-function)
14837         (spam-backend-ham-unregistration-function)
14838         (spam-backend-spam-unregistration-function)
14839         (spam-backend-statistical-p, spam-backend-mover-p)
14840         (spam-install-backend-alias, spam-install-checkonly-backend)
14841         (spam-install-mover-backend, spam-install-nocheck-backend)
14842         (spam-install-backend, spam-install-statistical-backend)
14843         (spam-install-statistical-checkonly-backend): Add backend installation
14844         support.
14845         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14846         (spam-group-processor-p): Use the new backend code and respect the
14847         summary exit behavior.
14848         (spam-mark-spam-as-expired-and-move-routine): Remove.
14849         (spam-summary-prepare): Change to use the new spam-old-articles
14850         variable.
14851         (spam-copy-or-move-routine, spam-copy-spam-routine)
14852         (spam-move-spam-routine, spam-copy-ham-routine)
14853         (spam-move-ham-routine): Add code to copy/move ham or spam.
14854         (spam-fetch-field-fast): Improve doc and code, plus allow the
14855         'number request.
14856         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14857         variables.
14858         (spam-split, spam-find-spam): Use the new backend code.
14859         (spam-registration-functions): Remove variable.
14860         (spam-unregister-routine): Add convenience wrapper.
14861         (spam-log-undo-registration, spam-register-routine)
14862         (spam-log-processing-to-registry)
14863         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14864         where possible.
14865         (spam-check-gmane-xref, spam-check-regex-headers)
14866         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14867         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14868         (spam-check-bogofilter-headers, spam-check-spamoracle)
14869         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14870         (spam-check-crm114-headers): Use the spam-split-group that
14871         spam-split prepares, no need to determine it every time.
14872
14873         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14874         to the nnheader-parse-naked-head call.
14875
14876         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14877
14878         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14879         the nnheader-nov-read-message-id call.
14880
14881 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14882
14883         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14884         gnus-activate-group twice.  Suggested by Markus Peter
14885         <warp@spin.de>.
14886
14887 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * gnus-art.el (gnus-article-time-format): Exchange the order of
14890         day and month in the default value; fix customization type.
14891         (article-date-ut): Use add-text-properties.
14892         (article-make-date-line): Use message-make-date instead of
14893         current-time-string.
14894
14895         * message.el (message-fetch-field): Don't use set-text-properties.
14896         (message-make-date): Simplify.
14897
14898         * messagexmas.el (message-xmas-make-date): New function.
14899         (message-xmas-redefine): Defalias message-make-date to it.
14900
14901 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14902
14903         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14904         (rfc2047-encode-region): Treat text within parentheses as special;
14905         show the original text when error has occurred.
14906
14907         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14908         already-computed method to gnus-activate-group.
14909
14910         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14911         same select-methods identical Lisp objects.
14912
14913         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14914         object when modifying the info.
14915
14916 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14917
14918         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14919         gnus-opened-servers since it has never been opened with the new
14920         configuration yet.
14921
14922 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14923
14924         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14925         arg to nnheader-generate-fake-message-id.
14926
14927 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14928
14929         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14930         number and build a fake message ID localized to a group and
14931         article number (so it's repeatable from that point on).
14932         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14933         ID format.
14934
14935         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14936         nnheader-generate-fake-message-id with the article number.
14937
14938 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14939
14940         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14941         end-of-buffer.
14942
14943 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14944
14945         * message.el (message-ignored-supersedes-headers): Add Approved.
14946
14947 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14948
14949         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14950         goto-char.
14951         (rfc2047-encode): Fold the line before encoding.
14952
14953 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14954
14955         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14956         folding -- not all headers can be folded, and this should be done
14957         by the message composition mode.  Probably.  I think.
14958
14959 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14960
14961         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14962         fast.
14963
14964         * gnus-ems.el (gnus-remove-image): Don't use
14965         message-text-with-property; remove only the image found first.
14966
14967         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14968         found first.
14969
14970 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14971
14972         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14973
14974 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14975
14976         * message.el (message-text-with-property): Make it fast and accept
14977         optional arguments.
14978         (message-strip-forbidden-properties): Use it.
14979         (message-fix-before-sending): Follow the m-t-w-p change.
14980
14981         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14982
14983 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14984
14985         * gnus-art.el (article-hide-headers): Don't change the buffer
14986         mistakenly when performing mml-preview even if
14987         gnus-single-article-buffer is nil.
14988
14989 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14990
14991         * message.el (message-expand-name-databases): New user option.
14992         (message-expand-name): Use it.
14993
14994 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14995
14996         * spam.el (spam-report-articles-resend)
14997         (spam-report-resend-register-routine): Allow ham reporting.
14998         (spam-report-resend-register-ham-routine): Add wrapper.
14999         (spam-registration-functions): Add ham resending functions.
15000         (spam-list-of-processors): Add ham resend processor.
15001
15002         * gnus.el (ham-resend-to): Add new group parameter.
15003         (spam-process): Add ham resend option.
15004
15005         * spam-report.el (spam-report-resend): Allow reporting ham.
15006         (spam-report-resend-ham): Add wrapper.
15007
15008 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15009
15010         * message.el (message-cite-articles-with-x-no-archive): New
15011         variable.
15012         (message-cite-original): Use it.
15013
15014 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15015
15016         * message.el (message-cite-original): Respect X-No-Archive.
15017
15018 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15019
15020         * gnus-art.el (article-hide-headers): Refer to the values for
15021         gnus-ignored-headers and gnus-visible-headers in the summary
15022         buffer since a user may have set them as group parameters.
15023
15024 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15025
15026         * assistant.el (assistant-node-name): Add convenience function.
15027         (assistant-render-text, assistant-render-node): Add error handling,
15028         plus handle multiple next nodes.
15029         (assistant-find-next-node): Comment out for now.
15030         (assistant-find-next-nodes): Add function, returns list of next
15031         nodes.
15032
15033 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15034
15035         * mail-source.el (mail-source-directory): Fix doc-string.
15036
15037 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15038
15039         * assistant.el (assistant-render-text, assistant-eval): Add :set
15040         widget type, which is different because it takes and returns a
15041         list.  Much hilarity ensues.
15042
15043 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15044
15045         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15046
15047         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15048         doc-string.
15049
15050         * gnus-start.el (gnus-activate-group): Added doc-string.
15051
15052 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15053
15054         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15055
15056 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15057
15058         * assistant.el (assistant-render-text): Try to add a :set
15059         widget, more to come.
15060
15061         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15062         strings.
15063         (spam-report-articles-resend)
15064         (spam-register-routine): Do registration iff any articles warrant
15065         it.
15066         (spam-summary-prepare-exit): Change log message for nil group
15067         destinations.
15068
15069 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15070
15071         * spam.el (spam-report-resend-register-routine): Allow
15072         spam-report-resend-to to be a group parameter or a global value.
15073
15074 2004-05-26  Simon Josefsson  <jas@extundo.com>
15075
15076         * starttls.el: Merge with my GNUTLS based starttls.el.
15077         (starttls-gnutls-program, starttls-use-gnutls)
15078         (starttls-extra-arguments, starttls-process-connection-type)
15079         (starttls-connect, starttls-failure, starttls-success): New
15080         variables.
15081         (starttls-program, starttls-extra-args): Doc fix.
15082         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15083         functions.
15084         (starttls-negotiate, starttls-open-stream): Check
15085         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15086         function if it is set.
15087
15088 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15089
15090         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15091         structured fields.
15092
15093 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15094
15095         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15096
15097 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15098
15099         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15100         variable.
15101         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15102         assigning the spam-mark to new messages.
15103
15104 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15105
15106         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15107
15108 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15109
15110         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15111
15112         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15113         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15114         default.
15115
15116 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15117
15118         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15119         correct data.
15120
15121 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15122
15123         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15124         (spam-group-processor-p): Fix function.
15125         (spam-group-processor-multiple-p)
15126         (spam-group-spam-processor-report-gmane-p)
15127         (spam-group-spam-processor-report-resend-p)
15128         (spam-group-spam-processor-bogofilter-p)
15129         (spam-group-spam-processor-blacklist-p)
15130         (spam-group-spam-processor-ifile-p)
15131         (spam-group-ham-processor-ifile-p)
15132         (spam-group-spam-processor-spamoracle-p)
15133         (spam-group-spam-processor-crm114-p)
15134         (spam-group-ham-processor-bogofilter-p)
15135         (spam-group-spam-processor-stat-p)
15136         (spam-group-ham-processor-stat-p)
15137         (spam-group-ham-processor-whitelist-p)
15138         (spam-group-ham-processor-BBDB-p)
15139         (spam-group-ham-processor-spamoracle-p)
15140         (spam-group-ham-processor-copy-p): Remove functions with some
15141         prejudice against unneeded code.
15142         (spam-report-articles-resend)
15143         (spam-report-resend-register-routine): Allow the group/topic
15144         spam-resend-to value to override spam-report-resend-to.
15145         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15146         properly now.
15147
15148         * gnus.el (spam-resend-to): Add group/topic parameter.
15149         (spam-process): Move the OBSOLETE processors to the end of the
15150         choices.
15151
15152 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15153
15154         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15155         with resend-to set to nil, and then ask the user if necessary.
15156         (spam-report-resend): spam-report-resend takes a list of articles, not
15157         separate article numbers.
15158
15159 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15160
15161         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15162         addition to emacs-w3m.
15163
15164 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15165
15166         * assistant.el (assistant-authinfo-data): New function.
15167         (assistant-eval): Eval for entire assistant.
15168
15169         * netrc.el (netrc-services-file): New variable.
15170         (netrc-parse-services): New function.
15171         (netrc-find-service-name): New function.
15172         (netrc-find-service-number): New function.
15173         (netrc-port-equal): New function.
15174         (netrc-machine): Use it.
15175
15176         * nnimap.el (nnimap-open-connection): Use netrc.
15177
15178         * gnus-util.el (gnus-netrc-get): Remove aliases.
15179
15180         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15181
15182         * assistant.el (wid-edit): Fix compilation.
15183
15184         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15185
15186 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15187
15188         * gnus-util.el (gnus-set-file-modes): New function.  (small
15189         patch).
15190
15191 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15192
15193         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15194
15195         * assistant.el (assistant-render-node): Fix up rendering and
15196         read-only text.
15197         (assistant-render-node): Reset.
15198         (assistant-make-read-only): Not sticky.
15199
15200 2004-05-20  Danny Siu  <dsiu@adobe.com>
15201
15202         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15203         centered even when gnus-auto-center-summary is t.
15204
15205 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15206
15207         * dns.el (dns-get-txt-answer): New function.
15208         (dns-read-txt): Ditto.
15209         (query-dns): Use it.
15210
15211 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15212
15213         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15214         active for foreign groups even if the group level is higher than
15215         the specified value.
15216
15217 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15218
15219         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15220         non-active groups.
15221
15222         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15223
15224 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15225
15226         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15227
15228 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15229
15230         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15231         (spam-crm114-header, spam-crm114-spam-switch)
15232         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15233         (spam-crm114-positive-spam-header)
15234         (spam-crm114-database-directory, spam-list-of-processors)
15235         (spam-group-spam-processor-crm114-p)
15236         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15237         (spam-generic-score, spam-list-of-checks)
15238         (spam-list-of-statistical-checks, spam-registration-functions)
15239         (spam-check-crm114-headers, spam-crm114-score)
15240         (spam-check-crm114, spam-crm114-register-with-crm114)
15241         (spam-crm114-register-spam-routine)
15242         (spam-crm114-unregister-spam-routine)
15243         (spam-crm114-register-ham-routine)
15244         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15245         asjo@koldfront.dk (Adam Sjøgren).
15246
15247         * gnus.el: Add spam-use-crm114.
15248
15249         * spam.el (spam-list-of-processors, spam-registration-functions):
15250         Add spam-use-resend.
15251         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15252         (spam-report-articles-gmane): Add doc fix.
15253         (spam-report-articles-resend, spam-report-resend-register-routine):
15254         Add wrappers around spam-report-resend-to.
15255
15256         * spam-report.el (spam-report-resend-to, spam-report-resend):
15257         Add support for resending spam.
15258         (spam-report-gmane): Fix line length >80.
15259
15260         * gnus.el (spam-process): Add spam-use-resend.
15261
15262 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15263
15264         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15265         number of processed spam messages.
15266         (spam-ham-copy-or-move-routine): Return the number of processed
15267         ham messages.
15268         (spam-summary-prepare-exit): Use the above values to decide
15269         whether status messages shouled be displayed.
15270
15271 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15272
15273         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15274         `rfc2047-encoding-function-alist' in order to avoid conflicting
15275         with the old version.
15276         (rfc2047-encode-region): Concatenate words containing non-ASCII
15277         characters in structured fields; don't encode space-delimited
15278         ASCII words even in unstructured fields; don't break words at
15279         char-category boundaries.
15280         (rfc2047-encode-1): New function.
15281         (rfc2047-encode): Use it; encode text so that it occupies the
15282         maximum width within 76-column; work correctly on Q encoding for
15283         iso-2022-* charsets.
15284         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15285         sure not to break a line just after the header name.
15286         (rfc2047-b-encode-region): Removed.
15287         (rfc2047-b-encode-string): New function.
15288         (rfc2047-q-encode-region): Removed.
15289         (rfc2047-q-encode-string): New function.
15290
15291         * mm-util.el (mm-replace-in-string): New function.
15292
15293 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15294
15295         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15296         get it right.
15297         (gnus-inews-make-draft): Really.
15298
15299 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15300
15301         * nnmh.el (nnmh-request-list-1): Don't check the link count
15302         before descending.  (small patch)
15303
15304 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15305
15306         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15307         stuff.
15308
15309         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15310         on real group name.
15311
15312         * gnus-art.el (gnus-signature-limit): Doc fix.
15313
15314         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15315
15316         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15317
15318 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15319
15320         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15321         isn't a string.
15322
15323 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15324
15325         * gnus-draft.el (gnus-draft-send): Bind
15326         rfc2047-encode-encoded-words.
15327
15328         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15329         (rfc2047-encodable-p): Say that =? needs encoding.
15330         (rfc2047-encode-encoded-words): New variable.
15331
15332         * gnus-group.el (gnus-group-select-group): Doc fix.
15333
15334         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15335
15336         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15337         to nil.
15338
15339         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15340
15341         * nnheader.el (nnheader-get-lines-and-char): New function.
15342
15343 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15344
15345         * gnus-msg.el (gnus-summary-followup-with-original): Document
15346         yanking of region when active.
15347
15348 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15349
15350         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15351         groups if the group level is higher than the specified value.
15352
15353 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15354
15355         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15356         (gnus-group-jump-to-group): Added prefix argument using
15357         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15358         non-active group.
15359
15360         * compface.el (uncompface): Be verbose when changing
15361         `uncompface-use-external'.
15362
15363         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15364         handle manual section.
15365
15366 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15367
15368         * gnus-art.el (gnus-button-alist): Revert previous change.
15369
15370 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15371
15372         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15373
15374 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15375
15376         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15377         whether backend can accept message.
15378
15379         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15380
15381 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15382
15383         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15384         Avoid creating directory when nntp-marks-is-evil is true.
15385         Reported by Reiner Steib.
15386
15387 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15388
15389         * gnus-picon.el (gnus-picon-style): New variable.
15390         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15391         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15392         Jesper Harder <harder@ifa.au.dk>.
15393
15394 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15395
15396         * message.el (message-fill-field): Return point.
15397         (message-generate-headers): Go to end of field.
15398
15399         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15400         stuff for non-living groups.
15401
15402 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15403
15404         * gnus-art.el (gnus-article-followup-with-original)
15405         (gnus-article-reply-with-original): gnus-mark-active-p ->
15406         gnus-region-active-p.
15407
15408 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15409
15410         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15411         only when there is spam or ham to be processed.
15412
15413 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15414
15415         * mail-source.el (mail-source-delete-crash-box): Refactor.
15416         (mail-source-fetch): Use it.
15417         (mail-source-fetch-file): Ditto.
15418         (mail-source-fetch-directory): Run postscript in loop.
15419         (mail-source-fetch-pop): Delete.
15420         (mail-source-fetch-maildir): Ditto.
15421         (mail-source-fetch-imap): Ditto.
15422
15423         * imap.el (imap-authenticators): Comment out sasl.
15424
15425         * message.el (message-skip-to-next-address): New function.
15426         (message-fill-header-address): Refactor.
15427         (message-fill-address): Use it.
15428         (message-delete-address): Use it.
15429         (message-fill-header-general): Refactor.
15430         (message-fill-field-address): Rename.
15431         (message-narrow-to-field): Find the start of the header.
15432         (message-header-format-alist): Don't pre-fill.
15433         (message-fill-header): Removed.
15434         (message-insert-header): New function.
15435         (message-shorten-references): Use it.
15436
15437         * rfc2047.el (rfc2047-field-value): Strip props.
15438
15439         * mail-parse.el (mail-header-make-address): New alias.
15440
15441         * ietf-drums.el (ietf-drums-make-address): New function.
15442
15443         * imap.el: Add compiler directives.
15444
15445         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15446
15447         * gnus-art.el (article-decode-idna-rhs): Don't use
15448         message-idna-inside-rhs-p.
15449
15450 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15451
15452         * message.el (message-idna-inside-rhs-p): Removed.
15453         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15454
15455         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15456         false positives.
15457
15458 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15459
15460         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15461
15462 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15463
15464         * nneething.el (nneething-file-name): Don't create spurious
15465         files.
15466
15467         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15468         (gnus-inews-do-gcc): Remove sleep.
15469
15470         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15471         part under point.
15472
15473         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15474         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15475
15476 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15477
15478         * spam.el (spam-summary-prepare-exit): Fixed (length).
15479
15480 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15481
15482         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15483         as expired without moving it" message when there are spam
15484         messages left.
15485
15486 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15487
15488         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15489         header is not nil.
15490
15491 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15492
15493         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15494         nntp-possibly-create-directory, not nntp-possibly-change-group.
15495         (nntp-marks-changed-p): New arg SERVER.
15496         (nntp-request-update-info): Adjust caller.
15497
15498 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15499
15500         * nntp.el (nntp-save-marks): Pass missing arg.
15501
15502 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15503
15504         * nntp.el: Support marks.
15505         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15506         (nntp-marks-modtime, nntp-marks-directory): New variables.
15507         (nntp-request-set-mark, nntp-request-update-info)
15508         (nntp-possibly-create-directory, nntp-marks-changed-p)
15509         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15510         functions.
15511
15512 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15513
15514         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15515         (gnus-xmas-redefine): Rename.
15516
15517         * gnus-score.el (gnus-score-insert-help): Use
15518         gnus-select-lowest-window.
15519
15520         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15521         appt-select-lowest-window and rename to gnus-select-lowest-window.
15522
15523         * gnus.el: do.
15524
15525 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15526
15527         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15528         encodings of MIME-encoded words, in order to improve
15529         interoperability with several broken MUAs.
15530
15531 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15532
15533         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15534         tags, only when charsets are not specified in headers.
15535         (mm-inline-text-html-render-with-w3m): Ditto.
15536
15537         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15538         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15539
15540 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15541
15542         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15543         instead of MIME-decoded from fields when checking
15544         `gnus-article-address-banner-alist'.
15545
15546 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15547
15548         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15549         description rather than subject.
15550
15551 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15552
15553         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15554
15555 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15556
15557         * gnus.el (gnus-version-number): Bump.
15558
15559 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15560
15561         * gnus.el: No Gnus v0.2 is released.
15562
15563 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15564
15565         * gnus-agent.el (gnus-agent-read-agentview): Inline
15566         gnus-uncompress-range.
15567
15568 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15569
15570         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15571         `exec-installed-p'.
15572
15573 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15574
15575         * gnus.el (spam-process, spam-autodetect-methods): Add
15576         bsfilter and bsfilter-headers.
15577
15578         * spam.el (spam-bsfilter): New customize group.
15579         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15580         (spam-bsfilter-header, spam-bsfilter-probability-header)
15581         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15582         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15583         (spam-bsfilter-database-directory): New options.
15584         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15585         (spam-list-of-statistical-checks, spam-registration-functions):
15586         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15587         (spam-bsfilter-score): New command.
15588         (spam-check-bsfilter-headers, spam-check-bsfilter)
15589         (spam-bsfilter-register-with-bsfilter)
15590         (spam-bsfilter-register-spam-routine)
15591         (spam-bsfilter-unregister-spam-routine)
15592         (spam-bsfilter-register-ham-routine)
15593         (spam-bsfilter-unregister-ham-routine): New functions.
15594         (spam-generic-score): Support bsfilter; Accept an optional argument
15595         to recalcurate spam score even if scoring header has already been
15596         added.
15597         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15598         optional argument to recalcurate spam score even if scoring header
15599         has already been added.
15600
15601 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15602
15603         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15604         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15605         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15606         link is missing.
15607
15608 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15609
15610         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15611         (html2text-get-attr): Rewrite.
15612
15613         * message.el (message-setup-1): Remove redundant put-text-property
15614         on mail-header-separator.
15615
15616 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15617
15618         * gnus-registry.el (gnus-registry-cache-whitespace)
15619         (gnus-registry-action, gnus-registry-spool-action)
15620         (gnus-registry-split-fancy-with-parent): Change message levels
15621         from 5 to 3 or 7, as needed.
15622
15623         * spam.el (spam-summary-prepare-exit)
15624         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15625         (spam-split, spam-find-spam, spam-log-undo-registration)
15626         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15627         level from 5 to 6.
15628
15629 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15630
15631         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15632         2004-03-04 change).
15633
15634 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15635
15636         * sieve-manage.el (sieve-manage-open):
15637         * nnweb.el (nnweb-insert-html):
15638         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15639         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15640         * nnspool.el (nnspool-request-group):
15641         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15642         * nnml.el (nnml-request-update-info):
15643         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15644         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15645         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15646         (nnimap-request-set-mark):
15647         * nnfolder.el (nnfolder-request-update-info):
15648         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15649         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15650         * gnus-uu.el (gnus-uu-find-articles-matching):
15651         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15652         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15653         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15654         * gnus-nocem.el (gnus-nocem-scan-groups):
15655         * gnus-int.el (gnus-start-news-server):
15656         * gnus-group.el (gnus-group-make-kiboze-group)
15657         (gnus-group-browse-foreign-server):
15658         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15659         Use mapc when appropriate.
15660
15661 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15662
15663         FIXME: Make separate entries for each person.
15664
15665         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15666         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15667         <shields@msrl.com>:
15668
15669         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15670         may need for spam sorting and scoring.
15671         (spam-user-format-function-S): Add user format function suitable for
15672         general use.
15673         (spam-article-sort-by-spam-status): Add sorting function for summary
15674         sorting.
15675         (spam-extra-header-to-number): Add function to get a score from a
15676         header.
15677         (spam-summary-score): Add function to get a numeric score from the
15678         headers.
15679         (spam-generic-score): Fix function doc, was in wrong place.
15680         (spam-initialize): Take symbols when it's run, and install the
15681         extra headers that spam-necessary-extra-headers thinks we need.
15682
15683 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15684
15685         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15686         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15687
15688 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15689
15690         * gnus-sum.el (gnus-set-global-variables)
15691         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15692         (gnus-article-get-xrefs, gnus-summary-best-group)
15693         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15694         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15695         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15696         Use with-current-buffer.
15697
15698 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15699
15700         * spam.el (spam-summary-prepare-exit): Simplify logic.
15701         (spam-fetch-article-header): Read the article header if it's not
15702         available.
15703         (spam-list-articles): Simplify logic.
15704         (spam-filelist-register-routine): Fix bug with unregister-list.
15705
15706         * gnus-registry.el: Fix comments at beginning.
15707
15708 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15709
15710         * message.el (message-cater-to-broken-inn): Remove.
15711         (message-shorten-references): Make sure the total folded length of
15712         References is shorter than 998 characters to cater to a bug in INN
15713         2.3.  Also, don't pretend that references aren't folded -- this
15714         hasn't worked for a while.
15715
15716 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15717
15718         * gnus-agent.el (gnus-agentize):
15719         gnus-agent-send-mail-real-function no longer set to current value
15720         of message-send-mail-function but rather a lambda that calls
15721         message-send-mail-function.  The change makes the agent real-time
15722         responsive to user changes to message-send-mail-function.
15723
15724 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15725
15726         * legacy-gnus-agent.el
15727         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15728         help from Florian Weimer <fw@deneb.enyo.de>
15729
15730 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15731
15732         * nnmail.el (nnmail-cache-insert): Revert last change.
15733
15734 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15735
15736         * nnmail.el (nnmail-cache-insert): Always check whether
15737         nnmail-cache-ignore-groups matches a group name.
15738
15739 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15740
15741         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15742         (spam-find-spam, spam-log-processing-to-registry)
15743         (spam-log-registered-p, spam-log-unregistration-needed-p)
15744         (spam-log-undo-registration): Use gnus-message instead of
15745         gnus-error, none of these errors are fatal.
15746
15747         * gnus-registry.el (gnus-registry-clean-empty-function)
15748         (gnus-registry-clean-empty): Remove only empty entries without
15749         extra data.
15750
15751 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15752
15753         * spam-stat.el (spam-stat-buffer-change-to-spam)
15754         (spam-stat-buffer-change-to-non-spam): Change (error) to
15755         (gnus-message 8) invocation.
15756
15757 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15758
15759         * nntp.el (nntp-via-netcat-command): New variable.
15760         (nntp-via-netcat-switches): New variable.
15761         (nntp-open-via-rlogin-and-netcat): New function.
15762         (nntp-open-connection-function): Doc fix.
15763         (nntp-telnet-command): Doc fix.
15764         (nntp-end-of-line): Doc fix.
15765         (nntp-via-rlogin-command): Doc fix.
15766         (nntp-via-user-name): Doc fix.
15767         (nntp-via-address): Doc fix.
15768
15769 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15770
15771         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15772         error in Emacs 21.1.
15773
15774 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15775
15776         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15777
15778 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15779
15780         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15781         (gnus-agent-with-refreshed-group): New macro.
15782         (gnus-agent-rename-group): New function.
15783         (gnus-agent-delete-group): New function.
15784         (gnus-agent-save-group-info): Use gnus-command-method when
15785         `method' parameter is nil.  Don't write nil entries into the
15786         active file.
15787         (gnus-agent-get-group-info): New function.
15788         (gnus-agent-fetch-articles): Use
15789         gnus-agent-update-files-total-fetched-for to increment disk space
15790         used.
15791         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15792         gnus-agent-update-view-total-fetched-for to increment disk space
15793         used.
15794         (gnus-agent-get-local): Added optional parameters to avoid calling
15795         gnus-group-real-name and gnus-find-method-for-group.
15796         (gnus-agent-set-local): Delete stored entry if either min, or max,
15797         are nil.
15798         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15799         quit, use gnus-agent-regenerate-group to record existance of any
15800         articles fetched to disk before the quit occurred.
15801         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15802         gnus-agent-update-view-total-fetched-for, and
15803         gnus-agent-update-files-total-fetched-for to decrement disk space
15804         used.
15805         (gnus-agent-retrieve-headers): Use
15806         gnus-agent-update-view-total-fetched-for to increment disk space
15807         used.
15808         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15809         with gnus-agent-update-files-total-fetched-for to decrement disk
15810         space and fresh group buffer.
15811         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15812         (gnus-agent-need-update-total-fetched-for): New variable.
15813         (gnus-agent-update-files-total-fetched-for): New function.
15814         (gnus-agent-update-view-total-fetched-for): New function.
15815         (gnus-agent-total-fetched-for): New function.
15816
15817         * gnus-cache.el (gnus-cache-save-buffers): Use
15818         gnus-cache-update-overview-total-fetched-for to change disk space
15819         used by this group.
15820         (gnus-cache-possibly-enter-article): Use
15821         gnus-cache-update-file-total-fetched-for to increment disk space
15822         used by this group.
15823         (gnus-cache-possibly-remove-article): Use
15824         gnus-cache-update-file-total-fetched-for to decrement disk space
15825         used by this group.
15826         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15827         (gnus-cache-rename-group): New function.
15828         (gnus-cache-delete-group): New function.
15829         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15830         (gnus-cache-need-update-total-fetched-for): New variable.
15831         (gnus-cache-with-refreshed-group): New macro.
15832         (gnus-cache-update-file-total-fetched-for): New function.
15833         (gnus-cache-update-overview-total-fetched-for): New function.
15834         (gnus-cache-rename-group-total-fetched-for): New function.
15835         (gnus-cache-delete-group-total-fetched-for): New function.
15836         (gnus-cache-total-fetched-for): New function.
15837
15838         * gnus-group.el: Require gnus-sum and autoload functions to
15839         resolve warnings when gnus-group.el compiled alone.
15840         (gnus-group-line-format): Documented new %F.
15841         (size of Fetched data) group line format; identifies disk space
15842         used by agent and cache.
15843         (gnus-group-line-format-alist): Defined new F format.
15844         (gnus-total-fetched-for): New function.
15845         (gnus-group-delete-group): No longer update
15846         gnus-cache-active-altered as gnus-request-delete-group now keeps
15847         the cache in sync.
15848         (gnus-group-list-active): Let the agent store a server's active
15849         list if currently plugged.
15850
15851         * gnus-int.el (gnus-request-delete-group):
15852         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15853         local disk in sync with the server.
15854         (gnus-request-rename-group):
15855         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15856         local disk in sync with the server.
15857
15858         * gnus-start.el (gnus-get-unread-articles):
15859         Cosmetic simplification to logic.
15860
15861         * gnus-util.el (gnus-rename-file): New function.
15862
15863 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15864
15865         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15866
15867 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15868
15869         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15870         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15871
15872 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15873
15874         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15875         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15876
15877 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15878
15879         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15880
15881 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15882
15883         * spam.el (spam-set-difference): Add function to replace
15884         gnus-set-difference in spam.el.
15885         (spam-summary-prepare-exit): Use spam-set-difference.
15886
15887 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15888
15889         * gnus-registry.el (gnus-registry-cache-file): Update to use
15890         gnus-dribble-directory OR gnus-home-directory OR ~.
15891         (gnus-registry-split-fancy-with-parent): Fix doc.
15892
15893 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15894
15895         * message.el (message-exchange-point-and-mark): Use
15896         message-mark-active-p.  Suggested by Jesper Harder
15897         <harder@ifa.au.dk>.
15898
15899 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15900
15901         * message.el (message-exchange-point-and-mark): Don't activate
15902         region if it was inactive.  Suggested by Hiroshi Fujishima
15903         <pooh@nature.tsukuba.ac.jp>.
15904
15905 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15906
15907         * gnus-art.el (article-display-face): Display Faces in the same
15908         order as X-Faces.
15909
15910 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15911
15912         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15913
15914 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15915
15916         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15917         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15918         (gnus-article-mime-hierarchy): Remove.
15919         (gnus-article-mime-hierarchy-next): Remove.
15920         (gnus-article-mode): Revert 2004-03-19 change.
15921         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15922         (gnus-insert-mime-button): Revert 2004-03-19 change.
15923         (gnus-mime-accumulate-hierarchy): Remove.
15924         (gnus-mime-enter-multipart): Remove.
15925         (gnus-mime-leave-multipart): Remove.
15926         (gnus-mime-display-part): Revert 2004-03-19 change.
15927         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15928
15929         * mml.el (mml-preview): Revert 2004-03-19 change.
15930
15931 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15932
15933         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15934
15935 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15936
15937         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15938         t while entering a file name using the mm-with-multibyte macro.
15939         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15940
15941         * mm-util.el (mm-with-multibyte): New macro.
15942
15943 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15944
15945         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15946         user option.
15947         (gnus-mime-multipart-functions): Doc and customization fix.
15948         (gnus-article-mime-hierarchy): New variable.
15949         (gnus-article-mime-hierarchy-next): New variable.
15950         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15951         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15952         gnus-article-mime-hierarchy-next to nil.
15953         (gnus-insert-mime-button): Show hierarchy numbers.
15954         (gnus-mime-accumulate-hierarchy): New function.
15955         (gnus-mime-enter-multipart): New function.
15956         (gnus-mime-leave-multipart): New function.
15957         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15958         (gnus-mime-display-alternative): Show hierarchy numbers.
15959
15960         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15961         gnus-article-mime-hierarchy-next to nil.
15962
15963 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15964
15965         * dns.el: Don't require gnus-xmas.
15966
15967 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15968
15969         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15970         inline PGP.
15971         (mml-menu): Disable mml-quote-region if mark is inactive.
15972
15973 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15974
15975         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15976         when the group's active is not available.
15977
15978 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15979
15980         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15981         error.
15982
15983 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15984
15985         * imap.el (imap-store-password): New variable.
15986         (imap-interactive-login): Use it.
15987         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15988
15989 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15990
15991         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15992         window-start and hscroll to summary window.
15993
15994 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15995
15996         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15997         conversion message to newsrc-dribble when an actual conversion is
15998         performed.
15999
16000 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16001
16002         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16003
16004 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16005
16006         * mm-decode.el (mm-complicated-handles): New function reviving
16007         former definition of mm-multiple-handles.
16008
16009         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16010         (gnus-mime-delete-part): Use it.
16011
16012 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16013
16014         * gnus-agent.el (gnus-agent-read-local): Bind
16015         nnheader-file-coding-system to gnus-agent-file-coding-system to
16016         avoid the implicit assumption that they will always be equal.
16017         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16018         coding-system-for-write, as the with-temp-file macro first prints
16019         to a buffer then saves the buffer.
16020
16021 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16022
16023         * gnus-art.el (gnus-article-edit-part): New function.
16024         (gnus-mime-save-part-and-strip): Use it; do query instead of
16025         signaling an error; don't use mm-multiple-handles.
16026         (gnus-mime-delete-part): Ditto.
16027
16028 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16029
16030         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16031         old file versions.
16032         (gnus-group-prepare-hook): Removed function that converted list
16033         form of gnus-agent-expire-days to group properties.
16034
16035         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16036         (gnus-request-accept-article): Re-indented.
16037
16038         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16039         converters to handle old agent file formats.  Added logic for a
16040         "backup before upgrading warning".
16041         (gnus-convert-mark-converter-prompt): Developers can mark
16042         functions as needing (default), or not needing,
16043         gnus-convert-old-newsrc's "backup before upgrading warning".
16044         (gnus-convert-converter-needs-prompt): Tests whether the user
16045         should be protected from potentially irreversable changes by the
16046         function.
16047
16048         * legacy-gnus-agent.el: New.  Provides converters that are only
16049         loaded when gnus-convert-old-newsrc needs to call them.
16050
16051 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16052
16053         * mail-source.el (mail-source-touch-pop): Doc fix.
16054
16055         * message.el (message-smtpmail-send-it): Doc fix.
16056
16057 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16058
16059         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16060
16061         * nnmail.el (nnmail-split-fancy): do.
16062
16063         * gnus-kill.el (gnus-kill, gnus-execute): do.
16064
16065 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16066
16067         * gnus-sum.el (gnus-widget-reversible-match)
16068         (gnus-widget-reversible-to-internal)
16069         (gnus-widget-reversible-to-external): New functions.
16070         (gnus-widget-reversible): New widget.
16071         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16072
16073 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16074
16075         * gnus-sum.el (gnus-thread-sort-functions)
16076         (gnus-article-sort-functions): Document `(not F)' items.
16077
16078 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16079
16080         * spam.el (spam-use-gmane-xref): Add new backend.
16081         (spam-gmane-xref-spam-group): Add variable to control the name of the
16082         Gmane spam group.
16083         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16084         (spam-regex-headers-spam, spam-regex-headers-ham)
16085         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16086         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16087         backends and checks.
16088         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16089
16090         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16091         an autodetect method.
16092
16093 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16094
16095         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16096         articles are being added to a group.
16097         (gnus-request-replace-article): Inform the agent that articles
16098         need to be uncached as the cached contents are no longer valid.
16099
16100 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16101
16102         * binhex.el: Don't autoload executable-find.
16103
16104         * canlock.el: Don't autoload mail-fetch-field.
16105
16106         * dgnushack.el: Autoload c-mode for XEmacs.
16107
16108         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16109
16110         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16111         rmail-dont-reply-to and rmail-output.
16112
16113         * gnus-score.el: Don't autoload ffap-string-at-point.
16114
16115         * gnus-setup.el: Don't autoload sc-cite-original.
16116
16117         * imap.el: Don't autoload base64-decode-string,
16118         base64-encode-string and md5.
16119
16120         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16121         and rmail-msg-restore-non-pruned-header.
16122
16123         * mm-decode.el: Don't autoload executable-find.
16124
16125         * mm-url.el: Don't autoload executable-find.
16126
16127         * mm-view.el: Don't autoload diff-mode.
16128
16129         * nndb.el: Don't autoload news-reply-mode, news-setup,
16130         cancel-timer and telnet.
16131
16132         * password.el: Don't autoload run-at-time for Emacs.
16133
16134         * sha1-el.el: Don't autoload executable-find.
16135
16136         * sieve-mode.el: Don't autoload c-mode.
16137
16138         * uudecode.el: Don't autoload executable-find.
16139
16140 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16141
16142         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16143         (gnus-agent-possibly-alter-active): Avoid null in numeric
16144         comparison.
16145         (gnus-agent-set-local): Refuse to save null in local object table.
16146         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16147         list of articles that will be marked as unread.
16148
16149 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16150
16151         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16152
16153 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16154
16155         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16156         language tags.
16157
16158 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16159
16160         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16161         Don't bind "obarray".
16162
16163         * gnus-sum.el (gnus-thread-sort-functions): Added
16164         `gnus-thread-sort-by-most-recent-number' and
16165         `gnus-thread-sort-by-most-recent-date'.
16166         Reported by Kai Grossjohann <kai@emptydomain.de>.
16167
16168 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16169
16170         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16171
16172 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16173
16174         * gnus-cus.el (gnus-agent-customize-category): Removed
16175         ignore-errors macro reference that required cl to be loaded at
16176         run-time.
16177
16178         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16179         single-interval range of the form (min . max).  Previously the
16180         range had to look like ((min . max)).  Likewise, return
16181         (min . max) rather than ((min . max)).
16182         (gnus-range-map): Use gnus-range-normalize to accept
16183         single-interval range.
16184
16185         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16186         the cache, but not the agent, now appear with their usual face.
16187
16188         * dgnushack.el (loaddir): New variable that is bound to the
16189         directory containing the dgnushack.el file. Use loaddir, rather
16190         than srcdir, to update load-path. Change lets dgnushack compile
16191         code in directories other than GNUS/lisp.
16192
16193 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16194
16195         * lpath.el: Don't bind w3m-safe-url-regexp.
16196
16197         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16198         w3m-safe-url-regexp variable buffer-local.
16199
16200         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16201
16202 2004-02-27  Simon Josefsson  <jas@extundo.com>
16203
16204         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16205         gnus-group-real-prefix.
16206         (gnus-summary-move-article): Use it, instead of
16207         gnus-group-real-prefix.
16208
16209 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16210
16211         * lpath.el: Bind w3m-safe-url-regexp.
16212
16213         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16214         w3m-safe-url-regexp variable buffer-local and set it as the value
16215         of mm-w3m-safe-url-regexp.
16216
16217         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16218
16219         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16220         parsing gnus-posting-styles when the message is not for replying.
16221
16222         * dgnushack.el: Autoload sgml-mode for XEmacs.
16223
16224         * nnrss.el (nnrss-opml-export): Use
16225         mm-set-buffer-file-coding-system instead of
16226         set-buffer-file-coding-system.
16227
16228 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16229
16230         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16231         of checkdoc.el).
16232         * nnrss.el: do.
16233         * gnus-mlspl.el: do.
16234         * gnus-ml.el: do.
16235         * gnus-srvr.el: do.
16236
16237         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16238
16239 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16240
16241         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16242         Corrections to custom-manual links.
16243
16244         * gnus-art.el (gnus-article): Ditto.
16245
16246         * mm-decode.el (mime-display, mime-security): Ditto.
16247
16248 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16249
16250         * flow-fill.el: Typo.
16251
16252 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16253
16254         * spam-wash.el: New file.
16255
16256 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16257
16258         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16259
16260 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16261
16262         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16263         to be run with new-articles as LIST1, not LIST2.
16264         (spam-registration-functions): Add spam-use-ham-copy as a nil
16265         registration backend.
16266
16267 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16268
16269         * spam-stat.el (spam-stat-washing-hook): New option.
16270         (spam-stat-buffer-words): Use it.
16271         (spam-stat-process-directory, spam-stat-test-directory): Use
16272         insert-file-contents-literally.
16273         (spam-stat-coding-system): New variable.
16274         (spam-stat-load, spam-stat-save): Use it.
16275
16276 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16277
16278         * spam-report.el (spam-report-plug-agent): Quote
16279         spam-report-url-to-file and spam-report-url-ping-plain.
16280
16281 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16282
16283         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16284         / in mailto URLs.
16285
16286 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16287
16288         * spam-report.el (spam-report-process-queue): Fix interactive use.
16289         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16290         (spam-report-unplug-agent): Doc fixes.
16291         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16292         (spam-report-agentize, spam-report-deagentize): Autoload.
16293
16294 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16295
16296         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16297
16298         * message.el (message-setup-fill-variables): Add mml tags to
16299         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16300         <ajk@iu.edu>.
16301         (message-mode): Don't modify paragraph-separate there.
16302
16303 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16304
16305         * compface.el (uncompface-use-external): Default to undecided.
16306         (uncompface-use-external-threshold): New variable.
16307         (uncompface-float-time): New macro.
16308         (uncompface): Determine whether to use the external decoder if
16309         uncompface-use-external is undecided.
16310
16311 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16312
16313         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16314         after images.
16315
16316         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16317
16318 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16319
16320         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16321
16322         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16323
16324         * gnus-sum.el (gnus-summary-limit-to-age)
16325         (gnus-summary-limit-children): do.
16326
16327         * gnus-int.el (gnus-request-scan): do.
16328
16329         * gnus-group.el (gnus-group-suspend): do.
16330
16331         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16332
16333         * gnus-cite.el (gnus-cite-parse-attributions): do.
16334
16335         * gnus-agent.el (gnus-summary-set-agent-mark)
16336         (gnus-agent-regenerate-group): do.
16337
16338         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16339
16340         * binhex.el (binhex-decode-region-internal): do.
16341
16342 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16343
16344         * gnus-fun.el (gnus-face-properties-alist): New user option.
16345         (gnus-display-x-face-in-from): Use it.
16346
16347         * gnus-art.el (article-display-face): Ditto.
16348
16349         * compface.el (uncompface-use-external): Default to nil.
16350
16351 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16352
16353         * nntp.el (nntp-erase-buffer): New function.
16354         (nntp-retrieve-data, nntp-send-command)
16355         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16356         (nntp-possibly-change-group): Use it.
16357
16358         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16359         with-current-buffer.
16360
16361 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16362
16363         * compface.el: Merge the ELisp-based uncompface program.
16364         (compface): New customization group.
16365         (uncompface-use-external): New user option.
16366         (uncompface): Call uncompface-internal if uncompface-use-external
16367         is nil.
16368         (uncompface-internal): New function.  Note that there are also
16369         some other functions and variables added for this function.
16370
16371 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16372
16373         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16374         if necessary.
16375
16376 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16377
16378         * spam-report.el (spam-report-unplug-agent)
16379         (spam-report-plug-agent, spam-report-deagentize)
16380         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16381         Add support for the Agent in spam-report: when unplugged, report to a
16382         file; when plugged, submit all the requests.
16383
16384         * spam.el (spam-register-routine): Fix message about
16385         registration.
16386
16387 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16388
16389         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16390         dependencies.
16391         (rfc2047-encode): Use it.
16392
16393         * gnus-art.el (gnus-button-marker-list): Move before first
16394         reference.
16395
16396         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16397         (imap-parse-body): Fix format string mismatch.
16398
16399         * gnus-score.el (gnus-summary-increase-score): do.
16400
16401         * nnrss.el (nnrss-close): New function.
16402
16403 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16404
16405         * nnrss.el (nnrss-make-filename): New function.
16406         (nnrss-request-delete-group, nnrss-read-server-data)
16407         (nnrss-save-server-data, nnrss-read-group-data)
16408         (nnrss-save-group-data): Use it.
16409         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16410         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16411         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16412
16413 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16414
16415         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16416
16417 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16418
16419         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16420         files.
16421
16422         * message.el (message-generate-headers-first): Don't quote nil
16423         and t in docstrings.
16424
16425         * imap.el (imap-id): do.
16426
16427         * gnus-agent.el (gnus-agent-consider-all-articles)
16428         (gnus-agent-queue-mail): do.
16429
16430 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16431
16432         * spam-report.el (spam-report-process-queue): New function.
16433         Process requests from `spam-report-requests-file'.
16434         (spam-report-process-queue): Doc fix.
16435
16436 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16437
16438         * spam.el (spam-register-routine)
16439         (spam-log-processing-to-registry, spam-log-registered-p)
16440         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16441         Change "check" to "spam-check" for semi-clarity.
16442
16443 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16444
16445         * pop3.el: Require nnheader.
16446
16447         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16448
16449         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16450
16451         * gnus-picon.el: Require cl.
16452
16453         * gnus-fun.el: Require gnus-ems and gnus-util.
16454
16455         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16456
16457         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16458
16459         * gnus-art.el (gnus-article-edit-mode): Define before first
16460         reference.
16461
16462 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16463
16464         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16465         (gnus-uu-post-encoded): Use point-at-bol.
16466
16467         * gnus-topic.el (gnus-group-active-topic-p): do.
16468
16469         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16470
16471         * gnus-group.el (gnus-group-kill-region): do.
16472
16473         * gnus-art.el (article-date-ut): do.
16474
16475         * message.el (message-fetch-field): Remove redundant
16476         case-fold-search binding.
16477         (message-narrow-to-field): Simplify.
16478
16479 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16480
16481         * spam.el (spam-directory): Derive from `gnus-directory'.
16482
16483         * spam-report.el (spam-report-url-to-file)
16484         (spam-report-requests-file): New function and variable for offline
16485         reporting.
16486         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16487         and user defined function.
16488         (spam-report-url-ping-mm-url): Remove doubled slash.
16489
16490 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16491
16492         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16493
16494 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16495
16496         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16497         format string mismatch.
16498
16499         * sieve.el (sieve-deactivate-all): do.
16500
16501         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16502
16503         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16504
16505         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16506
16507         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16508
16509 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16510
16511         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16512         the list of checks.
16513
16514 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16515
16516         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16517         padding.
16518
16519 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16520
16521         * mm-view.el (mm-fill-flowed): New variable.
16522         (mm-inline-text): Use it.
16523
16524 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16525
16526         * spam.el (spam-spamassassin-register-ham-routine)
16527         (spam-spamassassin-register-spam-routine): Fix function names.
16528
16529 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16530
16531         * gnus.el (gnus-tmp-grouplens): Remove.
16532         (gnus-summary-line-format): Remove grouplens.
16533
16534         * gnus-group.el (gnus-group-line-format): Ditto.
16535
16536         * gnus-spec.el (gnus-format-specs): Ditto.
16537         (gnus-update-format-specifications): Flush the group format spec
16538         cache if there's the grouplens stuff.
16539         (gnus-parse-simple-format): Replace %l with the empty string.
16540
16541 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16542
16543         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16544         omission.
16545
16546 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16547
16548         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16549         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16550
16551 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16552
16553         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16554         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16555         New macros and functions.
16556         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16557         Handle > NLINK_MAX messages.
16558         * nnmaildir.el (nnmaildir-request-set-mark): Use
16559         nnmaildir--emlink-p and nnmaildir--eexist-p.
16560
16561 2004-01-25  Alex Schroeder  <alex@gnu.org>
16562
16563         * spam-stat.el (spam-stat-process-directory-age): New option.
16564         (spam-stat-process-directory): Use it.
16565
16566 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16567
16568         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16569         (spam-stat-save): Accept prefix argument.
16570
16571 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16572
16573         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16574         links" error.
16575
16576 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16577
16578         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16579         the rest of the and/or forms.
16580
16581 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16582
16583         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16584         compatibility with old .newsrc.eld files.
16585
16586         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16587
16588         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16589
16590         * gnus-start.el (gnus-1): do.
16591
16592         * gnus-group.el (gnus-group-line-format-alist): do.
16593
16594         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16595
16596         * gnus-gl.el: Remove.
16597
16598 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16599
16600         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16601         marks consisting of a single range {for example, (3 . 5)} rather
16602         than a list of a single range { ((3 . 5)) }.
16603
16604 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16605
16606         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16607         with-current-buffer.
16608         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16609         avoid consing a string.
16610
16611         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16612         Remove obsolete entries for big5 and gb2312.
16613
16614 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16615
16616         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16617         uncompressed list.
16618
16619 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16620
16621         * spam-stat.el (spam-stat-strip-xref): New function.
16622         (spam-stat-process-directory): Use it.
16623
16624         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16625         here -- it's done in message-fetch-field.
16626
16627 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16628
16629         * gnus-agent.el (gnus-agent-queue-mail)
16630         (gnus-agent-prompt-send-queue): New variables.
16631         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16632         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16633         "nndraft:queue" along to gnus-draft-send.  Use
16634         gnus-agent-prompt-send-queue.
16635         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16636         is "nndraft:queue".  Suggested by Gaute Strokkenes
16637         <gs234@srcf.ucam.org>
16638
16639         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16640         (agent-enable-undownloaded-faces): Added.
16641         (gnus-agent-cat-groups): Use eval-and-compile, not
16642         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16643         method of gnus-agent-cat-groups even when the buffer has been
16644         evaled.
16645         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16646         delete gnus-agent-save-active-1.
16647         (gnus-agent-save-groups): Deleted.  Identical to
16648         gnus-agent-save-active.
16649         (gnus-agent-write-active): No longer adjust agent's copy of active
16650         file as agent's adjustments are now stored in their own
16651         file.  Removed optional parameter.
16652         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16653         servers.  Add use of min/max range limits from server's local
16654         file.
16655         (gnus-agent-save-alist): Removed unused optional argument.
16656         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16657         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16658         (gnus-agent-set-local): A per-server file that keeps min/max range
16659         limits for articles known to the agent.  Provides a fast mechanism
16660         for altering many active ranges.
16661         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16662         active file (local makes it unnecessary).
16663         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16664
16665         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16666         (agent-enable-undownloaded-faces): Added.
16667
16668         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16669         disable it when sending to "nndraft:queue".
16670         (gnus-group-send-queue): Add safety check to avoid sending queue
16671         when unplugged.
16672
16673         * gnus-group.el (gnus-group-catchup): Use new
16674         gnus-sequence-of-unread-articles, not
16675         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16676         numbers of articles.  Use gnus-range-map to avoid having to
16677         uncompress the unread list.
16678         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16679         Fixed invalid ange-ftp reference.
16680
16681         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16682         (gnus-sorted-range-intersection): Intersection of two ranges
16683         without requiring that they first be uncompressed.
16684
16685         * gnus-start.el (gnus-activate-group): Unless blocked by the
16686         caller, possibly expand the active range to include both cached
16687         and agentized articles.
16688         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16689         multiple version-dependent converters.
16690         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16691         gnus-agent-save-active.
16692         (gnus-save-newsrc-file): Save dirty agent range limits.
16693
16694         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16695         gnus-agent-possibly-alter-active.
16696         (gnus-adjust-marked-articles): Faster handling of simple lists.
16697
16698 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16699
16700         * spam-stat.el (spam-stat-test-directory): New optional argument
16701         displays a list of files detected.  Suggested by Andrew Cohen
16702         <cohen@andy.bu.edu>.
16703         (spam-stat-buffer-words-with-scores): Don't narrow and change
16704         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16705
16706 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16707
16708         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16709         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16710         (spam-spamassassin-arguments)
16711         (spam-spamassassin-spam-flag-header)
16712         (spam-spamassassin-positive-spam-flag-header)
16713         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16714         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16715         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16716         (spam-list-of-processors, spam-list-of-checks)
16717         (spam-list-of-statistical-checks, spam-registration-functions)
16718         (spam-check-spamassassin-headers, spam-check-spamassassin)
16719         (spam-spamassassin-score)
16720         (spam-spamassassin-register-with-sa-learn)
16721         (spam-spamassassin-register-spam-routine)
16722         (spam-spamassassin-register-ham-routine)
16723         (spam-assassin-register-spam-routine)
16724         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16725         (spam-bogofilter-score): Fix to show article before scoring.
16726
16727 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16728
16729         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16730         default scoring function.
16731         (spam-generic-score): Call spam-spamassassin-score if
16732         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16733         spam-bogofilter-score otherwise.
16734
16735         * gnus.el (spam-process, spam-autodetect-methods): Add
16736         spamassassin and spamassassin-headers.
16737
16738 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16739
16740         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16741         Suppress unnecessary messages.
16742
16743 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16744
16745         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16746         make-hash-table.
16747
16748 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16749
16750         * canlock.el (base64-encode-string): Don't autoload it.
16751
16752 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16753
16754         * run-at-time.el: Remove useless (require 'itimer),
16755         eval-and-compile and (featurep 'xemacs).
16756
16757 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16758
16759         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16760         GROUP is a virtual group.
16761
16762 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16763
16764         * gnus.el: Autoload `message-y-or-n-p'.
16765
16766 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16767
16768         * pgg-parse.el: Remove unnecessary (require 'custom).
16769
16770         * pgg-def.el: do.
16771
16772         * nnmail.el: do.
16773
16774         * gnus-undo.el: do.
16775
16776         * gnus-picon.el: do.
16777
16778         * gnus-util.el: do.
16779
16780 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16781
16782         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16783
16784 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16785
16786         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16787         handle, as well as a list.
16788
16789         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16790         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16791         (mm-w3m-cid-retrieve): Simplify.
16792
16793 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16794
16795         * message.el (message-kill-to-signature): Allow prefix arg to
16796         specify number of lines to keep before signature.
16797
16798 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16799
16800         * message.el (message-kill-to-signature): Change docstring.
16801
16802 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16803
16804         * canlock.el: Always require sha1-el.
16805         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16806
16807         * message.el: Autoload sha1 only when compiling.
16808
16809         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16810         eudc-expand-inline for XEmacs.
16811
16812 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16813
16814         * message.el (message-canlock-generate): Require sha1-el.
16815
16816 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16817
16818         * message.el (message-expand-name): Silence the byte compiler.
16819
16820         * lpath.el: Add detect-coding-system.
16821
16822         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16823         cus-edit.
16824
16825 2004-01-13  Simon Josefsson  <jas@extundo.com>
16826
16827         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16828         Invoke gnus-score-mode.  Reported by
16829         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16830
16831         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16832         Jim Blandy <jimb@redhat.com> (tiny change).
16833
16834 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16835
16836         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16837
16838 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16839
16840         * spam.el (spam-get-article-as-string): Update to use
16841         gnus-request-article-this-buffer, much simpler.
16842         (spam-get-article-as-buffer): Remove.
16843
16844 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16845
16846         * message.el (message-expand-name): Use EUDC if the user uses that.
16847
16848 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16849
16850         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16851         character for the encoding to avoid consing a string.
16852
16853         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16854         unnecessarily.
16855
16856         * mm-util.el (mm-replace-chars-in-string): Remove.
16857
16858         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16859         of mm-replace-chars-in-string.
16860
16861 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16862
16863         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16864
16865         * mm-util.el (mm-subst-char-in-string): Support inplace.
16866
16867         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16868         a new string in every iteration.  Use shy groups.
16869
16870 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16871
16872         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16873         * gnus-soup.el (gnus-soup-group-brew):
16874         * gnus-msg.el (gnus-put-message):
16875         * gnus-move.el (gnus-group-move-group-to-server):
16876         * gnus-kill.el (gnus-batch-score):
16877         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16878         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16879         (gnus-group-update-group, gnus-group-read-group)
16880         (gnus-group-make-group, gnus-group-make-help-group)
16881         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16882         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16883         (gnus-group-sort-by-unread, gnus-group-catchup)
16884         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16885         (gnus-group-yank-group, gnus-group-set-info)
16886         (gnus-group-list-groups):
16887         * gnus.el (gnus-generate-new-group-name):
16888         * gnus-delay.el (gnus-delay-send-queue):
16889         * nnvirtual.el (nnvirtual-catchup-group):
16890         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16891         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16892         (gnus-group-prepare-topics, gnus-topic-check-topology):
16893         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16894         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16895         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16896         (gnus-group-make-articles-read):
16897         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16898         (gnus-group-change-level, gnus-kill-newsgroup)
16899         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16900         (gnus-get-unread-articles, gnus-make-articles-unread)
16901         (gnus-make-ascending-articles-unread): Use accessor
16902         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16903         to get group information for improved readability.
16904
16905
16906 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16907
16908         * gnus-art.el (article-decode-mime-words, article-babel)
16909         (gnus-article-highlight-signature, gnus-article-add-buttons)
16910         (gnus-signature-toggle): Use gnus-with-article-buffer.
16911
16912         * gnus-art.el (gnus-article-highlight-headers)
16913         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16914
16915         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16916         (gnus-article-set-globals, gnus-request-article-this-buffer)
16917         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16918         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16919         (gnus-mime-display-alternative): Use with-current-buffer.
16920
16921 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16922
16923         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16924         also under 80 char limit, and call gnus-error if needed.
16925         (spam-fetch-article-header): Fix - it was a
16926         buffer-local variable (gnus-newsgroup-data).
16927         (spam-find-spam): Use spam-generate-fake-headers, forget about
16928         spam-insert-fake-headers.
16929         (spam-insert-fake-headers): Remove.
16930
16931 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16932
16933         * deuglify.el (gnus-article-outlook-unwrap-lines)
16934         (gnus-outlook-rearrange-article)
16935         (gnus-outlook-repair-attribution-outlook)
16936         (gnus-outlook-repair-attribution-block)
16937         (gnus-outlook-repair-attribution-other): Remove redundant
16938         save-excursion.
16939
16940 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16941
16942         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16943         (spam-fetch-field-subject-fast)
16944         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16945         (spam-fetch-article-header): Add functions to deal with Gnus
16946         internals for fast retrieval of article header data.
16947         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16948
16949 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16950
16951         * pop3.el (pop3-md5): Remove.
16952         (pop3-apop): Replace pop3-md5 with md5.
16953
16954         * mm-bodies.el: base64 is always built-in.
16955
16956         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16957         with-current-buffer.
16958
16959 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16960
16961         * canlock.el (canlock-insert-header): Remove excessive grouping in
16962         regexp.
16963
16964         * gnus-sum.el (gnus-summary-read-document): Ditto.
16965
16966         * gnus-uu.el (gnus-uu-part-number): Ditto.
16967
16968         * html2text.el (html2text-remove-tags): Ditto.
16969         (html2text-format-tags): Ditto.
16970         (html2text-format-single-elements): Ditto.
16971
16972         * mml.el (mml-parse-1): Ditto.
16973
16974 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16975
16976         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16977
16978         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16979
16980         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16981
16982         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16983
16984 2003-11-15  Simon Josefsson  <jas@extundo.com>
16985
16986         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16987         (pgg-gpg-lookup-key): Use regexp match instead of
16988         split-string (split-string is different between emacs 21.2 and
16989         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16990
16991 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16992
16993         * gnus-art.el (gnus-mime-view-all-parts)
16994         (gnus-article-part-wrapper, gnus-article-view-part): Use
16995         with-current-buffer.
16996
16997 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16998
16999         * spam.el (spam-disable-spam-split-during-ham-respool)
17000         (spam-spamoracle-database, spam-cache-lookups)
17001         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17002         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17003         (spam-group-ham-marks, spam-group-spam-marks)
17004         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17005         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17006         also add spam-use-blackholes to the statistical checks.
17007         (spam-fetch-field-fast): Add interface to fetching fields, may
17008         become a macro.
17009         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17010         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17011         (spam-insert-fake-headers): Fake an article when needed.
17012         (spam-find-spam): Fake article when possible.
17013         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17014         (spam-check-bogofilter-headers): Use message-fetch-field instead
17015         of nnmail-fetch-field.
17016
17017 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17018
17019         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17020
17021 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17022
17023         * spam.el (spam-split): Do not require spam-use-CHECK to be
17024         enabled if that check is passed to spam-split explicitly; also
17025         fix so 'spam doesn't get converted to spam-split-group when
17026         spam-split-symbolic-return is t.
17027         (spam-find-spam): Find registrations of the article and use those
17028         instead of re-running spam-split to find the spam/ham
17029         classification of the article.
17030         (spam-log-processing-to-registry, spam-log-registered-p)
17031         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17032         Use gnus-error instead of gnus-message.
17033         (spam-log-registration-type): Add function to determine the
17034         classification of a message based on registry entries; will
17035         return nil if both 'spam and 'ham are found.
17036         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17037         a reasonably fast local cache without the loading errors.
17038         (spam-cache-lookups): Set to t by default.
17039         (spam-find-spam): Don't try to guess spam-cache-lookups.
17040         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17041         spam-caches entry.
17042         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17043         caching of whitelist/blacklist entries.
17044         (spam-check-whitelist, spam-check-blacklist): Invoke
17045         spam-from-listed-p with a type, not a cache variable.
17046         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17047
17048 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17049
17050         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17051
17052         * nnmail.el (nnmail-split-fancy): do.
17053
17054         * mml.el (mml-parse): do.
17055
17056         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17057         (gnus-score-adaptive): do.
17058
17059 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17060
17061         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17062         (gnus-mime-button-map): Don't set keymap parent.
17063         (gnus-button-ctan-directory-regexp): Use shy grouping.
17064         (gnus-prev-page-map): Don't set keymap parent.
17065         (gnus-prev-page-map): Remove duplicated one.
17066         (gnus-next-page-map): Don't set keymap parent.
17067         (gnus-mime-security-button-map): Ditto.
17068
17069         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17070         version number.
17071
17072         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17073
17074 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17075
17076         * canlock.el (canlock-sha1-function): Remove.
17077         (canlock-sha1-function-for-verify): Remove.
17078         (canlock-openssl-program): Remove.
17079         (canlock-openssl-args): Remove.
17080         (canlock-ignore-errors): Remove.
17081         (canlock-sha1-with-openssl): Remove.
17082         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17083         (canlock-verify): Don't use canlock-ignore-errors.
17084
17085         * sha1-el.el (sha1-string-external): Make it can return a string
17086         in binary form.
17087         (sha1-region-external): Ditto.
17088         (sha1-string-internal): Ditto.
17089         (sha1-region-internal): Ditto.
17090         (sha1-region): Ditto.
17091         (sha1-string): Ditto.
17092         (sha1): Ditto.
17093
17094 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17095
17096         * spam.el (spam-report-articles-gmane): New command.
17097
17098 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17099
17100         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17101
17102         * run-at-time.el (run-at-time-saved): Remove.
17103         (run-at-time): Doc fix.
17104
17105 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17106
17107         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17108         (gnus-summary-limit-map): Add it.
17109         (gnus-summary-make-menu-bar): do.
17110
17111 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17112
17113         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17114         Make attempt at some caching support (done for BBDB only now).
17115         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17116         addresses to be checked.
17117         (spam-clear-cache-BBDB): Add function, to be invoked by
17118         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17119         (spam-check-BBDB): Check and use the caches, if
17120         spam-cache-lookups is on, remove superfluous (provide).
17121
17122 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17123
17124         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17125
17126 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17127
17128         * run-at-time.el (run-at-time-saved): Move to after the definition
17129         of `run-at-time'.
17130
17131         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17132
17133 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17134
17135         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17136         mm-w3m-local-map-property.
17137
17138         * mm-view.el (mm-w3m-mode-map): Remove.
17139         (mm-w3m-local-map-property): Remove.
17140         (mm-inline-text-html-render-with-w3m): Don't use
17141         mm-w3m-local-map-property.
17142
17143 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17144
17145         * run-at-time.el: New file.
17146
17147         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17148         under Emacs.
17149
17150         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17151         of gnus-set-text-properties.
17152
17153         * gnus-uu.el (gnus-uu-save-article): Ditto.
17154
17155         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17156
17157         * gnus-cite.el (gnus-cite-parse): Ditto.
17158
17159         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17160         of gnus-.
17161
17162         * gnus-xmas.el (run-at-time): Require run-at-time.
17163
17164         * gnus.el: Changed calls to nnheader-run-at-time and
17165         password-run-at-time throughout to use run-at-time directly.
17166
17167         * password.el: Removed definition of run-at-time.
17168
17169         * nnheaderxm.el: Remove definition of run-at-time.
17170
17171 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17172
17173         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17174         in prompt.
17175
17176 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17177
17178         * messagexmas.el (message-xmas-redefine): Alias
17179         `message-make-caesar-translation-table' to
17180         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17181         version.
17182
17183         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17184         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17185         `gnus-xmas-set-text-properties'.
17186         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17187         `gnus-xmas-completing-read'.
17188         (gnus-xmas-completing-read): Removed.
17189         (gnus-xmas-open-network-stream): Removed.
17190
17191         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17192         XEmacs version.
17193
17194         * dns.el (dns-make-network-process): Use `open-network-stream'
17195         instead of `gnus-xmas-open-network-stream'.
17196
17197         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17198
17199         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17200
17201 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17202
17203         * gnus-art.el (gnus-mime-display-alternative)
17204         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17205         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17206         Don't use gnus-local-map-property.
17207
17208         * gnus-util.el (gnus-local-map-property): Remove.
17209
17210         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17211         gnus-completing-read-maybe-default with completing-read.
17212
17213         * gnus-util.el (gnus-completing-read): do.
17214         (gnus-completing-read-maybe-default): Remove.
17215
17216 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17217
17218         * password.el: Only autoload `run-at-time' if not XEmacs.
17219         Only autoload the itimer functions if XEmacs.
17220
17221 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17222
17223         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17224         XEmacsen.
17225
17226         * dgnushack.el: Autoload executable-find for XEmacs.
17227
17228 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17229
17230         * gnus-art.el (gnus-read-string): Remove.
17231         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17232         read-string.
17233
17234 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17235
17236         * netrc.el: Autoload password-read.
17237         (netrc): Add configuration group.
17238         (netrc-encoding-method, netrc-openssl-path): Add
17239         variables for encoding and decoding of files with symmetric
17240         ciphers.
17241         (netrc-encode): Add assistant function to encode a file with
17242         netrc-encoding-method.
17243         (netrc-parse): Add interactive parameter, added optional
17244         decoding if netrc-encoding-method is non-nil but otherwise
17245         behavior is standard.
17246         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17247         Do s/encode/encrypt/ everywhere.
17248
17249         * spam.el: Remove executable-find autoload.
17250
17251 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17252
17253         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17254
17255         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17256
17257 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17258
17259         * gnus-art.el (gnus-treat-ansi-sequences)
17260         (article-treat-ansi-sequences): New variable and function.
17261         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17262
17263         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17264         Use it.
17265
17266 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17267
17268         * mm-util.el (mm-quote-arg): Remove.
17269
17270         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17271         shell-quote-argument.
17272
17273         * gnus-uu.el (gnus-uu-command): do.
17274
17275         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17276
17277         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17278         with make-char.
17279
17280         * mm-util.el (mm-make-char): Remove.
17281
17282         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17283         add-minor-mode.
17284
17285         * gnus-undo.el (gnus-undo-mode): do.
17286
17287         * gnus-topic.el (gnus-topic-mode): do.
17288
17289         * gnus-sum.el (gnus-dead-summary-mode): do.
17290
17291         * gnus-start.el (gnus-slave-mode): do.
17292
17293         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17294
17295         * gnus-ml.el (gnus-mailing-list-mode): do.
17296
17297         * gnus-gl.el (gnus-grouplens-mode): do.
17298
17299         * gnus-draft.el (gnus-draft-mode): do.
17300
17301         * gnus-dired.el (gnus-dired-mode): do.
17302
17303         * gnus-ems.el (gnus-add-minor-mode): Remove.
17304
17305         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17306         Replace gnus-char-width with char-width.
17307
17308         * gnus-ems.el (gnus-char-width): Remove.
17309
17310         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17311         Replace gnus-char-width with char-width.
17312
17313         * gnus-ems.el (gnus-char-width): Remove.
17314
17315         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17316         definition.
17317         Remove Emacs 20 hash table compatibility code.
17318
17319         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17320         20 compatibility code.
17321
17322         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17323
17324         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17325
17326         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17327         with point-at-{eol,bol}.
17328
17329         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17330
17331         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17332
17333         * flow-fill.el (fill-flowed-point-at-bol)
17334         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17335
17336         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17337         Replace with point-at-{eol,bol} throughout all files.
17338
17339 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17340
17341         * ntlm.el (ntlm-string-as-unibyte): New macro.
17342         (ntlm-build-auth-response): Use it.
17343
17344         Remove Emacs 20 stuff:
17345         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17346         (butlast, mapc, remove): Remove the compiler macros.
17347         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17348         of delq and copy-sequence.
17349         * gnus-art.el (popup-menu): Remove the compiler macro.
17350         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17351         Emacs 20.
17352
17353 2004-01-05  Simon Josefsson  <jas@extundo.com>
17354
17355         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17356         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17357         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17358         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17359         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17360         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17361         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17362         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17363         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17364         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17365         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17366         string-xor into ntlm-string-xor.  Suggested by
17367         Jesper Harder <harder@myrealbox.com>.
17368
17369         * ntlm.el: Don't include poem.
17370
17371         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17372         Jesper Harder <harder@myrealbox.com>.
17373
17374         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17375
17376         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17377         probably breaks emacs with DL patch, but do we care? Is anyone
17378         still using the DL stuff?)
17379
17380         * sieve-manage.el: Use the password package.
17381         (sieve-manage-read-passwd): Remove.
17382         (sieve-manage-interactive-login): Use password.  Re-add
17383         condition-case around loop.
17384
17385         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17386         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17387         the password package.
17388
17389 2003-02-19  Simon Josefsson  <jas@extundo.com>
17390
17391         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17392         token.
17393
17394 2002-08-07  Simon Josefsson  <jas@extundo.com>
17395
17396         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17397         (sieve-manage-authenticators):
17398         (sieve-manage-authenticator-alist): Add some SASL mechs.
17399         (sieve-sasl-auth): New function.
17400         (sieve-manage-cram-md5-auth):
17401         (sieve-manage-plain-auth): Rewrite using SASL library.
17402         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17403         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17404         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17405         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17406
17407 2004-01-05  Simon Josefsson  <jas@extundo.com>
17408
17409         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17410         New files.
17411
17412 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17413
17414         * gnus-group.el (gnus-no-groups-message): Update.
17415
17416         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17417
17418 2003-11-09  Simon Josefsson  <jas@extundo.com>
17419
17420         * imap.el: Support for ID IMAP extension (RFC 2971).
17421         (imap-local-variables): Add imap-id.
17422         (imap-id): New variable.
17423         (imap-id): New function.
17424         (imap-parse-response): Parse untagged ID response.
17425         * nnimap.el (nnimap-id): New variable.
17426         (nnimap-open-connection): Use it.
17427
17428 2003-12-28  Simon Josefsson  <jas@extundo.com>
17429
17430         * gnus-score.el (gnus-score-edit-all-score): New.
17431         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17432
17433 2004-01-04  Simon Josefsson  <jas@extundo.com>
17434
17435         * password.el: Add.
17436
17437 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17438
17439         * dns.el (dns-query-types): Fix typo.
17440         (dns-query-types): New function.
17441         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17442         PTR and SOA replies, see RFC 1035.
17443
17444 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17445
17446         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17447
17448         * Moved to Changelog.2.
17449
17450 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17451
17452         * gnus.el (gnus-version-number): Bump version.
17453
17454 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17455
17456         * gnus.el: No Gnus v0.1 is released.
17457
17458 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17459
17460         * gnus.el: No Gnus v0.0 is released.
17461
17462 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17463
17464         * gnus.el (gnus-version-number): Bump.
17465         (gnus-version): No.
17466
17467 See ChangeLog.2 for earlier changes.
17468
17469     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17470       Free Software Foundation, Inc.
17471
17472   This file is part of GNU Emacs.
17473
17474   GNU Emacs is free software: you can redistribute it and/or modify
17475   it under the terms of the GNU General Public License as published by
17476   the Free Software Foundation, either version 3 of the License, or
17477   (at your option) any later version.
17478
17479   GNU Emacs is distributed in the hope that it will be useful,
17480   but WITHOUT ANY WARRANTY; without even the implied warranty of
17481   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17482   GNU General Public License for more details.
17483
17484   You should have received a copy of the GNU General Public License
17485   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17486
17487 ;; Local Variables:
17488 ;; coding: utf-8
17489 ;; fill-column: 79
17490 ;; add-log-time-zone-rule: t
17491 ;; End: