c0b438f90b9e7ebedbd6edbd97f850977deea251
[gnus] / lisp / ChangeLog
1 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Fbing iswitchb-read-buffer for Emacs 22 and XEmacs; bind
4         completion-styles-alist and fbind ido-completing-read for XEmacs.
5
6         * gnus-util.el (gnus-completing-read-function): Exclude
7         gnus-icompleting-read and gnus-ido-completing-read from candidates for
8         XEmacs since iswitchb.el is very old and ido.el is unavailable in
9         XEmacs.
10         (iswitchb-mode, iswitchb-temp-buflist, iswitchb-read-buffer): Silence
11         the byte compiler.
12
13         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
14         (gravatar-create-image): New function that's an alias to
15         gnus-xmas-create-image, gnus-create-image, or create-image.
16         (gravatar-data->image): Use it.
17
18 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
19
20         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
21         install the nnregistry refer method.
22         (gnus-registry-install-hooks): Use it.
23         (gnus-registry-unfollowed-groups): Add nnmairix to the default
24         unfollowed groups.
25
26 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
27
28         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
29         expanding threads.
30
31 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * nnir.el: Use the server names without suffixes (bug #7009).
34
35         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
36         unencrypted to STARTTLS, if possible.
37
38 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
39
40         * message.el (message-ignored-supersedes-headers): Strip Injection-*
41         headers before superseding.
42
43 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * nnrss.el (nnrss-use-local): Add documentation.
46
47         * nnimap.el (nnimap-extend-tls-programs): New function.
48         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
49         (nnimap-wait-for-connection): Accept the greeting from the stupid
50         output from openssl s_client -starttls, too.
51
52         * tls.el (tls-starttls-switches): New variable.
53         (tls-find-starttls-argument): Use it.
54         (open-tls-stream): Ditto.
55
56         * netrc.el (netrc-credentials): Return the value of the "default"
57         entry.
58         (netrc-machine): Ditto.
59
60         * nnimap.el (nnimap-find-article-by-message-id): Really return the
61         article number.
62         (nnimap-split-fancy): New variable.
63         (nnimap-split-incoming-mail): Use it.
64
65         * nntp.el (nntp-server-list-active-group): Document.
66
67         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
68         SELECT to get the message-id.
69
70         * mail-source.el (mail-sources): Removed webmail support.
71         (defvar): Ditto.
72         (mail-source-fetcher-alist): Ditto.
73         (mail-source-fetch-webmail): Removed.
74
75         * webmail.el: Removed -- doesn't seem relevant any more.
76
77         * gnus.el: Fix up make-obsolete-variable declarations throughout.
78
79         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
80         the \r.
81
82 2010-09-30  Julien Danjou  <julien@danjou.info>
83
84         * gnus-agent.el (gnus-agent-add-group): Fix call to
85         gnus-completing-read.
86
87 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * nndoc.el (nndoc-retrieve-groups): New function.
90
91         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
92         `default', use nnmail-split-methods.
93         (nnimap-request-article): Downcase the NILs so that they are nil.
94
95         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
96         symbol.
97
98         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
99         code, since if the user has requested network, that's what they ought
100         to get.
101         (nnimap-request-set-mark): Erase the buffer before issuing commands.
102         (nnimap-split-rule): Mark as obsolete.
103
104         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
105         variable.
106
107         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
108         correct slot, too.
109
110 2010-09-29  Julien Danjou  <julien@danjou.info>
111
112         * gnus.el (gnus-local-domain): Declare variable obsolete.
113
114         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
115         computing.
116         (gnus-ido-completing-read): Require ido.
117
118 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-registry.el: Don't prompt on load, which makes it impossible to
121         build Gnus.
122
123         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
124         when interpreting the structures.
125         (nnimap-request-accept-article): Add \r\n to the lines to make this
126         work with Cyrus.
127
128         * nndraft.el (nndraft-request-expire-articles): Use the group name
129         instead if "nndraft".  Fix found by Nils Ackermann.
130
131 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
132
133         * nnregistry.el: Added.
134
135 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
136
137         * nnmail.el (group, group-art-list, group-art):
138         Remove unneeded directives.
139
140 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
143         (mm-mime-charset)
144         * rfc2047.el (rfc2047-syntax-table)
145         * utf7.el (utf7-utf-16-coding-system): Comment fix.
146
147         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
148         rather than `insert-file-contents' and `eval-region'.
149
150         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
151         construction.
152
153         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
154
155         * time-date.el: No need to require cl for Emacs 21.
156
157 2010-09-29  Julien Danjou  <julien@danjou.info>
158
159         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
160         replacement of `gnus-gravatar-relief' to mimic
161         `gnus-faces-properties-alist'.
162         Add :version property.
163
164 2010-09-28  Florian Ragwitz  <rafl@debian.org>
165
166         * gnus-util.el (gnus-use-ido): Removed.
167         (gnus-std-completing-read): Add wrapper around completing-read.
168         (gnus-icompleting-read): Add wrapper around ibuffer-read-buffer.
169         (gnus-ido-completing-read): Add wrapper around ido-completing-read.
170         (gnus-completing-read-function): Add to chose from the above completion
171         functions or to provide a custom one.
172         (gnus-completing-read): Use the completing-read function configured
173         with gnus-completing-read-function.
174
175 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * mail-source.el (mail-source-report-new-mail)
178         * message.el (message-default-mail-headers)
179         * mm-decode.el (mm-valid-image-format-p): Comment fix.
180
181         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
182
183 2010-09-28  Julien Danjou  <julien@danjou.info>
184
185         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
186         mail-address contains the same string as real-name.
187
188         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
189         non-blank in header, otherwise it'll get stripped.
190
191         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
192         real-name, and then for mail address rather than doing : or , search.
193
194 2010-09-27  Julien Danjou  <julien@danjou.info>
195
196         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
197         (gnus-server-goto-server): Use gnus-completing-read.
198
199         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
200
201         * mm-util.el (defalias): Use gnus-completing-read.
202         (mm-codepage-setup): Use gnus-completing-read.
203
204         * smime.el (smime-sign-buffer): Use gnus-completing-read.
205         (smime-decrypt-buffer): Use gnus-completing-read.
206
207         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
208
209         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
210         (mml-minibuffer-read-disposition): Use gnus-completing-read.
211         (mml-insert-multipart): Use gnus-completing-read.
212
213         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
214
215         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
216
217         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
218
219         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
220
221         * gnus.el (gnus-read-method): Use gnus-completing-read.
222
223         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
224
225         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
226         (gnus-mime-action-on-part): Use gnus-completing-read.
227         (gnus-article-encrypt-body): Use gnus-completing-read.
228
229         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
230         (gnus-topic-move-matching): Use gnus-completing-read.
231         (gnus-topic-copy-matching): Use gnus-completing-read.
232         (gnus-topic-sort-topics): Use gnus-completing-read.
233         (gnus-topic-move): Use gnus-completing-read.
234
235         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
236         (gnus-agent-add-group): Use gnus-completing-read.
237
238         * nnmairix.el (nnmairix-create-server-and-default-group): Use
239         gnus-completing-read.
240         (nnmairix-update-groups): Use gnus-completing-read.
241         (nnmairix-get-server): Use gnus-completing-read.
242         (nnmairix-backend-to-server): Use gnus-completing-read.
243         (nnmairix-goto-original-article): Use gnus-completing-read.
244         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
245
246         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
247
248         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
249         (gnus-group-make-useful-group): Use gnus-completing-read.
250         (gnus-group-make-web-group): Use gnus-completing-read.
251         (gnus-group-add-to-virtual): Use gnus-completing-read.
252         (gnus-group-browse-foreign-server): Use gnus-completing-read.
253
254         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
255         (gnus-summary-limit-to-extra): Use gnus-completing-read.
256         (gnus-summary-execute-command): Use gnus-completing-read.
257         (gnus-summary-respool-article): Use gnus-completing-read.
258         (gnus-read-move-group-name): Use gnus-completing-read.
259
260         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
261         (gnus-summary-score-effect): Use gnus-completing-read.
262
263         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
264
265         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
266         right completing-read function.
267         (gnus-use-ido): New variable
268         (gnus-completing-read-with-default): Remove.
269
270 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
273         x-focus-frame.
274
275         * nnimap.el (auth-source-forget-user-or-password)
276         (auth-source-user-or-password): Autoload.
277
278         * message.el (message-from-style, message-interactive)
279         (message-cite-prefix-regexp, message-sendmail-envelope-from)
280         (message-yank-prefix, message-indentation-spaces, message-signature)
281         (message-signature-file): Add comment.
282
283 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
286         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
287         new articles.
288
289         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
290         parts.
291         (nnimap-request-article): Work with the t setting, too.
292
293         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
294         that you don't get flashes of other buffers.
295         (gnus-summary-show-complete-article): Intern before setting.
296
297 2010-09-27  David Engster  <dengste@eml.cc>
298
299         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
300         well as HEADERS.
301         (nnmairix-retrieve-headers): Provide new argument for the above.
302
303 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * gnus-sum.el (gnus-summary-move-article): Don't alter
306         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
307         group.
308
309         * nnimap.el (nnimap-update-info): Don't destructively alter active.
310
311         * message.el (message-cite-prefix-regexp): Revert my last edit.
312
313         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
314         variable instead of the Gnus variable.
315
316         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
317
318         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
319         again.
320
321         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
322         since some servers don't like it.
323         (nnimap-open-connection): Forget credentials if the server says the
324         password was wrong.
325         (nnimap-parse-line): Protect against invalid data.
326
327         * gnus-sum.el (gnus-summary-move-article): Add comment.
328         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
329         nothing alters it while scanning for new messages.
330
331         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
332         which may or may not help.
333         (nnimap-open-connection): If we're doing a stream connection, and then
334         discover we're on a STARTTLS-capable server, then open a STARTTLS
335         connection instead.
336
337 2010-09-27  Florian Ragwitz  <rafl@debian.org>  (tiny change)
338
339         * sieve-manage.el (sieve-manage-default-stream): Make default stream
340         customizable.
341
342 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * nnimap.el (utf7): Required.
345
346         * message.el (message-cite-prefix-regexp): Remove "}" from citation
347         prefix.
348
349 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
350
351         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
352
353 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * nnimap.el (nnimap-request-accept-article): Message the error on
356         error.
357
358 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
361
362 2010-09-26  Florian Ragwitz  <rafl@debian.org>  (tiny change)
363
364         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
365         handing broken links to browse-url.
366
367 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * nndoc.el (nndoc-request-list): Return success always.
370
371         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
372         `fetch-old' -- we only want to fetch the articles we've requested.  The
373         rest are in the agent, probably.
374         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
375         disappeared server" to something low.  It's not important.
376
377         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
378         arrived before the FETCH data.
379
380         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
381         target here, because we don't know the Gnus name of the group.
382
383         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
384         for the correct group.
385
386         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
387
388         * gnus.el (gnus): Give a final warning after startup.
389
390         * gnus-util.el (gnus-action-message-log): New variable.
391         (gnus-message): Use it.
392         (gnus-final-warning): New function.
393
394         * nnimap.el (nnimap-open-connection): Record the greeting.
395         (nnimap): Add greeting.
396
397 2010-09-26  Julien Danjou  <julien@danjou.info>
398
399         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
400         arguments.
401         (gnus-html-wash-images): Fix spec computing to include start/end.
402
403         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
404
405 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
408         deletion.
409         (nnimap-retrieve-headers): Don't select the group, because that's
410         already done by nnimap-possibly-change-group.
411
412         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
413         (gnus-picon-transform-address): Use it.
414
415         * mail-source.el (mail-source-value): Revert previous patch.
416
417         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
418         on failure.
419         (nnimap-open-connection): Look up both virtual and physical server name
420         credentials.
421
422         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
423
424 2009-02-07  Dave Love  <fx@gnu.org>
425
426         * tls.el (open-tls-stream): Don't query killing process.
427
428 2009-02-08  Dave Love  <fx@gnu.org>
429
430         * gnus-win.el (gnus-window-to-buffer-helper,
431         gnus-all-windows-visible-p): Function needn't be a symbol.
432
433         * mail-source.el (mail-source-value): Function needn't be a symbol.
434
435 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * message.el (message-cite-prefix-regexp): Remove } from the cite
438         prefix.
439
440         * gnus-art.el (gnus-treatment-function-alist): Do picons before
441         highlight again, so that the highlight is correct.
442
443         * gnus-picon.el (gnus-picon): Remove again.
444         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
445
446         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
447         doing the header highlightling, so that the background colour of the
448         picon is correct.
449
450         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
451         (gnus-picon): Ditto.
452         (gnus-picon): Reinstate.  The background colour for picons is white.
453         (gnus-picon-insert-glyph): Make the background white.
454
455         * nnml.el (nnml-open-nov): Don't return dead buffers.
456
457         * auth-source.el (auth-source-create): Query the user for whether to
458         store the credentials.
459
460         * netrc.el (netrc-store-data): New function.
461
462         * auth-source.el (auth-source-user-or-password): Use the existing auth
463         sources, if any, for creation.
464
465         * gnus.el (gnus-group-fast-parameter): Return the last matching
466         parameter instead of the first matching parameter.
467
468 2010-09-26  Julien Danjou  <julien@danjou.info>
469
470         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
471
472 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * mml2015.el (mml2015-use): Remove gpg support.
475
476         * mml1991.el (mml1991-function-alist): Remove gpg function.
477         (mml1991-gpg-sign): Removed.
478
479 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
480
481         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
482         (gnus-browse-unsubscribe-current-group): Document it.
483         (gnus-browse-unsubscribe-group): Use it.
484
485 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
488         address to the To list for easier response.
489
490         * gnus.el (gnus-play-startup-jingle): Removed.
491         (gnus-splash): Don't play jingle.
492         (gnus): Silence gnus-load message.
493
494         * gnus-art.el (gnus-treat-play-sounds): Removed.
495
496         * gnus.el (gnus-play-jingle): Remove audio support.
497
498         * gnus-cus.el (gnus-score-customize): Remove audio reference.
499
500         * earcon.el: Removed -- no users.
501
502         * gnus-audio.el: Removed -- no users of this package.
503
504         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
505
506         * gnus-start.el (gnus-setup-news): Remove nocem support.
507
508         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
509
510         * gnus.el (gnus-use-nocem): Removed.
511
512         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
513         Removed.
514
515         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
516         uses NoCeM any more.
517
518         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
519         (gnus-button-ctan-handler): Ditto.
520         (gnus-button-handle-ctan-bogus-regexp): Ditto.
521         (gnus-button-ctan-directory-regexp): Ditto.
522         (gnus-button-handle-ctan): Ditto.
523         (gnus-button-tex-level): Ditto.
524         (gnus-button-alist): Removed CTAN stuff.
525
526 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
529         nnimap-streaming test.
530
531         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
532         servers twice.
533
534         * nnimap.el (nnimap-open-connection): Add more error reporting when
535         nnimap fails early.
536
537         * nnheader.el (nnheader-get-report-string): New function.
538         (nnheader-get-report): Use it.
539
540         * gnus-int.el (gnus-check-server): Say what the error was when opening
541         failed.
542
543         * nnimap.el (nnimap-wait-for-response): Search further when we're not
544         using streaming.
545
546 2010-09-25  Julien Danjou  <julien@danjou.info>
547
548         * gnus-html.el (gnus-html-rescale-image): Use our defalias
549         gnus-window-inside-pixel-edges.
550
551 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
554
555         * mm-decode.el (mm-save-part): Allow saving to other directories the
556         normal Emacs way.
557
558         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
559         by Jay Berkenbilt.
560
561         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
562         there isn't a single byte.
563
564         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
565         just do it.  It doesn't really seem to matter what the user responds
566         here, I think, so it's just a confusing question.
567
568         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
569         non-streaming case.
570
571         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
572         (gnus-article-encrypt-body): Use it.
573
574         * gnus-sum.el (gnus-summary-show-complete-article): New command and
575         keystroke.
576
577         * nnimap.el (nnimap-find-wanted-parts-1): Use
578         gnus-fetch-partial-articles.
579
580         * gnus-art.el (gnus-fetch-partial-articles): New variable.
581
582         * nnimap.el (nnimap-insert-partial-structure): New function.
583         (nnimap-get-partial-article): New function.
584         (nnimap-request-article): Use it.
585         (nnimap-wait-for-response): Return whether the wait was successful.
586         (nnimap-finish-retrieve-group-infos): Don't do anything if the
587         retrieval wasn't successful.
588         (nnimap-retrieve-group-data-early): Allow throttling servers.
589         (nnimap-streaming): New variable.
590         (nnimap-fetch-partial-articles): Removed.
591
592         * mm-decode.el (mm-with-part): Protect against killed buffers.
593
594         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
595         for prettier summary display.
596
597 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
598
599         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
600         directly.
601
602 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
605         apparently third-party libraries depend on it.
606
607         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
608         before starting negotiation.
609
610         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
611         privacy reasons.
612         (gnus-treat-mail-gravatar): Ditto.
613
614         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
615         buffer when inserting images.  Inserting text into the headers, for
616         instance, can make them invalid.
617
618 2010-09-25  Julien Danjou  <julien@danjou.info>
619
620         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
621         variables.
622
623         * nnheader.el: Remove useless variables news-reply-yank-from and
624         news-reply-yank-message-id.
625
626         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
627         variables.
628
629         * mml1991.el: Remove useless mml1991-verbose.
630
631         * gnus.el: Remove useless variable gnus-use-generic-from.
632         Remove obsolete variable gnus-topic-indentation.
633
634         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
635
636         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
637
638         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
639
640         * gnus-group.el: Remove useless gnus-group-icon-cache.
641         Remove useless gnus-ephemeral-group-server.
642
643         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
644
645         * mml2015.el: Remove useless mml2015-verbose.
646
647         * mml-smime.el: Remove useless mml-smime-verbose.
648
649         * gnus.el: Remove useless gnus-local-domain.
650
651         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
652         gnus-gravatar-size.
653
654         * gnus-art.el: Remove useless gnus-treat-translate.
655
656 2010-09-24  Julien Danjou  <julien@danjou.info>
657
658         * gnus-sum.el: Add support for Gravatars.
659
660         * gnus-art.el: Add support for Gravatars.
661
662         * gnus-gravatar.el: Add this file.
663
664         * gravatar.el: Add this file.
665
666 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
669
670         * gnus-group.el (gnus-group-fetch-faq): Removed.
671
672         * gnus.el (gnus-group-faq-directory): Removed.
673
674         * gnus-group.el (gnus-group-fetch-charter): Removed.
675
676         * gnus.el (gnus-group-charter-alist): Removed.
677
678         * gnus-group.el (gnus-group-archive-directory): Removed.
679         (gnus-group-recent-archive-directory): Ditto.
680         (gnus-group-make-archive-group): Removed.
681
682         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
683
684         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
685         use the same article number for all the cached articles.
686
687         * nnimap.el (nnimap-command): Register the last command time so
688         that we can use it for idling NOOPs.
689         (nnimap-open-connection): Start the keeplive timer.
690         (nnimap-make-process-buffer): Store all the process buffers.
691         (nnimap-keepalive): New function.
692
693         * starttls.el: (starttls-open-stream): Add autoload cookie.
694
695 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
696
697         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
698         handling.
699
700 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
703         its data structures.
704
705         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
706         instead of the cl.el copy-list.
707         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
708         equalp.
709
710 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
713         and tool-bar-local-item-from-menu.
714
715         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
716         mode-line-highlight face for Emacs.
717
718         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
719         loading gnus-sum.elc; fix comment for canlock-verify.
720         (gnus-article-jump-to-part): Use read-number.
721         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
722         Emacs pre-21 compatible code for help-echo.
723         (gnus-article-next-page-1): No need to adjust the number of lines.
724         (gnus-article-describe-bindings): Always use help-buffer.
725
726         * gnus-audio.el (gnus-audio-inline-sound)
727         * gnus-cus.el (gnus-custom-mode)
728         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
729
730         * gnus-sum.el (gnus-remove-overlays): Doc fix.
731
732         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
733         compatible code.
734
735 2010-09-24  Glenn Morris  <rgm@gnu.org>
736
737         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
738         visiting the fcc file in rmail-mode.
739
740         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
741
742 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * nnir.el: Silence the byte compiler.
745
746         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
747         alias to browse-url-url-encode-chars if any.
748         (gnus-html-encode-url): Use it.
749
750 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * gnus-start.el (gnus-use-backend-marks): New variable.
753         (gnus-get-unread-articles-in-group): Use it.
754
755         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
756         makeover.
757
758 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
759
760         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
761
762 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
765         Removed.
766         (gnus-setup-news-hook): Removed
767         gnus-fixup-nnimap-unread-after-getting-new-news.
768
769         * gnus-int.el (gnus-request-update-info): Protect against backends not
770         having the function.
771
772         * nnimap.el (nnimap-stream): Mention starttls.
773         (nnimap-open-connection): Add starttls support.
774
775 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
776
777         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
778
779 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
782         BODYSTRUCTUREs.
783         (nnimap-transform-headers): Unfold quoted {42} headers.
784
785         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
786         the info.
787         (gnus-get-unread-articles): Only call updatep on backends that support
788         it.
789
790         * nnweb.el (nnweb-request-update-info): NOOP.
791
792         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
793
794         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
795         since it only deals with marks.
796
797         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
798         gnus-request-marks, and make a new gnus-request-update-info.
799
800         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
801         the active instead of the high number, which is usually too low.
802
803 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
804
805         * netrc.el (netrc-parse): Remove encrypt.el mentions.
806         * encrypt.el: Removed.
807
808 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
811         server in symbolic form.
812
813         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
814         0.9.
815
816 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
819         (nnimap-update-info): Fix up code slightly.
820
821         * gnus-int.el (gnus-open-server): Add tracing for performance
822         debugging.
823
824         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
825         (gnus-group-insert-group-line): Pass the real group name so that it
826         gets the right data.
827
828         * gnus-start.el (gnus-get-unread-articles): Don't have
829         `gnus-get-unread-articles-in-group' update info, since that can be
830         really slow and doesn't seem to be needed?
831
832 2010-09-22  Dan Christensen  <jdc@uwo.ca>
833
834         * time-date.el (date-to-time): Try using parse-time-string first before
835         using the slower timezone-make-date-arpa-standard.
836
837 2010-09-22  Julien Danjou  <julien@danjou.info>
838
839         * gnus-group.el (gnus-group-insert-group-line): Call
840         gnus-group-highlight-line.
841         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
842         default hook list.
843         (gnus-group-update-eval-form): Add new function.
844         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
845         (gnus-group-get-icon): Use gnus-group-update-eval-form.
846
847 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
850         immediate, then expire all articles.
851         (nnimap-update-info): Fix off-by-one errors.
852         (nnimap-flags-to-marks): Would return no marks lists for group with no
853         flags.  Instead return the other data.
854
855 2010-09-22  Julien Danjou  <julien@danjou.info>
856
857         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
858         Only return an icon.
859         (gnus-group-insert-group-line): Compute icon to return.
860
861         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
862         variable.
863         (gnus-html-image-fetched): Only cache if
864         gnus-html-image-automatic-caching is set.
865         (gnus-html-image-fetched): Check for errors.
866
867 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
870         once per method on `g'.  This ensures that backends like nnfolder don't
871         open all their folders.
872
873         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
874         (nnimap-request-list): Nix out group in the correct buffer.
875         (nnimap-parse-flags): Implement by using `read' instead of
876         hand-parsing.
877         (nnimap-flags-to-marks): Pass on permanent-flags.
878         (nnimap-make-process-buffer): Record the server name.
879         (nnimap-parse-flags): Fix typo.
880         (nnimap-request-scan): Run split on the server in general, not just a
881         single group.
882
883         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
884         parameter, and propagate this downwards.
885
886         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
887         since EXAMINE changes it on the server.
888
889         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
890         this command might take a while.
891
892 2010-09-22  Julien Danjou  <julien@danjou.info>
893
894         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
895         harmful if you have 2 images side-by-side, they can't be properly
896         update on text deletion.  Using text-property is safer here.
897         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
898         data.
899
900 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * nnimap.el (nnimap-expunge-inbox): Removed.
903         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
904         (nnimap-expunge): Flip default to t.
905
906         * gnus.el (gnus-method-to-server): Don't push things to the cache
907         unless it's unique.
908         (gnus-server-to-method): Ditto.
909
910 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
913
914 2010-09-22  Julien Danjou  <julien@danjou.info>
915
916         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
917         get the start of data.
918         (gnus-html-encode-url): Add this function to encode special chars in
919         URL.
920         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
921         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
922
923         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
924         default.
925         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
926
927         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
928         images alt-text.
929         (gnus-html-put-image): Put alt-text as help-echo.
930
931 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
934         * mm-util.el (mm-decompress-buffer)
935         * nnir.el (nnir-run-find-grep)
936         * pop3.el (pop3-list): Use 3rd arg of split-string.
937
938         * time-date.el (format-seconds): Comment fix.
939
940         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
941         and byte-optimize-form-code-walker.
942         (dgnushack-make-auto-load): Don't advise make-autoload.
943
944         * lpath.el: Remove Emacs 21 stuff.
945
946 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
949         outside the active range.  Suggested by Dan Christensen.
950
951         * gnus-start.el (gnus-get-unread-articles): Get the extended method
952         slightly later to avoid double-getting it.
953
954         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
955         previous patch.
956
957         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
958
959 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
960
961         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
962
963 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * gnus-int.el (gnus-open-server): Give a better error message in the
966         "go offline" case.
967
968         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
969         marks for nnimap, which is seldom the right thing to do.
970
971         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
972         (gnus-same-method-different-name): New function.
973
974         * nnimap.el (parse-time): Require.
975
976         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
977         method in the presence of many similar methods.
978
979         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
980
981         * nnimap.el (nnimap-find-expired-articles): Don't refer to
982         nnml-inhibit-expiry.
983
984         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
985         find out whether methods are equal.
986
987         * nnimap.el (nnimap-find-expired-articles): New function.
988         (nnimap-process-expiry-targets): New function.
989         (nnimap-request-move-article): Request the article before looking at
990         what the Message-ID is.  Fix found by Andrew Cohen.
991         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
992
993         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
994         for oldness in addition to being a predicate.
995
996         * nnimap.el (nnimap-request-group): When we have zero articles, return
997         the right data to Gnus.
998         (nnimap-request-expire-articles): Only delete articles immediately if
999         the target is 'delete.
1000
1001         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1002         method, this would bug out.
1003
1004         * gnus-group.el (gnus-group-expunge-group): Renamed from
1005         gnus-group-nnimap-expunge, and implemented as a normal interface
1006         function.
1007
1008         * gnus-int.el (gnus-request-expunge-group): New function.
1009
1010         * nnimap.el (nnimap-request-create-group): Implement.
1011         (nnimap-request-expunge-group): New function.
1012
1013 2010-09-21  Julien Danjou  <julien@danjou.info>
1014
1015         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1016         (gnus-html-cache-expired): Add new function.
1017         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1018         wethever we should display image for fetch it.
1019         Compute alt-text earlier to pass it to the fetching function too.
1020         (gnus-html-schedule-image-fetching): Change function argument to only
1021         get one image at a time, not a list.
1022         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1023         cache.
1024         (gnus-html-get-image-data): New function to retrieve image data from
1025         cache.
1026         (gnus-html-put-image): Change buffer argument to use image data rather
1027         than file, and place image above region rather than inserting a new
1028         one. Do not take alt-text as argument, since it's useless now: we place
1029         the image above alt-text.
1030         (gnus-html-prune-cache): Remove.
1031         (gnus-html-show-images): Start to fetch image when we find one, do not
1032         push into a temporary list.
1033         (gnus-html-prefetch-images): Only fetch image if they have expired.
1034         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1035         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1036
1037 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1040
1041 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1044         spec inser "*" if the group isn't active instead of 0.
1045
1046         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1047         opening the server.
1048         (nnimap-request-delete-group): Implement group deletion.
1049         (nnimap-transform-headers): Return the size of the entire message in
1050         the Bytes header, not just the size of the first part.
1051         (nnimap-request-move-article): When moving an article from nnimap,
1052         request the article first so the accepting form has an article to
1053         accept.  Reported by Dan Christensen.
1054         (nnimap-command): Make sure that the error message doesn't error out.
1055
1056 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1057
1058         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1059         we haven't requested anything.
1060
1061 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1064         "".  Fix found by Andrew Cohen.
1065
1066         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1067         instead of -encode-string.
1068
1069 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1072
1073         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1074         by mm-subst-char-in-string.
1075
1076 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1079         waiting for the connection string.
1080
1081         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1082         arriving.
1083
1084         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1085         bogus characters.  This allows selecting certain Gmail groups.
1086
1087         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1088         (nnimap-fetch-partial-articles): New variable.
1089         (nnimap-open-connection): When looking for credentials, also use the
1090         nnimap-server-port.
1091         (nnimap-request-article): Return the group/article number, so that Gnus
1092         `^' works as expected.
1093         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1094         them.
1095
1096         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1097         comments.
1098         (gnus-methods-sloppily-equal): New function.
1099         (gnus): When using the development version of Gnus, load the gnus-load
1100         file.
1101
1102         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1103         `gnus-open-server' on each method before trying to scan them etc.  This
1104         ensures that all the backend parameters are set correctly.
1105
1106         * nnimap.el (nnimap-authenticator): New variable.
1107         (nnimap-open-connection): Allow anonymous login.
1108         (nnimap-transform-headers): The chars header is called Chars not
1109         Bytes.
1110         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1111         drops.
1112
1113         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1114         patch, found by Knut Anders Hatlen.
1115
1116 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1117
1118         * gnus-agent.el (gnus-agent-batch-confirmation)
1119         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1120         to gnus-message.
1121         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1122         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1123         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1124         * gnus-int.el (gnus-open-server): Likewise.
1125         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1126         (gnus-score-check-syntax): Likewise.
1127         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1128         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1129         Likewise.
1130         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1131
1132 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1135         calling conventions so that prefetch doesn't bug out.
1136
1137 2010-09-19  Julien Danjou  <julien@danjou.info>
1138
1139         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1140         rather than `subst-char-in-region' in order to be able to replace ASCII
1141         char by UTF-8 ones.
1142
1143         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1144         than curl.
1145         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1146         the right URL and ALT text on images.
1147         (gnus-html-wash-tags): Fix tag case.
1148         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1149         (gnus-article-html): Add -o display_ins_del=2 option.
1150         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1151
1152 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1155         the extra mail headers, which sometimes seem to happen for unknown
1156         reasons.
1157
1158         * mail-parse.el (mail-header-encode-parameter): Define as
1159         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1160         (or most, perhaps?) mail readers don't understand the latter, but do
1161         understand the former.
1162
1163         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1164         to nil, so that no methods are automatically agentized.  I think this
1165         is probably what most users want.
1166
1167         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1168         from url-retrieve, for instance about invalid URLs.
1169
1170         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1171         groups that have no articles.
1172         (nnimap-request-article): Check that we really got an article when we
1173         requested one.
1174
1175         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1176         doesn't exist.
1177
1178         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1179         nntp buffer so the agent can save it.
1180         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1181         that CRLF doesn't get translated to \n.
1182         (nnimap-open-connection): Don't make 'shell commands only send \n.
1183
1184 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1185
1186         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1187         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1188         Update var name.
1189         (nnml-generate-nov-file): Use dolist.
1190         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1191         Use with-current-buffer.
1192
1193 2010-09-18  Julien Danjou  <julien@danjou.info>
1194
1195         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1196         parallel.
1197
1198 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1201         the range update right.
1202         (nnimap-request-group): Don't make `M-g' bug out on group with no
1203         marks.
1204         (nnoo): Required, so that other packages can require nnimap.
1205         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1206         command we're looking for.  This helps when the server sends more
1207         responses after we've gotten everything we expected.
1208         (nnimap): Add a `newlinep' field to keep track of end-of-line
1209         conventions.
1210         Don't send CRLF to things that don't want it.
1211         (nnimap-request-accept-article): Ditto.
1212
1213 2010-09-18  Julien Danjou  <julien@danjou.info>
1214
1215         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1216         than curl to retrieve images.
1217
1218 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1221         the marks.
1222         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1223         (nnimap-wait-for-connection): New function.
1224         (nnimap-open-connection): If we have PREAUTH, don't query for login
1225         credentials.
1226         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1227         when doing a partial update.
1228
1229 2010-09-18  Julien Danjou  <julien@danjou.info>
1230
1231         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1232         tags.
1233
1234 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * nnimap.el (nnimap-credentials): New function.
1237         (nnimap-open-connection): Use the new function to look for credentials
1238         also on the numeric equivalents of "imap" and "imaps".
1239
1240         * gnus-start.el (gnus-activate-group): Send the info to
1241         gnus-request-group.
1242
1243         * nnimap.el (nnimap-request-group): Have the "check" version of the
1244         function parse flags and update the info, so that a `M-g' get a total
1245         resync of all flags from the group.
1246
1247         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1248         to allow backends to alter the info on group selection.  Also alter all
1249         the backend -request-group functions to take the parameter.
1250
1251         * nnimap.el (nnimap-store-info): New function.
1252         (nnimap-update-info): Store the info for later usage.
1253         (nnimap-request-group): Use the stored info for the dont-check case, so
1254         that we don't retrieve all marks when we enter a group.
1255
1256         * nnimap.el: Use deffoo instead of defun for interface functions.
1257
1258         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1259         update the group info.  This makes the nndraft groups, for instance, go
1260         back to their old behaviour.
1261
1262         * gnus-sum.el (gnus-select-newsgroup): Indent.
1263
1264         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1265         in.
1266         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1267         nothing.
1268
1269         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1270         from methods that are denied.
1271
1272         * gnus-int.el (gnus-method-denied-p): New function.
1273
1274         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1275         store the password instead of netrc.
1276         (nnimap-open-connection): Don't error out when we can't make a
1277         connections.
1278
1279         * auth-source.el (auth-source-create): In the password prompt, say what
1280         we're querying for.  Also prompt for user name if that hasn't been
1281         given.
1282
1283         * nnimap.el (nnimap-with-process-buffer): Removed.
1284
1285 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1288         method when we're reading from the agent.
1289
1290         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1291
1292         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1293         that's probably most useful for users.
1294
1295         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1296         "failed" all the time.
1297
1298         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1299         ...)) with (with-current-buffer ... ).
1300
1301         * nntp.el (nntp-open-server): Return whether the open was successful or
1302         not.
1303
1304         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1305         select an unread unseen article first.
1306
1307         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1308         /etc/services, supply some sensible port defaults.
1309
1310         * dgnushack.el: Define netrc-credentials.
1311
1312 2010-09-17  Julien Danjou  <julien@danjou.info>
1313
1314         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1315
1316 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1317
1318         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1319         doesn't have any parameters.
1320
1321 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1324         only upcased checks.
1325
1326         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1327
1328         * nnimap.el (nnimap-open-shell-stream): New function.
1329         (nnimap-open-connection): Use it.
1330         (nnimap-transform-headers): Get the number of lines in each message.
1331         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1332         number of lines.
1333         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1334         problem.
1335
1336         * utf7.el (utf7-encode): Autoload.
1337
1338         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1339         to allow the mail splitting to not return a default group.  This is
1340         useful for nnimap, which will leave unmatched mail in the inbox.
1341
1342         * nnimap.el: Rewritten.
1343
1344         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1345         nnimap usage.
1346
1347         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1348         if the move is internal, so that nnimap can do fast internal moves.
1349
1350         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1351         data.
1352         (gnus-read-active-for-groups): Support finishing the early retrieval of
1353         data.
1354
1355         * gnus-range.el (gnus-range-nconcat): New function.
1356
1357         * gnus-int.el (gnus-finish-retrieve-group-infos)
1358         (gnus-retrieve-group-data-early): New functions.
1359
1360 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1361
1362         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1363         (nnrss-retrieve-groups):
1364         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1365         (pop3-quit): Use with-current-buffer.
1366
1367 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1370         instead of nnheader-accept-process-output.
1371
1372         * dgnushack.el (dgnushack-compile): Add comment.
1373
1374         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1375
1376         * gnus-html.el (gnus-html-schedule-image-fetching)
1377         (gnus-html-prefetch-images): Replace process-kill-without-query by
1378         gnus-set-process-query-on-exit-flag.
1379
1380 2010-09-16  Romain Francoise  <romain@orebokech.com>
1381
1382         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1383
1384 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1387         parameter to unintern is mandatory-ish in Emacs 24.
1388
1389         * gnus-html.el (gnus-html-schedule-image-fetching)
1390         (gnus-html-prefetch-images): Check for curl before using it.
1391
1392         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1393         depend on curl, which isn't essential.
1394
1395         * imap.el: Revert back to version
1396         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1397         seem problematic.
1398
1399 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1400
1401         * gnus-registry.el (gnus-registry-install-shortcuts):
1402         Explicitly pass `obarray' to `unintern' to avoid a warning.
1403
1404 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1407         change.
1408
1409         * nnrss.el (nnrss-request-list): Removed this function and related
1410         functions, including the moreover stuff.
1411
1412 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * nnrss.el (nnrss-retrieve-groups): New function.
1415
1416 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1417
1418         * .dir-locals.el: Add no-byte-compile cookie.
1419
1420 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * time-date.el (format-seconds): Comment fix.
1423
1424         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1425         for back end that doesn't support request-scan.
1426
1427 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1430         then do request scans from the backends.
1431
1432         * netrc.el (netrc-credentials): New conveniency function.
1433
1434         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1435         avoid running a hook per line, since this takes a lot of time,
1436         profiling shows.
1437         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1438         directly if gnus-visual-p is true.
1439
1440 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1443         groups; replace mapcar with dolist which is a bit faster; pass groups
1444         info to gnus-read-active-file-1.
1445         (gnus-read-active-file-1): Scan only specified groups if the new
1446         optional arg `infos' is given.
1447
1448 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1451
1452         * pop3.el (pop3-movemail): Removed.
1453         (pop3-streaming-movemail): Renamed to pop3-movemail.
1454
1455         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1456         don't restrict end-tag searches to the end of the line.
1457
1458 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1461         articles of every unchecked group to t, which means unknown since the
1462         server has never been opened.
1463
1464 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * gnus-html.el (gnus-html-show-alt-text): New command.
1467         (gnus-html-browse-image): Ditto.
1468         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1469         to browse the image directly.
1470         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1471         better.
1472
1473         * gnus-async.el (gnus-async-article-callback): Call
1474         `gnus-html-prefetch-images' unconditionally.
1475
1476         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1477         before feeding URLs to curl.
1478
1479 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1482         internal images as deletable by `W D D'.
1483
1484         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1485         (gnus-async-article-callback): Fix typo.
1486
1487 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1490         current line to work around bugs in the output from w3m.
1491
1492         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1493         for groups that want that.
1494
1495         * nntp.el (nntp-wait-for-string): Supply a timeout for
1496         accept-process-output to ensure progress.
1497
1498         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1499         level to get unread articles from, then use that for foreign groups,
1500         too.
1501
1502         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1503         confuses the rest of the function.
1504
1505         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1506         for the methods that support -retrieve-groups, too.
1507
1508         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1509
1510 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1513         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1514
1515         * pop3.el: Require cl when compiling.
1516         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1517
1518 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1521         that aren't going to be activated.
1522         (gnus-get-unread-articles): Fix up the last commit.
1523
1524         * gnus-html.el (gnus-article-html): Allow calling without specifying
1525         the handle.  In that case, dissect the buffer first.
1526
1527         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1528
1529         * nnimap.el (nnimap-open-connection): Revert the change that would look
1530         into authinfo for imaps instead of imap.
1531
1532         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1533         say that you don't want to call gnus-request-group with don-check, but
1534         do check the reponse.  This is for virtual groups only.
1535         (gnus-get-unread-articles): Count the archive groups as secondary, so
1536         that they're activated the same way as before.
1537
1538         * imap.el (imap-message-map): Removed optional buffer parameter, since
1539         no callers use it.
1540         (imap-message-get): Ditto.
1541         (imap-message-put): Ditto.
1542         (imap-mailbox-map): Ditto.
1543         (imap-mailbox-put): Ditto.
1544         (imap-mailbox-get): Ditto.
1545         (imap-mailbox-get): Revert last change for this function.
1546
1547         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1548         case-insensitively.
1549         (nnimap-debug): Removed.
1550
1551         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1552         to use `imap-fetch' instead.  According to the comments, this should be
1553         safe, since all other IMAP clients use the 1:* syntax.
1554         (imap-enable-exchange-bug-workaround): Removed.
1555         (imap-debug): Removed -- doesn't seem very useful.
1556
1557         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1558         mail from a file, and the file doesn't exist.
1559
1560         * imap.el (imap-log): New convenience function used throughout instead
1561         of repeating the same code all over the place.
1562
1563         * pop3.el (pop3-streaming-movemail): Return t for success.
1564
1565         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1566         .authinfo if we're using ssl connection.
1567
1568         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1569         already have if we're in a main Gnus `g' run.
1570
1571         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1572
1573 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1576
1577         * nnmh.el (nnmh-request-list-1): Bind `file'.
1578
1579         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1580         alias to set-process-query-on-exit-flag or process-kill-without-query.
1581         (pop3-open-server): Use it.
1582
1583 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1584
1585         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1586         box to the Incoming file.  Fixes mistake in previous checkin.
1587
1588         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1589         request loop (for debugging purposes) removed.
1590
1591         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1592         culprit is more visible.
1593         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1594         (nnml-add-incremental-nov): New functions to do "incremental" nov
1595         updates, where we just append to the end of the existing nov files
1596         without reading/writing them in full.
1597
1598         * mail-source.el (mail-source-delete-crash-box): Really only check the
1599         incoming files once in a while.
1600
1601         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1602
1603         * mail-source.el (mail-source-delete-crash-box): Only check the
1604         incoming files for deletion once per day to save a lot of file
1605         accesses.
1606
1607         * pop3.el (pop3-logon): Fix up unbound variable typo.
1608
1609         * mail-source.el (pop3-streaming-movemail): Autoload.
1610
1611         * pop3.el (pop3-streaming-movemail): Respect
1612         pop3-leave-mail-on-server.
1613
1614         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1615         retrieval.
1616
1617         * pop3.el (pop3-process-filter): Removed unused function.
1618         (pop3-streaming-movemail, pop3-send-streaming-command)
1619         (pop3-wait-for-messages, pop3-write-to-file)
1620         (pop3-number-of-responses): New functions for streaming pop3
1621         retrieval.
1622
1623         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1624         come from no known methods.
1625         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1626         list.
1627
1628         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1629         message sizes.
1630         (pop3-movemail): Use erase-buffer instead of looping and deleting
1631         regions, which seems rather odd.
1632
1633         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1634         file once per `g' run.
1635
1636         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1637         directories.  This makes the draft queue directory work.
1638
1639         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1640         data from the backends, so that we only request the list of groups from
1641         each method once.  This should speed things up considerably.
1642
1643         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1644         detect that it's not implemented.
1645
1646         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1647         we actually do recurse down into the tree, but don't stat all leaf
1648         nodes.
1649
1650         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1651         then say so instead of bugging out.
1652
1653         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1654         files exist before trying to read them.
1655
1656         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1657         around <pre_int>.
1658
1659         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1660
1661         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1662
1663 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * mm-util.el (mm-image-load-path): Just return the image directories,
1666         not all directories in the path in addition to the image directories.
1667         (mm-image-load-path): Maintain a cache of the image directories so that
1668         the `g' command in Gnus doesn't have to stat dozens of directories each
1669         time.
1670
1671         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1672         (gnus-html-wash-tags): Add a new `i' command to insert images.
1673         (gnus-html-insert-image): New command and keystroke.
1674         (gnus-html-redisplay-with-images): New command and keystroke.
1675         (gnus-html-show-images): Renamed command.
1676         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1677         spacers.
1678         (gnus-html-wash-tags): Decode entities at the end, so that entities
1679         inside the tags don't mess up the rest of the "parsing".
1680
1681         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1682         so that nnimap methods aren't agentized by default.  There's apparently
1683         many problems related to agent/imap behaviour.
1684
1685         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1686
1687         * gnus-html.el: Doc fix.
1688
1689 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1692         specifier-spec-list for Emacs 21.
1693
1694         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1695         glyph-width and glyph-height instead of display-graphic-p and
1696         image-size; make avoidance of displaying small images work for XEmacs.
1697
1698         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1699         for XEmacs.
1700
1701         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1702         of symbol that holds plist data.
1703         (gnus-process-plist): Remove plist of process after getting it.
1704
1705 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * message.el (message-generate-hashcash): Change default to
1708         'opportunistic if hashcash is installed.
1709
1710         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1711         (gnus-html-put-image): Only call image-size once, since it's somewhat
1712         time-consuming on remote X servers.
1713
1714 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1717         type on data, not a file name.
1718
1719         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1720         window-pixel-edges for Emacs 21.
1721
1722         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1723         decoded contents.
1724         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1725
1726 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1729         group line format, since it isn't very interesting.
1730
1731         * gnus-agent.el (gnus-agent-short-article),
1732         (gnus-agent-long-article): Increase values for these two variables,
1733         since most people are likely to have more network connection and
1734         storage than before.
1735
1736         * gnus.el (gnus-refer-article-method): Change default to 'current.
1737         When referring an article, the common behaviour is to refer it from the
1738         current select method, not the native select method.  The chances of
1739         the native select method having the message in question is rather slim
1740         these days.
1741
1742         * gnus-sum.el (gnus-auto-select-subject): Change default to
1743         `unseen-or-unread'.  I think it's likely that most people want to
1744         select an unseen article over a previously seen, but unread one.
1745
1746         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1747         means that in the article buffer none of the minor mode elements will
1748         be shown, usually, and this is not desirable in most cases.
1749
1750         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1751         that commands like `d' (and the like) go to the next line in the
1752         buffer, instead of the next unread article.  I think this is the
1753         behaviour that is most natural for most users.
1754         (gnus-single-article-buffer): Change default to nil, so that people can
1755         have as many article buffers open as they have summary buffer.  I think
1756         this is the most natural way for the groups to behave.
1757
1758         * message.el (message-generate-new-buffers): Change default to
1759         `unsent', so that all new message buffers start their names with the
1760         string "*unsent", and it's easier to find the buffers if you move from
1761         them.
1762
1763 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1766         small.  They're probably tracking images.
1767         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1768         (gnus-html-rescale-image): Yet another try at getting the image sizing
1769         right.
1770
1771         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1772         nntp-marks-file-name is nil.
1773
1774 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * gnus-html.el (gnus-html-wash-tags)
1777         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1778         Better logging.
1779
1780 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1783
1784         * gnus-html.el (gnus-html-wash-tags): Check the value of
1785         gnus-blocked-images in the summary buffer.
1786
1787 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1788
1789         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1790
1791 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1794         like "a", it seems like.
1795         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1796         since it needs to be picked from the correct buffer.
1797
1798         * nnwfm.el: Removed.
1799
1800         * nnlistserv.el: Removed.
1801
1802 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1805         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1806
1807 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * nnkiboze.el: Removed.
1810
1811         * nndb.el: Removed.
1812
1813         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1814         alt text.
1815         (gnus-html-rescale-image): Try to get the rescaling logic right for
1816         images that are just wide and not tall.
1817
1818         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1819         overshadow variable bindings.
1820
1821 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1822
1823         * gnus-html.el (gnus-html-wash-tags)
1824         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1825         extra logging.
1826
1827 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1830         (gnus-max-image-proportion): New variable.
1831         (gnus-html-rescale-image): New function.
1832         (gnus-html-put-image): Rescale images.
1833
1834 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1835
1836         Fix up some byte-compiler warnings.
1837         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1838         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1839         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1840         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1841         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1842         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1843         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1844
1845 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * gnus-html.el (gnus-article-html): Decode contents by charset.
1848
1849 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1852         (gnus-html-frame-width, gnus-blocked-images)
1853         * message.el (message-prune-recipient-rules): Add custom version.
1854         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1855
1856         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1857         functions.
1858
1859         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1860         gnus-process-get.
1861
1862 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1863
1864         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1865         instead of lsub directly.
1866
1867 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * nnwarchive.el: Removed.
1870
1871         * gnus-soup.el: Removed.
1872
1873         * nnsoup.el: Removed.
1874
1875         * nnultimate.el: Removed.
1876
1877         * gnus-html.el (gnus-blocked-images): New variable.
1878
1879         * message.el (message-prune-recipients): New function.
1880         (message-prune-recipient-rules): New variable.
1881
1882         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1883         guess whether a long line is natural text or not.
1884
1885         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1886         gnus-process-plist and friends for compatibility.
1887
1888 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1889
1890         * gnus-html.el: Require packages that define macros used in this file.
1891         (gnus-article-mouse-face): Declare to silence byte-compiler.
1892         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1893         process-get.
1894         (gnus-html-put-image): Use plist-get to avoid getf.
1895         (gnus-html-prefetch-images): Use with-current-buffer.
1896
1897 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * gnus-ems.el: Provide compatibility functions for
1900         gnus-set-process-plist.
1901
1902         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1903         header-line-format for XEmacs 21.4.
1904
1905         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1906         * gnus.el (gnus-valid-select-methods)
1907         * message.el (message-send-mail-partially-limit)
1908         * mm-decode.el (mm-text-html-renderer)
1909         * mml.el (mml-insert-mime-headers-always)
1910         * smiley.el (smiley-regexp-alist): Bump custom version.
1911
1912 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * gnus-html.el: require mm-url.
1915         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1916         with the url to `url'.
1917         (gnus-html-wash-tags): Support cid: URLs/images.
1918
1919 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1922         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1923         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1924
1925         * gnus-move.el: Removed file, since it doesn't really work.
1926
1927         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1928         UTF-8.  This seems to fix problems with some German web feeds.
1929
1930         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1931         at the top so that the proper colours are applied.
1932
1933         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1934         don't have dots in their names.
1935
1936         * gnus-art.el (gnus-article-view-part): Doc fix.
1937
1938         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1939         XEmacs-compatible.
1940         (gnus-html-put-image): Don't do images on non-graphic displays.
1941
1942         * nnslashdot.el: Removed this unused backend.
1943
1944         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1945         actions.
1946         (gnus-undo-register-1): Revert last change.
1947
1948         * gnus-group.el (gnus-group-completing-read): Protect against not
1949         having completion-styles bound.
1950
1951         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1952         make broken recipients happier.
1953
1954         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1955
1956         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1957         point parameter.
1958
1959         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1960
1961         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1962         completion-styles for group selection.
1963
1964 2009-02-04  Andreas Schwab  <schwab@suse.de>
1965
1966         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1967         headers and regexp-quote the match if necessary.
1968
1969 2009-03-24  Miles Bader  <miles@gnu.org>
1970
1971         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1972         the blinking smiley.
1973
1974 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1975
1976         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1977         blink smiley.
1978
1979 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1982         where the dribbel file lives exists.
1983
1984         * message.el (message-send-mail-partially-limit): Change the default to
1985         nil, since most people don't want this.
1986
1987         * mm-url.el (mm-url-decode-entities): Also decode entities like
1988         &#x3212.
1989
1990 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1991
1992         * gnus-sum.el (gnus-summary-idna-message):
1993         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1994         Hyperlink urls in docstrings with URL `...'.
1995
1996 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1997
1998         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1999         functions.
2000
2001 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2004         say what the mouseover text should be.
2005
2006         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2007         version of the mm-w3m-safe-url-regexp variable to only download images
2008         in the groups where we want that to happen.
2009
2010         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2011
2012         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2013         easier debugging.
2014         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2015         big pictures in the article buffer.
2016
2017         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2018         gnus-article-html.
2019         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2020         w3m.
2021
2022         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2023
2024 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2027         which doesn't exist.
2028
2029         * message.el (message-inhibit-ecomplete): New variable to allow some
2030         function to inhibit ecomplete address storage.
2031         (message-resend): Disable ecomplete message storage when resending
2032         messages.
2033
2034         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2035
2036 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2039         Save excursion while copying, moving, and deleting articles in order to
2040         prevent the cursor from jumping to unforeseen place.
2041
2042 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * lpath.el: No need to bind bookmark-current-buffer,
2045         bookmark-yank-point and bookmark-make-record-function.
2046
2047 2010-08-17  Glenn Morris  <rgm@gnu.org>
2048
2049         * gnus-sync.el: Require gnus components whose functions are used.
2050
2051         * gnus-art.el (bookmark-make-record-function):
2052         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2053         Declare for compiler.
2054
2055         * mm-url.el (mml-compute-boundary): Autoload.
2056
2057 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2060
2061 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2062
2063         Typo fix "hoo4a" -> "hook".
2064
2065         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2066
2067 2010-08-14  Glenn Morris  <rgm@gnu.org>
2068
2069         * gnus-sync.el (gnus-sync): Fix defgroup version.
2070
2071 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2072
2073         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2074
2075         * gnus-sync.el: Fix docs.
2076         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2077         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2078
2079 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2080
2081         Optimizations for gnus-sync.el.
2082
2083         * gnus-sync.el: Add docs about gnus-sync-backend
2084         possibilities.
2085         (gnus-sync-save): Remove unnecessary message.
2086         (gnus-sync-read): Optimize and show what groups were skipped.
2087
2088 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         Minor bug fixes for gnus-sync.el.
2091
2092         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2093         read the sync on get-new-news.
2094
2095         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2096         quiet.
2097
2098         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2099
2100 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2101
2102         Make saving and restoring of hidden threads work with overlays.
2103         Patch applied by Ted Zlatanov.
2104
2105         * gnus-sum.el (gnus-hidden-threads-configuration)
2106         (gnus-restore-hidden-threads-configuration): Update to deal with text
2107         properties, rather than searching for a magic character.
2108
2109 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         New gnus-sync.el library for synchronization of marks.
2112
2113         * gnus-sync.el: New library for synchronization of marks.
2114
2115         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2116         renamed from `gnus-registry-grep-in-list'.
2117
2118         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2119
2120         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2121
2122 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2125         determining charset of text fails.
2126
2127 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * nnmail.el (nnmail-get-new-mail-1): Revert.
2130
2131         * nnml.el (nnml-active-number): Make sure names of newly created groups
2132         in nnml-group-alist are encoded.
2133
2134 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2137         containing non-ASCII characters in active file for nnml back end.
2138
2139 2010-07-24  David Engster  <dengste@eml.cc>
2140
2141         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2142         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2143
2144 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2145
2146         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2147         tag (Bug#6654).
2148
2149 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2152         the article buffer, not the summary buffer.
2153
2154 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2157         Emacs 23 as well.
2158
2159 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2162         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2163
2164 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2165
2166         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2167         Patch applied by Karl Fogel.
2168
2169         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2170         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2171
2172 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2173
2174         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2175         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2176         C-w still not working correctly from Article buffers; Thierry's
2177         patch to fix that will be applied after this.
2178
2179         * gnus-art.el (bookmark-make-record-function): New local variable.
2180
2181         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2182         article buffer.
2183         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2184
2185 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2186
2187         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2188         on changes in bookmark.el.
2189
2190 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2193         `no-log' instead of message not to log prompt string.
2194
2195 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2196
2197         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2198         the *other* type of HTML form submission.
2199
2200 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2201
2202         * auth-source.el (auth-source-pick): If choice does not contain a
2203         questioned keyword, set the check to t.
2204
2205 2010-06-12  Romain Francoise  <romain@orebokech.com>
2206
2207         * gnus-util.el (gnus-date-get-time): Move up before first use.
2208
2209 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2212         (gnus-article-edit-part): Bind it to make last part that is substituted
2213         or deleted visible.
2214         (gnus-mime-display-single): Buttonize part of which id equals to
2215         gnus-mime-buttonized-part-id.
2216
2217 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2218
2219         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2220         (gnus-dd-mmm): Use gnus-date-get-time.
2221         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2222         simplify logic.
2223         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2224         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2225
2226 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2227
2228         * auth-source.el (top): Autoload `secrets-list-collections',
2229         `secrets-create-item', `secrets-delete-item'.
2230         (auth-sources): Fix tag string.
2231         (auth-get-source, auth-source-retrieve, auth-source-create)
2232         (auth-source-delete): New defuns.
2233         (auth-source-pick): Rewrite in order to avoid 2 passes.
2234         (auth-source-forget-user-or-password): New parameter USERNAME.
2235         (auth-source-user-or-password): New parameters CREATE-MISSING and
2236         DELETE-EXISTING.  Retrieve password interactively, if needed.
2237
2238 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2239
2240         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2241         deleting unused directories when gnus-expert-user is t.
2242
2243 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2246         for each temp file when gnus-article-browse-delete-temp is ask.
2247
2248 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2249
2250         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2251         Lisp calls to delete-backward-char by calls to delete-char.
2252
2253 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2254
2255         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2256
2257 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2258
2259         * password-cache.el (password-cache-remove): Fix docstring.
2260
2261 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2264         article unless decoding article to be saved.
2265
2266 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2269         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2270         generated within the mm-with-unibyte-current-buffer macro.
2271
2272 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2275         to nil when we're in a mml-preview buffer and no group is selected.
2276
2277 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2278
2279         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2280         when catching the `C-g'.  Reported by "Leo".
2281
2282 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * message.el (message-forward-make-body-plain)
2285         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2286         multibyte-string-p.
2287
2288         * lpath.el: Revert.
2289
2290 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * message.el (message-forward-make-body-mml): Assume original message
2293         is multibyte string; error on unibyte.
2294         (message-forward-make-body-plain): Ditto; don't add excessive newline
2295         in body end.
2296
2297         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2298
2299 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2300
2301         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2302         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2303
2304 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * mm-extern.el (mm-extern-url): Don't use
2307         mm-with-unibyte-current-buffer.
2308         (mm-extern-cache-contents): Use with-current-buffer instead of
2309         save-excursion + set-buffer.
2310
2311 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * mm-util.el (mm-emacs-mule): Remove.
2314
2315 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2316
2317         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2318         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2319         change.
2320
2321 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2324         bind the default value of enable-multibyte-characters to nil.
2325
2326 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * message.el (message-forward-make-body-plain)
2329         (message-forward-make-body-mml):
2330         Don't use mm-with-unibyte-current-buffer.
2331
2332 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2333
2334         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2335
2336 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2337
2338         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2339         (Bug#5592).
2340
2341 2010-05-07  Julien Danjou  <julien@danjou.info>
2342
2343         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2344         it to mm-pipe-part.
2345
2346         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2347         it is given.
2348
2349 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * binhex.el (binhex-decode-region-internal)
2352         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2353         (dns-query)
2354         * nnweb.el (nnweb-gmane-search)
2355         * pgg-parse.el (pgg-parse-armor)
2356         * pgg.el (pgg-verify-region)
2357         * sha1.el (sha1-string-external)
2358         * uudecode.el (uudecode-decode-region-internal)
2359         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2360         XEmacs.
2361
2362         * gnus-art.el (gnus-article-browse-html-parts)
2363         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2364         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2365         make-temp-file.
2366
2367         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2368         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2369         compiling.
2370
2371         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2372         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2373         XEmacs when compiling.
2374
2375         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2376         gnus-pick-mode-off-hook for XEmacs when compiling.
2377         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2378         gnus-binary-mode-off-hook for XEmacs when compiling.
2379
2380         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2381         nil if char-charset is not available.
2382
2383         * imap.el (imap-disable-multibyte)
2384         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2385         macros.
2386
2387         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2388         instead of encode-coding-string.
2389
2390         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2391         'xemacs) instead of mm-emacs-mule to switch function definitions.
2392         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2393
2394         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2395         bind temporary-file-directory for XEmacs;
2396         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2397         timer-set-function for XEmacs 21.4 and SXEmacs;
2398         bind timer-list for XEmacs 21.4 and SXEmacs;
2399         fbind char-charset and find-charset-region for non-Mule XEmacs;
2400         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2401         encode-coding-region and encode-coding-string for XEmacs having no
2402         file-coding feature.
2403
2404 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2405
2406         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2407
2408 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2411         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2412
2413 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2414
2415         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2416         alias `jka-compr-delete-temp-file' no longer exists.
2417
2418 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2419
2420         Use define-minor-mode in Gnus where applicable.
2421         * mml.el (mml-mode): Use define-minor-mode.
2422         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2423         (gnus-undo-mode): Use define-minor-mode.
2424         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2425         (gnus-dead-summary-mode): Use define-minor-mode.
2426         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2427         Initialize in declaration.
2428         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2429         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2430         (gnus-mailing-list-mode): Use define-minor-mode.
2431         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2432         (gnus-draft-mode): Use define-minor-mode.
2433         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2434         (gnus-dired-mode): Use define-minor-mode.
2435
2436 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2437
2438         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2439         handles on recursive mml-to-mime translation and check them for
2440         boundary delimiter collisions.  Reported by Greg Troxel.
2441
2442 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2445
2446 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2447
2448         * mm-util.el (mm-find-buffer-file-coding-system):
2449         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2450
2451 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2452
2453         * message.el (message-generate-headers): Record insertion of optional
2454         headers as well.  Otherwise the check to prevent repeated insertion of
2455         optional headers is a no-op.
2456
2457 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2458
2459         * smime.el: Don't mention CVS.
2460
2461         * nnrss.el (nnrss-fetch): Don't mention CVS.
2462
2463         * nnir.el: Don't mention CVS.
2464
2465 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2466
2467         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2468
2469 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * lpath.el: Fbind bookmark-default-handler,
2472         bookmark-get-bookmark-record, bookmark-make-record-default,
2473         bookmark-prop-get for Emacs <23 and XEmacs.
2474
2475 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2476
2477         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2478         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2479         Use with-current-buffer to silence the byte-compiler.
2480         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2481         bother to require `gnus'.
2482         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2483
2484 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2485
2486         * gnus-sum.el (gnus-summary-bookmark-make-record)
2487         (gnus-summary-bookmark-jump): New functions.
2488         (gnus-summary-mode): Setup bookmark support.
2489
2490 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2491
2492         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2493         if set.
2494
2495 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2498         gnus-article-browse-html-save-cid-image; make it work recursively for
2499         forwarded messages as well.
2500         (gnus-article-browse-html-parts): Work when prefix arg is given.
2501         (gnus-article-browse-html-article): Doc fix.
2502
2503 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2504
2505         * message.el (message-default-mail-headers):
2506         (message-default-headers): Carry the value mail-default-headers over
2507         into message-default-mail-headers, rather than message-default-headers.
2508
2509 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2510
2511         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2512         charset.
2513
2514         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2515         charset into the <meta> tag when the article is encoded to utf-8.
2516
2517 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2520         directories as well.
2521         (gnus-article-browse-html-parts): Work for images that do not specify
2522         file names; delete temp directory when quitting; insert header at the
2523         right place; use file: scheme for image files.
2524
2525 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2526
2527         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2528         (gnus-article-browse-html-parts): Use it to make temporary cid image
2529         files in addition to html file so that browser may display them.
2530
2531 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2534
2535 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2536
2537         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2538
2539 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2540
2541         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2542         about Secret Service API sources.  Improve Customize options.
2543         (auth-source-pick): Change to accept any number of search parameters.
2544         Implement fallbacks iteratively, not recursively.  Add scoring on the
2545         second pass and sort by score.  Call Secret Service API when needed.
2546         (auth-source-user-or-password): Use it.  Call Secret Service API
2547         directly when needed to get the user name and the password.
2548
2549 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2550
2551         * message.el (message-interactive): Doc fix.
2552         (message-qmail-inject-args): Reflow.
2553         (message-kill-to-signature): Fix typo in docstring.
2554
2555         * smiley.el (smiley-buffer): Fix typo in docstring.
2556
2557 2010-03-24  Glenn Morris  <rgm@gnu.org>
2558
2559         * mail-source.el (gnus-message): Declare.
2560         (mail-source-delete-old-incoming): Require gnus-util.
2561
2562 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2565
2566         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2567
2568         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2569         password-cache's default if it is not bound.
2570         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2571         password-cache-expiry's default if it is not bound.
2572
2573         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2574         available in Emacs 21.
2575
2576         * lpath.el: Suppress compiler warnings for:
2577         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2578         XEmacs;
2579         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2580         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2581         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2582
2583 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2584
2585         * auth-source.el (auth-sources): Fix up definition so extra parameters
2586         are always inline.
2587
2588 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2589
2590         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2591         wasn't updated after mismatch.  Clear cached mailbox info correctly
2592         when uidvalidity changes.
2593         (nnimap-group-prefixed-name): New function to avoid some code
2594         duplication.
2595         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2596         (nnimap-request-group): Use it.
2597         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2598         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2599         with many imap folders.  This is done by caching the group status from
2600         the imap server persistently in a group parameter `imap-status'.  (This
2601         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2602         but not persistently, so every Gnus startup was still very slow.)
2603
2604 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2605
2606         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2607         delete the extra newline.  Otherwise editing of :string and :number
2608         types don't work.
2609
2610 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2613         secrets.el dependency.
2614         (auth-sources): Add optional user name.  Add secrets.el configuration
2615         choice (unused right now).
2616
2617 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2618
2619         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2620         `gnus-registry-install-shortcuts' fill in the functions.
2621
2622         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2623         warnings.
2624         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2625         (gnus-registry-install-shortcuts): Populate and use it in a
2626         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2627
2628 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2629
2630         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2631         In-place substitutions for the group name encoding/decoding.
2632         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2633         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2634         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2635         (nnimap-update-unseen, nnimap-request-list)
2636         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2637         (nnimap-request-set-mark, nnimap-split-to-groups)
2638         (nnimap-split-articles, nnimap-request-newgroups)
2639         (nnimap-request-create-group, nnimap-request-accept-article)
2640         (nnimap-request-delete-group, nnimap-request-rename-group)
2641         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2642         `encoded-mbx' for consistency.
2643         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2644         variable `imap-current-mailbox'.
2645
2646         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2647         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2648
2649 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2650
2651         * pop3.el (pop3-display-message-size-flag): Display message size byte
2652         counts during POP3 download.
2653         (pop3-movemail): Use it.
2654         (pop3-list): Implement listing of available messages.
2655
2656 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2657
2658         * nnir.el (nnir-get-article-nov-override-function): New function to
2659         override the normal NOV retrieval.
2660         (nnir-retrieve-headers): Use it.
2661
2662 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2663
2664         * auth-source.el (netrc-machine-user-or-password): Autoload.
2665
2666 2010-03-19  Glenn Morris  <rgm@gnu.org>
2667
2668         Stop message.el from loading about 40 libraries it doesn't always need.
2669         The general approach is to autoload rather than require, and to
2670         require in the specific functions rather than the file.  (Bug#5642)
2671
2672         * gmm-utils.el: Don't require wid-edit.
2673         (widget-create-child-value, widget-convert, widget-default-get):
2674         Autoload.
2675
2676         * gnus-util.el: Don't require time-date, netrc.
2677         (message-fetch-field, gnus-group-name-decode): Declare rather than
2678         autoloading.
2679         (gnus-fetch-field): Require message.
2680         (gnus-decode-newsgroups): Require gnus-group.
2681
2682         * ietf-drums.el: Don't require time-date.
2683
2684         * message.el: Don't require hashcash, canlock, ecomplete.
2685         Do require mail-utils.  Require nnheader only when compiling.
2686         (smtpmail-default-smtp-server): Remove declaration.
2687         (message-send-mail-function): Check smtpmail-default-smtp-server
2688         is bound rather than requiring smtpmail.
2689         (message-auto-save-directory, message-insert-signature): Use
2690         expand-file-name rather than nnheader-concat.
2691         (nnheader-insert-file-contents): Autoload.
2692         (hashcash-wait-async): Declare.
2693         (message-send-mail): Only call gnus-setup-posting-charset if
2694         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2695         (message-send-mail-with-sendmail): Require sendmail.
2696         (canlock-password, canlock-password-for-verify): Declare.
2697         (message-canlock-password): Require canlock.
2698         (nnheader-get-report): Autoload.
2699         (gnus-setup-posting-charset): Declare.
2700         (message-send-news): Require gnus-msg.
2701         (message-make-references, message-make-in-reply-to): Use mail-header-id
2702         rather than the alias mail-header-message-id.
2703         (ecomplete-add-item, ecomplete-save): Declare.
2704         (message-put-addresses-in-ecomplete): Require ecomplete.
2705         (ecomplete-display-matches): Autoload.
2706
2707         * mm-decode.el: Don't require mailcap, gnus-util.
2708         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2709         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2710         Autoload.
2711         (mailcap-mime-extensions): Declare.
2712
2713         * mm-encode.el: Don't require mailcap.
2714         (mailcap-extension-to-mime): Autoload.
2715
2716         * mml-sec.el: Don't require password-cache.
2717
2718         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2719         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2720         (mml-minibuffer-read-type): Require mailcap.
2721         (mml-preview): Require gnus-msg.
2722
2723         * mml1991.el: Require password-cache.
2724         (password-cache-expiry): Remove declaration.
2725
2726         * mml2015.el: Require password-cache.
2727         (password-cache-expiry): Remove declaration.
2728
2729         * nneething.el (mailcap): Require mailcap.
2730
2731         * nnheader.el (declare-function): Add compatibility stub.
2732         (message-remove-header): Declare rather than autoload.
2733         (nnheader-replace-header): Require message.
2734
2735         * nnimap.el (declare-function): Add compatibility stub.
2736         (netrc-parse, netrc-machine-user-or-password): Declare.
2737         (nnimap-open-connection): Require netrc.
2738
2739         * nntp.el (declare-function): Add compatibility stub.
2740         (netrc-parse, netrc-machine, netrc-get): Declare.
2741         (nntp-send-authinfo): Require netrc.
2742
2743         * rfc2047.el: Don't require qp.
2744         (quoted-printable-encode-region, quoted-printable-decode-string):
2745         Autoload.
2746
2747         * sieve-mode.el: Don't require easymenu.
2748         (easy-menu-add-item): Autoload it.
2749
2750         * spam-stat.el (time-to-number-of-days): Autoload it.
2751
2752 2010-03-19  Glenn Morris  <rgm@gnu.org>
2753
2754         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2755
2756 2010-03-18  Glenn Morris  <rgm@gnu.org>
2757
2758         * hashcash.el (declare-function): Remove duplicate definition.
2759
2760 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2761
2762         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2763         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2764         value if any backslash escapes).
2765
2766 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2769         if it is available.  (bug#5647)
2770
2771         * lpath.el: Suppress compiler warning for coding-system-from-name for
2772         Emacs 21 and XEmacs.
2773
2774 2010-03-14  Juri Linkov  <juri@jurta.org>
2775
2776         * hmac-def.el:
2777         * hmac-md5.el:
2778         * netrc.el: Fix keywords.
2779
2780 2010-02-26  Glenn Morris  <rgm@gnu.org>
2781
2782         * message.el (message-send-mail-function): Change the default, so that
2783         it inherits from a customized send-mail-function.  (Bug#5643)
2784
2785 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2786
2787         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2788         shell-command-to-string signals an error (bug#5299).
2789
2790 2010-02-24  Glenn Morris  <rgm@gnu.org>
2791
2792         * message.el (message-smtpmail-send-it)
2793         (message-send-mail-with-mailclient): Doc fixes.
2794
2795 2010-02-16  Glenn Morris  <rgm@gnu.org>
2796
2797         * message.el (message-default-mail-headers): Change the default value
2798         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2799
2800 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2803         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2804
2805 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2806
2807         * time-date.el (date-to-time): Doc fix (Bug#5408).
2808
2809 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2810
2811         * message.el (message-mail): Just pass yank-action on to message-setup.
2812         (message-setup): Handle (FUN . ARGS) form of yank-action.
2813         (message-with-reply-buffer, message-widen-reply)
2814         (message-yank-original): Handle non-buffer values of
2815         message-reply-buffer (Bug#4080).
2816         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2817
2818 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2819
2820         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2821         Fix typo in docstring.
2822
2823 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2824
2825         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2826         response.
2827
2828 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2831
2832         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2833
2834         * message.el (message-check-news-header-syntax): Protect against a
2835         string that `rfc822-addresses' returns when parsing fails.
2836
2837 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2840         (gnus-previous-char-property-change): New functions.
2841
2842         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2843
2844 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2845
2846         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2847         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2848
2849 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2850
2851         * message.el (message-exchange-point-and-mark): Rework last change to
2852         avoid using optional arg of exchange-point-and-mark, for backward
2853         compatibility.
2854
2855 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2856
2857         * message.el (message-exchange-point-and-mark): Call
2858         exchange-point-and-mark with an argument rather than setting
2859         mark-active by hand (Bug#5175).
2860
2861 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * nntp.el (nntp-service-to-port): Work for service expressed with
2864         numeric string; replace [:digit:] with [0-9] for XEmacs.
2865
2866 2009-12-17  Glenn Morris  <rgm@gnu.org>
2867
2868         * gnus-group.el (gnus-bug-group-download-format-alist):
2869         Change emacs entry to debbugs.gnu.org.  Bump :version.
2870
2871 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2874
2875 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * message.el (message-info): Explain why we use `Info-goto-node'.
2878
2879 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2882
2883 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2884
2885         * message.el (message-completion-in-region): New compatibility function.
2886         (message-expand-group): Use it.
2887
2888 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2891         with no unread article should be listed if the 2nd arg `predicate' is
2892         given.
2893
2894 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2897
2898 2009-11-29  Juri Linkov  <juri@jurta.org>
2899
2900         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2901         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2902         on `gnus-recenter'. (Bug#4698, Bug#4981)
2903
2904 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2905
2906         * sha1.el (sha1-string-external): default-directory "/" in case
2907         otherwise non-existent.  process-connection-type pipe for touch of
2908         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2909
2910 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2911
2912         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2913         it's comms related and sgml-mode.el has "comm" on that basis too.
2914
2915 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2918         containing tspecial characters if they have been already quoted.
2919
2920 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2921
2922         * dns-mode.el (auto-mode-alist): Purecopy string.
2923
2924 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2925
2926         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2927
2928 2009-10-24  Glenn Morris  <rgm@gnu.org>
2929
2930         * gnus-art.el (help-xref-stack-item): Define for compiler.
2931
2932 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2933
2934         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2935
2936 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2939
2940 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2943         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2944
2945 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2948         (gnus-overlays-in): New alias to overlays-in.
2949
2950         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2951         gnus-overlay-get, and gnus-delete-overlay.
2952         (gnus-summary-show-thread): Make it work as well for systems in which
2953         next-single-char-property-change is not available.
2954         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2955
2956         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2957         (gnus-overlay-get): New alias to extent-property.
2958         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2959
2960         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2961         SXEmacs.
2962
2963         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2964         SXEmacs.
2965
2966 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2969
2970 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2971
2972         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2973         and XEmacs that don't have `remove-overlays'.
2974
2975 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2976
2977         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2978         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2979         selective display.  Use overlays instead.
2980
2981 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2982
2983         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2984
2985 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2986
2987         * spam-stat.el (spam-stat-load): Fix typo in message.
2988
2989 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2990
2991         * dig.el (dig-invoke): Fix typo in docstring.
2992         (query-dig): Reflow docstring.
2993
2994 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2995
2996         * gnus-art.el (gnus-article-encrypt-body):
2997         * message.el (message-check-recipients):
2998         * mm-util.el (mm-codepage-setup):
2999         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3000         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3001
3002 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3003
3004         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3005         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3006         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3007         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3008         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3009
3010 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3011
3012         * dig.el: Add "Keywords: comm", as per net-utils.el.
3013
3014 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3015
3016         * dig.el (dig-mode): Use define-derived-mode.
3017
3018 2009-09-19  Glenn Morris  <rgm@gnu.org>
3019
3020         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3021
3022 2009-09-18  Glenn Morris  <rgm@gnu.org>
3023
3024         * gnus-diary.el (gnus-diary-check-message):
3025         * message.el (message-insert-formatted-citation-line):
3026         * nnbabyl.el (top-level):
3027         * nndiary.el (nndiary-schedule):
3028         Fix typos in condition-case handlers.
3029
3030 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3033         configuration that provides the sole article window in a frame;
3034         position point correctly after deleting a part.
3035
3036 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3037
3038         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3039         (spam-resolve-registrations-routine): Use it to unregister articles
3040         that change status.
3041
3042 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3045         with XEmacs.
3046         (parse-time-string-chars): Use it.
3047
3048 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3049
3050         * imap.el (imap-interactive-login): Better messages.
3051         (imap-open): Fix bug with renamed buffer on reconnect.
3052         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3053         for easier debugging and cleaner code.  On successful (guessed based on
3054         server capabilities) secondary authentication, set imap-state
3055         correctly.
3056         (imap-last-authenticator): Define imap-last-authenticator as a variable
3057         to avoid warnings.
3058
3059 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * nnrss.el (nnrss-request-article): Remove binding of
3062         default-enable-multibyte-characters that has gotten needless by
3063         the 2007-07-13 change in rfc2047-encode-message-header.
3064
3065         * mml.el (mml-insert-multipart): Error on the message header.
3066         (mml-insert-part): Error on the message header; position point at
3067         the end of a MIME tag.
3068
3069 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * time-date.el (autoload): Expand define-obsolete-function-alias into
3072         defalias and make-obsolete for old Emacsen that Gnus supports.
3073         (with-no-warnings): Define it for old Emacsen.
3074         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3075         is available.
3076         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3077         float-time is available; suppress compile warning for time-to-seconds.
3078
3079         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3080         (gnus-float-time): Alias to float-time if it exists.
3081
3082         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3083         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3084         float-time is available; suppress compile warning for time-to-seconds.
3085
3086         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3087         XEmacs.
3088
3089 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3090
3091         * imap.el (imap-message-map): Docstring fix.
3092
3093 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3096         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3097         Add the optional argument `encoding' that overrides the default.
3098
3099         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3100         mm-encode-buffer.
3101
3102 2009-09-04  Glenn Morris  <rgm@gnu.org>
3103
3104         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3105         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3106         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3107         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3108         * mm-util.el (mm-with-unibyte-current-buffer)
3109         (mm-find-buffer-file-coding-system):
3110         * yenc.el (yenc-decode-region): Use default-value rather than
3111         default-enable-multibyte-characters.
3112
3113 2009-09-03  Glenn Morris  <rgm@gnu.org>
3114
3115         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3116         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3117         than default-enable-multibyte-characters.
3118
3119 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3120
3121         * gnus-art.el (gnus-article-read-summary-keys):
3122         Fix gnus-buffer-configuration's value temporarily used.
3123
3124 2009-09-02  Glenn Morris  <rgm@gnu.org>
3125
3126         * gnus-util.el (gnus-float-time): New function.
3127         * gnus-delay.el (gnus-delay-article):
3128         * gnus-sum.el (gnus-thread-latest-date):
3129         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3130         * nnspool.el (nnspool-request-newgroups):
3131         Use gnus-float-time rather than time-to-seconds.
3132         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3133
3134         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3135         (gnus-header-subject-face, gnus-header-newsgroups-face)
3136         (gnus-header-name-face, gnus-header-content-face):
3137         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3138         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3139         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3140         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3141         (gnus-cite-face-11):
3142         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3143         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3144         (gnus-server-closed-face, gnus-server-denied-face)
3145         (gnus-server-offline-face):
3146         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3147         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3148         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3149         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3150         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3151         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3152         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3153         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3154         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3155         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3156         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3157         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3158         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3159         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3160         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3161         (gnus-summary-high-undownloaded-face)
3162         (gnus-summary-low-undownloaded-face)
3163         (gnus-summary-normal-undownloaded-face)
3164         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3165         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3166         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3167         (gnus-splash-face):
3168         * message.el (message-header-to-face, message-header-cc-face)
3169         (message-header-subject-face, message-header-newsgroups-face)
3170         (message-header-other-face, message-header-name-face)
3171         (message-header-xheader-face, message-separator-face)
3172         (message-cited-text-face, message-mml-face):
3173         * sieve-mode.el (sieve-control-commands-face)
3174         (sieve-action-commands-face, sieve-test-commands-face)
3175         (sieve-tagged-arguments-face):
3176         * spam.el (spam-face):
3177         Mark face aliases with "-face" in the name as obsolete.
3178
3179 2009-09-01  Glenn Morris  <rgm@gnu.org>
3180
3181         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3182         than goto-line.
3183
3184 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3187         Don't move point if the command is invoked inside the message header.
3188
3189 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3190
3191         * imap.el (imap-send-command): Simplify.
3192         (imap-wait-for-tag): point-max -> buffer-size.
3193
3194 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3195
3196         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3197         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3198         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3199         * nnir.el (nnir-swish-e-index-file):
3200         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3201         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3202         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3203         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3204         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3205         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3206
3207 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3210         Don't save excursion.
3211
3212 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3213
3214         * nnheader.el (nnheader-find-file-noselect):
3215         * mm-util.el (mm-insert-file-contents):
3216         Use (default-value 'major-mode) instead of default-major-mode.
3217
3218 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3219
3220         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3221
3222 2009-08-26  Glenn Morris  <rgm@gnu.org>
3223
3224         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3225         than placing in files.el.
3226
3227 2009-08-25  Glenn Morris  <rgm@gnu.org>
3228
3229         * nnir.el (top-level): Don't require cl at run-time.
3230         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3231         Replace cl-function substitute with gnus-replace-in-string.
3232         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3233         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3234         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3235         simplified expansions.
3236
3237 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3238
3239         * dig.el (dig): Add autoload cookie.
3240
3241 2009-08-22  Glenn Morris  <rgm@gnu.org>
3242
3243         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3244         goto-line.
3245
3246 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3247
3248         * parse-time.el (parse-time-string-chars): Save match data.
3249
3250 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3251
3252         * parse-time.el (parse-time-string-chars): Compute using character
3253         classes, to handle non-ascii characters (Bug#3190).
3254
3255 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3258
3259         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3260         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3261         (gnus-mm-display-part, gnus-mime-display-single)
3262         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3263         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3264
3265         * gnus-sum.el
3266         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3267         (gnus-summary-move-article): Add expirable mark to articles copied or
3268         moved to group that has auto-expire turned on if the option is non-nil.
3269
3270 2009-07-24  Glenn Morris  <rgm@gnu.org>
3271
3272         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3273         Fix typo.  (Bug#3903)
3274
3275 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3278         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3279         that should not be used for draft articles.
3280         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3281         that has no concern in minor mode keys.
3282         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3283         Abolish.
3284
3285 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3288         article without making inquiry to a user for unknown encoding.
3289
3290         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3291         (nnmaildir--scan): Assume i-node and device number that file-attributes
3292         returns might be cons-cell.
3293
3294         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3295
3296         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3297
3298 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3299
3300         * auth-source.el: Remove docs now in auth.texi.  Don't use
3301         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3302         `auth-source-hide-passwords' and use them.
3303
3304 2009-07-15  Glenn Morris  <rgm@gnu.org>
3305
3306         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3307
3308 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3311         excessive whitespace from the default values of title and description.
3312
3313 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3316         mail-fetch-field to fetch Content-Description header in order to
3317         exclude newlines.
3318
3319 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3320
3321         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3322         format used by GnuPG 2.0.11.
3323
3324 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3327         to deleted part.
3328
3329 2009-05-30  David Engster  <dengste@eml.cc>
3330
3331         * nnmairix.el: Remove old documentation in the commentary block.
3332         (nnmairix-request-group): Do not update active file for nnml back ends.
3333         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3334         end so that overview files are ignored.
3335         (nnmairix-update-groups): Make updating the groups more robust by using
3336         marks.
3337         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3338         with dollar characters in message-id.
3339
3340 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3343         2008-12-25 in dns.el.
3344
3345 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3346
3347         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3348         could happen if the text is only composed of spaces and/or tabs.
3349
3350 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3351
3352         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3353         when sending a queued message to avoid extra mml tags.
3354
3355 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3358
3359 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3362         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3363         rmail-toggle-header for XEmacs;
3364         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3365
3366 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-dired.el: Remove autoload for gnus-setup-message.
3369         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3370         displaying Gnus logo; always use compose-mail.
3371
3372 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3375
3376 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3379         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3380         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3381         available.
3382         (gnus-nocem-epg-verify): New function.
3383
3384 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3387
3388 2009-02-15  Glenn Morris  <rgm@gnu.org>
3389
3390         * gnus-util.el (rmail-insert-rmail-file-header)
3391         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3392         autoloads.
3393         (rmail-default-rmail-file): Remove unnecessary declaration.
3394         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3395
3396 2009-02-14  Glenn Morris  <rgm@gnu.org>
3397
3398         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3399         variable (only used in gnus-util, which declares it anyway).
3400         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3401         which was only needed by gnus-art (changed to not use it any more).
3402         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3403         only used in gnus-util, which autoloads it itself.
3404         (rmail-update-summary): Fix autoload.
3405
3406         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3407         rather than rmail-output-to-rmail-file.
3408
3409 2009-02-07  Glenn Morris  <rgm@gnu.org>
3410
3411         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3412         autoload of function that no longer exists.
3413         (rmail-toggle-header): Declare.
3414         (message-forward-rmail-make-body): Handle mbox Rmail.
3415
3416 2009-01-31  Glenn Morris  <rgm@gnu.org>
3417
3418         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3419         2009-01-09 change.
3420
3421 2009-01-31  Dave Love  <fx@gnu.org>
3422
3423         * imap.el (imap-fetch-safe): Bind debug-on-error.
3424         (imap-debug): Add imap-fetch-safe.
3425
3426 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3429         (auth-source-forget-all-cached): New convenience function.
3430         (auth-source-user-or-password): Accept list of modes or a single mode.
3431
3432         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3433         auth-source modes.
3434
3435         * netrc.el (netrc-machine-user-or-password): Use list of
3436         auth-source modes.
3437
3438         * nnimap.el (nnimap-open-connection): Use list of
3439         auth-source modes.
3440
3441         * nntp.el (nntp-send-authinfo): Use list of
3442         auth-source modes.
3443
3444 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3445
3446         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3447         now.
3448
3449 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3452         coding system in XEmacs; add a workaround for XEmacs.
3453
3454         * lpath.el: Fbind coding-system-aliasee.
3455
3456 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3459         of current-language-environment.
3460
3461 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3464         available at runtime.
3465
3466 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3469
3470 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3471
3472         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3473         the greatest positive fixnum value doesn't work under an XEmacs with
3474         bignum support; use the most-positive-fixnum constant instead,
3475         available since Emacs 21.1 with cl and XEmacs 21.1.
3476
3477 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3480         XEmacs gets not to work.
3481
3482 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * mm-util.el (mm-coding-system-priorities): Allow the value like
3485         "Japanese (UTF-8)" of current-language-environment.
3486
3487 2009-01-09  Glenn Morris  <rgm@gnu.org>
3488
3489         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3490         with last-command-event.
3491
3492 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3493
3494         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3495         in the doc string.
3496
3497         * message.el (message-fix-before-sending): Amend comment.
3498
3499 2009-01-08  Dave Love  <fx@gnu.org>
3500
3501         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3502
3503 2009-01-07  David Engster  <dengste@eml.cc>
3504
3505         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3506         simplified server definitions by converting it via
3507         gnus-server-to-method.
3508
3509 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3512         parameter's operands.
3513
3514 2009-01-06  David Engster  <dengste@eml.cc>
3515
3516         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3517         primary select method (for gnus-group-mark-article-as-read).
3518
3519 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3520
3521         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3522         `(gnus)Face', not `(gnus)X-Face'.
3523
3524 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * mm-util.el (mm-ucs-to-char): New function.
3527
3528         * mm-url.el (mm-url-decode-entities): Use it.
3529
3530         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3531         unicode-to-char.
3532
3533 2009-01-05  Dave Love  <fx@gnu.org>
3534
3535         * time-date.el: Require cl for `declare'.
3536
3537 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3538
3539         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3540         Dave Love.
3541
3542 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * message.el (message-fix-before-sending): Add `eight-bit' to
3545         illegible-text check.
3546
3547 2009-01-03  Michael Olson  <mwolson@gnu.org>
3548
3549         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3550         `headers' is nil.  This can occur if the IMAP server does not have
3551         permissions to read messages from a folder, but can write new messages
3552         to the folder.
3553         (nnimap-request-article-part): Do not insert `data' if it is nil.
3554
3555         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3556         characters which will confuse `read', so skip past them.
3557
3558 2009-01-01  Dave Love  <fx@gnu.org>
3559
3560         * imap.el (imap-string-to-integer): Fix typo.
3561         (imap-fetch-safe): New function.
3562         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3563
3564         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3565
3566         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3567         (imap-parse-greeting): Fix doc strings.
3568         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3569         (imap-parse-flag-list): Make messages unique.
3570         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3571
3572         * nnimap.el: Fix author email.
3573         (nnimap-split-rule): Add FIXME comment.
3574         (nnimap-debug): Fix doc string.
3575
3576 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3579
3580 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3583         nslookup if resolv.conf isn't available.
3584         (dns-query): Rename from query-dns.
3585         (dns-query-cached): Rename from query-dns-cached.
3586
3587 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3590         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3591         to check if those variables exist (first appeared in Emacs 18.50).
3592
3593 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * mm-util.el (mm-line-number-at-pos): New function.
3596
3597         * spam-report.el (spam-report-process-queue): Use it.
3598
3599 2008-12-24  David Engster  <dengste@eml.cc>
3600
3601         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3602         parameters that haven't existed as variables as buffer-local variables.
3603
3604 2008-12-23  Dave Love  <fx@gnu.org>
3605
3606         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3607         cadar.
3608
3609         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3610         imap-starttls-p.
3611         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3612
3613 2008-12-22  Dave Love  <fx@gnu.org>
3614
3615         * imap.el: Fix author email.  Doc fixes.
3616         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3617         reply.
3618
3619 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * spam-report.el (spam-report-gmane-max-requests): New constant.
3622         (spam-report-gmane-wait): New variable.
3623         (spam-report-gmane-ham, spam-report-gmane-spam)
3624         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3625         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3626         the server.
3627
3628         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3629         Add explanations.
3630
3631         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3632         nnheader-accept-process-output and nnheader-read-timeout if available.
3633         (pop3-movemail): Use it.
3634
3635         * message.el (message-check-news-body-syntax): Fix signature check if
3636         there's an attachment.
3637
3638 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * mm-util.el: Add comments to the mm- emulating functions.
3641
3642 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3645         by Stephen Berman <stephen.berman@gmx.net>.
3646
3647 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * mm-util.el (mm-substring-no-properties): New function.
3650         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3651         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3652         (mm-string-to-multibyte): Doc fix.
3653
3654         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3655
3656 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * mml.el (mml-attach-file): Strip text properties from file name.
3659         (Bug#1574)
3660
3661 2008-12-16  Glenn Morris  <rgm@gnu.org>
3662
3663         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3664
3665 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3668         knows since the charset specified might be a bogus alias that
3669         mm-charset-synonym-alist provides.
3670
3671 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3674         "ISO_8859-1".
3675
3676         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3677
3678 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * mm-util.el (mm-charset-eval-alist):
3681         Define it before mm-charset-to-coding-system.
3682         (mm-charset-to-coding-system): Add optional argument `silent';
3683         define it before mm-charset-override-alist.
3684         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3685         default value if it can be used in Emacs currently running;
3686         silence mm-charset-to-coding-system.
3687
3688 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3691         `allow-override' which says whether to use `mm-charset-override-alist'.
3692         (rfc2047-decode-encoded-words): Use it.
3693
3694         * mm-util.el (mm-charset-override-alist): Fix custom type;
3695         add `(gb2312 . gbk)' to choices.
3696
3697 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3700         fast.
3701
3702         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3703
3704         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3705
3706 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3707
3708         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3709         on links.
3710
3711         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3712
3713 2008-12-03  Lute Kamstra  <lute@gnu.org>
3714
3715         * sha1.el: Remove leading * from docstrings of defcustoms,
3716         deffaces, defconsts and defuns.
3717
3718 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3721         users' addresses that don't have domain parts.
3722         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3723         rather than message-narrow-to-head since there will be the message
3724         header separator.
3725
3726 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3727
3728         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3729         since the result is inserted in a unibyte buffer anyway.
3730         (nnimap-demule-use-string-to-multibyte): Remove.
3731         (nnimap-demule): Alias it to mm-string-to-multibyte.
3732
3733 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3734
3735         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3736         variable for debugging bug#464 and bug#1174.
3737         (nnimap-demule): Use it.
3738
3739 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3742         score calculation correctly.
3743
3744 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3745
3746         * message.el (message-send-mail): Just set the buffer to unibyte
3747         rather than use mm-with-unibyte-current-buffer which does a lot more.
3748         (message-send-mail-partially): Don't bother with
3749         mm-with-unibyte-current-buffer since it's already been made unibyte by
3750         message-send-mail.
3751
3752 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3753
3754         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3755
3756 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3757
3758         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3759
3760 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3763         require itself and to remove `with-no-warnings'.
3764
3765 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3766
3767         * starttls.el (starttls-any-program-available): Get the name of the
3768         available TLS layer program.
3769         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3770         well as the host name in the "opening" message.
3771
3772         * auth-source.el (auth-source-cache, auth-source-do-cache)
3773         (auth-source-user-or-password): Cache passwords and logins by default,
3774         allow override with `auth-source-do-cache'.
3775         (auth-source-forget-user-or-password): Allow users to remove cache
3776         entries if needed.
3777
3778 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3779
3780         * md4.el (md4-buffer): Fix typo in docstring.
3781         (md4, md4-64): Doc fixes.
3782         (md4-pack-int32): Reflow docstring.
3783
3784 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3785
3786         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3787         condition-case to only the forward-sexp call.
3788
3789 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3790
3791         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3792         quotes contained.  Make it more robust regardless by an extra
3793         condition-case wrapper.
3794
3795 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3798
3799 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * nnml.el (nnml-request-expire-articles): Check if the function set to
3802         `nnmail-expiry-target' returns the symbol `delete'.
3803
3804         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3805
3806         * nnmail.el (nnmail-expiry-target): Fix custom type.
3807
3808 2008-10-02  Glenn Morris  <rgm@gnu.org>
3809
3810         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3811         Silence compiler warning.
3812
3813 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3814
3815         * tls.el (open-tls-stream): Show the actual command being
3816         executed, instead of the format string.
3817
3818 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * lpath.el: Fbind codepage-setup for Emacs 23.
3821
3822 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3823
3824         * mml.el (mml-menu): Don't assume mml2015 is bound.
3825
3826 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3829         exists.
3830
3831 2008-09-27  Glenn Morris  <rgm@gnu.org>
3832
3833         * gnus-util.el (mail-header-remove-comments): Autoload it.
3834
3835 2008-09-27  Andreas Schwab  <schwab@suse.de>
3836
3837         * gnus-util.el (gnus-split-references): Strip comments.
3838         (gnus-parent-id): Likewise.
3839
3840 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * message.el (message-confirm-send): Fix version.
3843
3844 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * message.el (message-idna-to-ascii-rhs-1): Use
3847         mail-extract-address-components rather than mail-header-parse-addresses
3848         that is an alias by default to ietf-drums-parse-addresses that does not
3849         support non-ASCII names in headers' contents.
3850
3851 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3852
3853         * message.el (message-confirm-send): Fixed variable documentation to
3854         avoid the "y/n" wording.
3855
3856 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3857
3858         * message.el (message-set-auto-save-file-name): Save to a different
3859         filename so multiple messages (especially drafts) can be recovered.
3860
3861 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3862
3863         * message.el (message-confirm-send): Add appropriate version.
3864
3865 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3866
3867         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3868         defvar.
3869
3870 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3871
3872         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3873         (mm-pkcs7-enveloped-magic): Ditto.
3874
3875 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3876
3877         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3878         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3879
3880 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3881
3882         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3883         default, it's better.
3884
3885 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3886
3887         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3888         summary line gnus-number property and ignore them (with a warning
3889         message).
3890
3891 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3894         macro caddr in the interactive form since it won't be expanded.
3895
3896 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3899         `charset'; fix name of function called recursively.
3900         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3901
3902 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3905         (gnus-mime-set-charset-parameters): New function.
3906         (gnus-mime-view-part-as-charset): Use it to correctly display part
3907         specifying wrong charset.
3908
3909 2008-09-08  David Engster  <dengste@eml.cc>
3910
3911         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3912         in completing-read for back end server.
3913
3914 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3915
3916         * message.el (message-confirm-send): New variable to confirm sending a
3917         message.
3918         (message-send): Use it.
3919
3920 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3921
3922         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3923
3924 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3927
3928 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3929
3930         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3931         prevent tracking too many groups.
3932         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3933         Use it.
3934
3935 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3936
3937         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3938         moving point to the bottom of the window in order to avoid recentering.
3939
3940 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3943
3944         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3945         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3946         (gnus-article-beginning-of-window): Fix calculation.
3947
3948 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-msg.el (gnus-summary-supersede-article)
3951         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3952         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3953         message header.
3954
3955 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3956
3957         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3958         pending output coming after the status change.
3959
3960 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3961
3962         * message.el:
3963         * gnus-start.el:
3964         * gnus-registry.el: Remove VMS support.
3965
3966 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3969         macro.
3970         (rfc2104-hash): Use it.
3971
3972 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3973
3974         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3975         (gnus-summary-sort-by-most-recent-date): New commands.
3976         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3977         and menu entries.
3978
3979 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3982         don't redisplay article for raw contents; remove plural articles stuff.
3983
3984         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3985         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3986         on gnus-summary-save-article; display results properly.
3987
3988 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * lpath.el: No need to fbind ns-focus-frame.
3991
3992 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3995
3996 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3999         gnus-save-all-headers.
4000
4001 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4002
4003         * gnus-util.el (ns-focus-frame): Remove declaration.
4004         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4005         like x.
4006
4007 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4008
4009         * rfc2104.el (rfc2104-zero): Delete defconst.
4010         (rfc2104-hex-alist): Likewise.
4011         (rfc2104-hex-to-int): Delete func.
4012         (rfc2104-hexstring-to-bitstring): Likewise.
4013         (rfc2104-nybbles): New defconst.
4014         (rfc2104-hash): Rewrite for speed.
4015
4016 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * tls.el (open-tls-stream): Make it work with the 2nd argument
4019         BUFFER that is a string but does not exist as a buffer object, as
4020         mentioned in the doc-string.
4021
4022 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4025         SXEmacs.
4026
4027 2008-07-16  Glenn Morris  <rgm@gnu.org>
4028
4029         * gnus-util.el (ns-focus-frame): Declare for compiler.
4030
4031 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4034         set as a group parameter.
4035         (gnus-summary-save-in-pipe): Work when it is called independently.
4036         (gnus-summary-pipe-to-muttprint): Don't modify
4037         gnus-summary-pipe-output-default-command.
4038
4039 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4040
4041         * message.el (message-send-mail-with-sendmail):
4042         Display the error message.
4043
4044 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-art.el (gnus-default-article-saver):
4047         Add gnus-summary-save-in-pipe to choices.
4048         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4049         gnus-summary-pipe-output-default-command as the default command.
4050         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4051         instead of gnus-last-shell-command.
4052
4053         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4054         New user option.
4055         (gnus-summary-muttprint-program): Mention the value will be changed.
4056         (gnus-summary-save-article): Force showing of all headers.
4057         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4058
4059 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4060
4061         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4062
4063 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4064
4065         * nnimap.el (nnimap-id):
4066         * sieve-manage.el (sieve-manage-open): Doc fixes.
4067
4068 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4069
4070         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4071         if available.
4072
4073 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4074
4075         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4076
4077         * nnkiboze.el (nnkiboze-generate-group):
4078         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4079
4080         * nnmairix.el: Require CL.
4081
4082 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * dgnushack.el: Autoload get-display-table and put-display-table for
4085         XEmacs 21.5.
4086
4087         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4088         21.4 and SXEmacs.
4089
4090 2008-06-15  David Engster  <dengste@eml.cc>
4091
4092         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4093
4094 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4095
4096         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4097         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4098         runtime choice under XEmacs.
4099
4100         * gnus-sum.el (gnus-summary-set-display-table):
4101         Use `gnus-put-display-table', `gnus-get-display-table',
4102         `gnus-set-display-table' for the display table, instead of `aset'.
4103
4104         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4105         Use `gnus-put-display-table', `gnus-get-display-table',
4106         `gnus-set-display-table' for the display table.
4107
4108 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * nnmairix.el: Add autoloads.
4111
4112 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * nnmairix.el (nnmairix-delete-recreate-group)
4115         (nnmairix-update-and-clear-marks): Fix error messages.
4116
4117 2008-06-14  David Engster  <dengste@eml.cc>
4118
4119         * nnmairix.el: Upgrade to version 0.6.
4120         (nnmairix-group-toggle-propmarks-this-group)
4121         (nnmairix-group-toggle-readmarks-this-group)
4122         (nnmairix-group-delete-recreate-this-group)
4123         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4124         (nnmairix-remove-tick-mark-original-article): New commands.
4125         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4126         (nnmairix-propagate-marks-to-nnmairix-groups)
4127         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4128         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4129         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4130         functions needed for marks propagation and manipulation of read marks.
4131         (nnmairix-update-groups): New function.
4132         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4133         (nnmairix-determine-original-group-from-registry)
4134         (nnmairix-determine-original-group-from-path)
4135         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4136         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4137         New helper functions.
4138         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4139         keystrokes for new commands.
4140         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4141         (nnmairix-request-group): Check allow-fast group parameter.
4142         (nnmairix-request-create-group): Set allow-fast group parameter if
4143         nnmairix-allowfast-default is set.
4144         (nnmairix-close-group): Propagate marks upon closing if needed.
4145         (nnmairix-group-toggle-threads-this-group): Use new.
4146         nnmairix-group-toggle-parameter helper function.
4147         (nnmairix-search): Better check for empty search result.
4148         (nnmairix-goto-original-article): Use new helper functions for
4149         determining original article.
4150         (nnmairix-show-original-article): Make sure message-id is in brackets.
4151         (nnmairix-call-mairix-binary): Change variable name.
4152         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4153         helper function.
4154         (nnmairix-widget-toggle-activate): Fix doc string.
4155
4156 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * nnir.el: Require edmacro when compiling with XEmacs.
4159         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4160         available in Emacs 21.
4161
4162 2008-06-11  Glenn Morris  <rgm@gnu.org>
4163
4164         * gnus-util.el (x-focus-frame):
4165         * gnus.el (image-size):
4166         * mm-decode.el (image-size): Declare.
4167
4168         * gnus-picon.el (declare-function): Add compat definition.
4169         (image-size): Declare.
4170
4171         * gnus-group.el (tool-bar-map):
4172         * gnus-sum.el (tool-bar-map): Define for compiler.
4173
4174         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4175
4176         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4177
4178         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4179         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4180         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4181         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4182         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4183         * sieve-manage.el, spam-report.el, spam.el:
4184         Remove unnecessary eval-and-compile of autoloads.
4185
4186 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4187
4188         * auth-source.el: Precise Tramp doc.
4189
4190 2008-06-07  Glenn Morris  <rgm@gnu.org>
4191
4192         * nnmairix.el: Remove unnecessary eval-when-compile.
4193
4194 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * lpath.el: Fbind propertize for XEmacs 21.4.
4197
4198 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * nnir.el: Move here from ../contrib.
4201
4202 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4203
4204         * gnus-util.el (gnus-read-shell-command): New function.
4205         * mm-decode.el (mm-pipe-part):
4206         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4207
4208 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4211
4212 2008-06-03  Glenn Morris  <rgm@gnu.org>
4213
4214         * pop3.el (nnheader-accept-process-output): Autoload it.
4215
4216 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4219         are not 2-digit hexadecimal characters that follow `%'s.
4220
4221 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * message.el (message-bogus-recipient-p): Fix type in doc string.
4224         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4225         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4226         Improve custom options.
4227         (message-bogus-recipient-p): Adjust accordingly.
4228
4229 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4230
4231         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4232         long-form month and day names.
4233
4234 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * dgnushack.el: Autoload debug, eudc-expand-inline and
4237         pgg-snarf-keys-region for XEmacs.
4238
4239         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4240
4241         * nnmairix.el: Require edmacro when compiling with XEmacs.
4242
4243 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4246         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4247
4248 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4249
4250         * auth-source.el: Add more docs.
4251
4252         * netrc.el (netrc-machine): Always match if the port is not given.
4253
4254 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4257         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4258         retrieval faster in some cases, but might make CPU usage larger.  If
4259         this has any bad side effects, we might revert this change.
4260
4261         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4262         seems to make mail retrieval much, much faster.
4263         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4264         unconditionally.
4265
4266         * gnus-draft.el (gnus-group-send-queue): Bind
4267         message-send-mail-partially-limit to nil to avoid being prompted.
4268
4269 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4272
4273         * message.el (message-bogus-address-regexp): Fix and improve custom
4274         type.
4275         (message-setup-hook): Add message-check-recipients as custom option.
4276
4277 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * message.el (message-cite-function): Remove bogus autoload which crept
4280         in during merge from v5-10.
4281
4282 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4283
4284         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4285
4286         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4287
4288         * auth-source.el: Preliminary Tramp docs.
4289         (auth-sources): Change the default auth-sources to use
4290         EPA .gpg files.
4291
4292 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4293
4294         * nntp.el: Autoload `auth-source-user-or-password'.
4295         (nntp-send-authinfo): Use it.
4296
4297         * nnimap.el: Autoload `auth-source-user-or-password'.
4298         (nnimap-open-connection): Use it.
4299
4300         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4301         for the gnus-message function.
4302         (auth-source-user-or-password): Use it.
4303
4304 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4305
4306         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4307         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4308         (rfc2104-hash): Use it.
4309
4310 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4311
4312         * gnus-art.el (gnus-article-toggle-truncate-lines):
4313         Don't use `iff' in docstring.
4314
4315 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4316
4317         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4318
4319         * gnus-util.el (gnus-extract-address-component-name)
4320         (gnus-extract-address-component-email): Convenience functions around
4321         `gnus-extract-address-components'.
4322
4323         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4324         Use `gnus-extract-address-component-email' to fix bug of comparing full
4325         sender name to `user-mail-address'.
4326
4327 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4328
4329         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4330         catch/throw to optimize.
4331         (gnus-registry-find-keywords): Just use member to find a keyword.
4332
4333 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4334
4335         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4336         is current before calling gnus-server-prepare.
4337         (gnus-server-setup-buffer, gnus-server-update-server)
4338         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4339
4340 2008-05-04  Juri Linkov  <juri@jurta.org>
4341
4342         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4343         (mailcap-file-default-commands): Use mailcap-replace-in-string
4344         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4345         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4346
4347 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4348
4349         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4350
4351 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4352
4353         * gnus.el: Bump version to 0.11.
4354
4355 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4356
4357         * gnus.el: No Gnus v0.10 is released.
4358
4359 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4362         hooks.
4363         (gnus-update-read-articles): Speed up non-marks-using users.
4364         (gnus-use-marks): Define gnus-use-marks.
4365         (gnus-propagate-marks): Rename variable to something more sensible.
4366
4367 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4368
4369         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4370         (gmm-image-load-path-for-library): Fix typos in docstrings.
4371         (gmm-message): Reflow docstring.
4372
4373 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4374
4375         * mail-source.el (mail-source-set-1, mail-source-bind):
4376         Move auth-source code out of the macro to clean it up and fix bugs.
4377
4378 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4379
4380         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4381         by sender if it's equal to user-mail-address, it's likely to be
4382         useless.
4383
4384         * mail-source.el (mail-source-bind): Don't use user or password if they
4385         are not bound.  Unintern them if they are nil.  Don't use server unless
4386         it's bound, and default it to empty string otherwise.
4387
4388 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4389
4390         * mail-source.el: Load auth-source.el.
4391         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4392         get user name or password, if auth-sources is set up.
4393
4394         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4395         strategy of splitting with parent.
4396         (gnus-registry-split-fancy-with-parent)
4397         (gnus-registry-post-process-groups): Use it and fix prior
4398         bug (returning a list as the split result).
4399
4400         * auth-source.el (auth-sources): Remove server parameter.
4401         (auth-source-pick, auth-source-user-or-password)
4402         (auth-source-user-or-password-imap)
4403         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4404         (auth-source-user-or-password-sftp)
4405         (auth-source-user-or-password-smtp): Remove server parameter.
4406
4407 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4408
4409         * smime.el (smime-sign-region, smime-encrypt-region)
4410         (smime-decrypt-region):
4411         Remove redundant calls to `generate-new-buffer-name'.
4412
4413 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4414
4415         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4416         Don't use QP for message/rfc822.
4417         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4418
4419 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4420
4421         * sieve-manage.el (sieve-string-bytes): Remove.
4422         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4423         correct byte-length only if the process's coding-system is the same as
4424         the one used internally by Emacs to represent strings.
4425
4426 2008-04-22  Juri Linkov  <juri@jurta.org>
4427
4428         * mailcap.el (mailcap-file-default-commands): New function.
4429
4430 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * message.el (message-signature-separator, message-cite-function):
4433         Change custom version.
4434
4435 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4436
4437         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4438         commands.
4439         (tls-checktrust): Ditto.
4440
4441 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * mm-decode.el (mm-display-external): Make temp file read-only.
4444
4445 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4448         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4449         `C-c C-f d'.
4450
4451 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4452
4453         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4454
4455 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * gnus.el: Bump version to 0.9.
4458
4459 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * gnus.el: No Gnus v0.8 is released.
4462
4463 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4464
4465         * mail-source.el (mail-source-value):
4466         Prefer fboundp to functionp so it works with macros as well.
4467
4468 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4469
4470         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4471         Fix last change in case the element is not even a symbol.
4472
4473 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4474
4475         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4476         Prefer fboundp to functionp so it works with macros as well.
4477
4478 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * auth-source.el: Added docs.
4481         (auth-sources): Modify format to support server.
4482         (auth-source-pick, auth-source-user-or-password)
4483         (auth-source-user-or-password-imap)
4484         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4485         (auth-source-user-or-password-sftp)
4486         (auth-source-user-or-password-smtp): Add server parameter.
4487
4488 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4489
4490         * gnus-registry.el: Initialize the registry when gnus-registry-install
4491         is t.
4492
4493 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * compface.el (uncompface): Make buffer unibyte.
4496
4497 2008-04-05  Glenn Morris  <rgm@gnu.org>
4498
4499         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4500
4501 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4502
4503         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4504         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4505
4506         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4507         multibyteness after rather than before erasing it.
4508
4509         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4510         mm-with-multibyte.
4511         (gnus-request-article-this-buffer): Make sure the proper decoding is
4512         used if gnus-original-article-buffer happens to be unibyte.
4513
4514         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4515         default-enable-multibyte-characters.
4516
4517         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4518         default-enable-multibyte-characters.
4519
4520         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4521
4522         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4523
4524 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4525
4526         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4527         (imap-message-copyuid-1): Use it.
4528         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4529         J. Williams in
4530         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4531
4532         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4533         imap-enable-exchange-bug-workaround.
4534         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4535
4536 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4537
4538         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4539         a 100 byte status-checks into a 2-3MB transfer for each group.
4540         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4541         to enable bug workaround or not.
4542         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4543
4544 2008-03-31  Glenn Morris  <rgm@gnu.org>
4545
4546         * message.el (mml2015-use): Declare for compiler.
4547         (message-info): Require mml2015 when appropriate.
4548
4549 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4552         whitespace.
4553
4554 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4555
4556         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4557         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4558         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4559         (nntp-service-to-port): New function.
4560         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4561         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4562         (nntp-open-netcat-stream): New function.
4563         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4564
4565 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4566
4567         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4568
4569 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4570
4571         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4572
4573 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4574
4575         * dns.el (dns-write): Use set-buffer-multibyte.
4576
4577 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4578
4579         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4580
4581 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * message.el (message-signature-separator): Change default.
4584         Improve custom type.
4585         (message-cite-function): Change default to
4586         message-cite-original-without-signature.
4587
4588         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4589         toggle.
4590
4591         * message.el (message-check-news-body-syntax): Fix signature check.
4592         (message-setup-1): Mark buffer as unmodified _after_ running
4593         message-setup-hook and handling message-alternative-emails.
4594         (message-shorten-references): Be more strict when building list of
4595         valid references to comply with GNKSA.
4596
4597         * gnus-group.el (gnus-read-ephemeral-bug-group)
4598         (gnus-read-ephemeral-debian-bug-group)
4599         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4600
4601         * message.el (message-info): Don't use booleanp which isn't supported
4602         in Emacs 21 and XEmacs.
4603
4604 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4607         gnus-group-gmane-group-download-format.
4608         (gnus-group-read-ephemeral-gmane-group): Rename from
4609         gnus-group-read-ephemeral-gmane-group.
4610         (gnus-read-ephemeral-gmane-group-url): Rename from
4611         gnus-group-read-ephemeral-gmane-group-url.
4612         (gnus-bug-group-download-format-alist): New variable.
4613         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4614         (gnus-read-ephemeral-emacs-bug-group): New commands.
4615
4616 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4619         (gnus-visible-headers): Improve custom type.
4620
4621 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * mml.el (mml-menu): Add workarounds for XEmacs.
4624
4625         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4626         X-Boundary header.
4627
4628         * message.el (message-simplify-recipients): Fix previous commit.
4629
4630 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4631
4632         * mm-util.el (mm-set-buffer-multibyte): New function.
4633         * mm-decode.el (mm-copy-to-buffer): Use it.
4634
4635 2008-03-19  Glenn Morris  <rgm@gnu.org>
4636
4637         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4638         Accidentally removed in the sync process with Emacs.
4639
4640 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * message.el (message-alter-recipients-discard-bogus-full-name):
4643         New function.
4644         (message-alter-recipients-function): New variable.
4645         (message-get-reply-headers): Use it.
4646         (message-replace-header): New helper function.
4647         (message-recipients-without-full-name): New variable.
4648         (message-simplify-recipients): New command.
4649
4650         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4651
4652         * message.el (message-info): Handle EasyPG manual.
4653
4654         * mml.el (mml-menu): Add entry for EasyPG.
4655
4656 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4657
4658         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4659         parameter.
4660
4661         * message.el (message-disassociate-draft): Specify drafts group name
4662         fully.
4663
4664 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4665
4666         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4667         unnecessary duplicates from the match list.
4668
4669 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4672
4673         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4674
4675         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4676         args of `how-many' of which the XEmacs version doesn't take; declare
4677         Info-index-next as function.
4678
4679 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4680
4681         * gnus-score.el (gnus-score-headers): Fix handling of
4682         gnus-inhibit-slow-scoring.
4683
4684         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4685         string.
4686         (gnus-button-url-regexp): Improve handling of parenthesis.
4687         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4688         (gnus-button-handle-info-keystrokes): Handle index entries.
4689
4690 2008-03-15  Glenn Morris  <rgm@gnu.org>
4691
4692         * parse-time.el (parse-time-string): Simplify.
4693
4694 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4697         Incoming* files.
4698
4699 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4700
4701         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4702         (auth-source-pick): Use it.
4703
4704 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4705
4706         * binhex.el (binhex-decode-region-internal):
4707         * uudecode.el (uudecode-decode-region-internal):
4708         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4709         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4710         setting default-enable-multibyte-characters.
4711
4712 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4713
4714         * auth-source.el (auth-source-protocols)
4715         (auth-source-protocols-customize, auth-source-choices): Added and
4716         modified variable customizations and defaults.
4717         (auth-source-pick, auth-source-user-or-password)
4718         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4719         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4720         (auth-source-user-or-password-sftp)
4721         (auth-source-user-or-password-smtp): Use new variables and provide an
4722         interface to netrc.el.
4723
4724 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4727         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4728         Make sure the nntp port to specify is a string.
4729
4730 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4731
4732         * nntp.el: Use with-current-buffer.
4733         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4734         dubious mm-with-unibyte-current-buffer.
4735         (nntp-with-open-group-function): New function extracted from
4736         nntp-with-open-group macro.
4737         (nntp-with-open-group): Use the function, so it's easier to debug.
4738         Add indentation and debugging info.
4739         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4740         the use of the netcat alternatives.
4741
4742         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4743         Avoid mm-string-as-multibyte as well.
4744
4745         * nnweb.el (nnweb-insert-html):
4746         Remove use of nnheader-string-as-multibyte.
4747
4748         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4749         (nnheader-string-as-multibyte): Remove.
4750
4751         * mm-view.el: Use inhibit-read-only.
4752         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4753         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4754         or unibyte-string.
4755
4756         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4757         (mm-uu-yenc-extract): Use with-current-buffer.
4758
4759         * gnus-soup.el (gnus-soup-send-packet): Don't use
4760         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4761
4762         * nnmh.el: Use with-current-buffer.
4763         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4764         mm-string-as-multibyte on the output of mm-encode-coding-string.
4765
4766         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4767         (nnimap-request-move-article): Use with-current-buffer.
4768
4769         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4770         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4771         conversion uses string-make-unibyte rather than string-as-unibyte.
4772
4773         * gnus-msg.el: Use with-current-buffer.
4774
4775         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4776
4777 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4778
4779         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4780         string for caching if it is 'PIN.
4781
4782 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * lpath.el: Consider the case without Emacs/W3.
4785
4786 2008-03-08  Glenn Morris  <rgm@gnu.org>
4787
4788         * time-date.el (date-to-time, time-subtract, time-add)
4789         (safe-date-to-time): Doc fixes.
4790
4791 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4792
4793         * mail-source.el (mail-source-delete-old-incoming-confirm):
4794         Change default to nil.
4795         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4796
4797 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * lpath.el: Rearrange.
4800
4801         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4802         (gnus-article-goto-prev-page): Work for articles having ^L's.
4803
4804         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4805
4806         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4807
4808 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4809
4810         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4811         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4812         (gnus-bookmark-jump): Adjust some variable names.
4813
4814 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4815
4816         * auth-source.el: New package.
4817         (auth-source-choices): Add customization entry point variable.
4818
4819         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4820         bug.
4821
4822 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4823
4824         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4825         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4826         (gnus-registry-install-shortcuts): Rename from
4827         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4828         the `gnus-registry-mark-map' keymap dynamically from
4829         `gnus-registry-marks'.  The generated functions update the summary line
4830         when a registry mark is added or deleted, and will call
4831         `gnus-registry-install-p' (see the comments in the code).
4832         (gnus-registry-user-format-function-M): Use concat intelligently.
4833
4834         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4835         the registry mark functions.
4836
4837 2008-03-05  Glenn Morris  <rgm@gnu.org>
4838
4839         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4840         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4841         gnus-art.
4842         (top-level): No need to load own source when compiling.
4843
4844 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4847         Suggested by <chris.anderton@zetnet.co.uk>.
4848
4849 2008-03-04  Glenn Morris  <rgm@gnu.org>
4850
4851         * gnus-sum.el (top-level): No need to require gnus when compiling,
4852         since unconditionally required near start of file.
4853         (gnus-summary-display-while-building): Move definition before use.
4854
4855 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4856
4857         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4858         formatting function.
4859
4860 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4861
4862         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4863         with plists.
4864         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4865         Use new format.
4866
4867 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4870         `where-is-internal' that returns a range of key sequences.
4871
4872 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4873
4874         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4875
4876         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4877         (gnus-summary-jump-to-group): Consider windows on other displayed
4878         frames as well.  Similar changes might be needed elsewhere, but that's
4879         the one I've bumped into during my use.
4880
4881         * nndoc.el (nndoc-oe-dbx-type-p):
4882         * gnus-msg.el (gnus-debug):
4883         * gnus-group.el (gnus-update-group-mark-positions):
4884         Use mm-string-to-multibyte.
4885
4886 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4887
4888         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4889         doesn't handle NotDashEscaped.
4890
4891         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4892         (mml-dnd-attach-options): Fix typo in custom choice.
4893
4894         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4895         nndoc-article-type to mbox.
4896         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4897
4898         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4899         to nil, instead of html2text.
4900
4901         * imap.el (imap-debug): Add `imap-ping-server'.
4902
4903         * gnus-bookmark.el: Add FIXMEs.
4904
4905         * message.el (message-form-letter-separator)
4906         (message-send-form-letter-delay): New variables.
4907         (message-send-form-letter): Use them.  New command to send form
4908         letters.  Requested by Uwe Siart.
4909         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4910
4911 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * Update copyright years.
4914
4915 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         Sync from EMACS_22_BASE.
4918
4919         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4920
4921 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4922
4923         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4924         empty author.
4925
4926 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4927
4928         * gnus-registry.el (gnus-registry-marks): Add variable for
4929         customization of marks and their appearance.
4930         (gnus-registry-read-mark): Use it.
4931         (gnus-registry-do-marks): Add utility function to loop through
4932         `gnus-registry-marks'.
4933         (gnus-registry-install-shortcuts-and-menus): Add function to install
4934         shortcuts and menus.
4935         (gnus-registry-initialize): Use it.
4936         (gnus-registry-default-mark): Clarify documentation.
4937
4938 2008-02-29  Glenn Morris  <rgm@gnu.org>
4939
4940         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4941         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4942         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4943         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4944         Change defcustom :version from 23.0 to 23.1.
4945
4946 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4947
4948         * gnus-registry.el (gnus-registry-follow-group-p)
4949         (gnus-registry-post-process-groups): Add functions to aid registry
4950         splitting and improve logging.  Clarify behavior in function
4951         documentation.
4952         (gnus-registry-split-fancy-with-parent): Use them.
4953
4954 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4955
4956         * gnus-art.el: Use with-current-buffer.
4957
4958 2008-02-27  David Engster  <dengste@eml.cc>
4959
4960         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4961         Express real group name in the response.
4962
4963 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4966         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4967         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4968         autoload gnus-registry-fetch-group when compiling.
4969         (nnmairix-request-group-with-article-number-correction): Remove
4970         unreferenced argument passed to nnmairix-call-backend.
4971
4972 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4975         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4976         Wilde.
4977
4978 2008-02-27  Glenn Morris  <rgm@gnu.org>
4979
4980         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4981         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4982         variables to defconsts.  Convert comments to doc-strings.
4983         (nnmairix-last-server, nnmairix-current-server): Convert from free
4984         variables to defvars.  Convert comments to doc-strings.
4985         (gnus-registry-fetch-group): Autoload.
4986         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4987         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4988         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4989         caddr.
4990         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4991         nnmairix-request-group-with-article-number-correction call.
4992         (nnmairix-fast, nnmairix-group): New, less general names, for free
4993         variables passed from nnmairix-request-group to
4994         nnmairix-request-group-with-article-number-correction.  Declare.
4995         (nnmairix-request-group-with-article-number-correction):
4996         Use nnmairix-fast, nnmairix-group rather than fast, group.
4997
4998 2008-02-26  David Engster  <dengste@eml.cc>
4999
5000         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5001         version 0.5.
5002
5003 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5004
5005         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5006         instead of making an extra function call.  Don't add the current group
5007         to articles only when they have the group.  Use
5008         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5009         Reported by David <de_bb@arcor.de>.
5010
5011 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5014         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5015
5016 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * mail-source.el (mail-source-delete-incoming): Change default.
5019         Supplement doc string.
5020
5021         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5022
5023 2008-02-14  Glenn Morris  <rgm@gnu.org>
5024
5025         * time-date.el (format-seconds): New function.
5026
5027 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5028
5029         * nnmail.el (nnmail-message-id-cache-file): Derive from
5030         `gnus-home-directory'.
5031
5032 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5035         Document negative prefix.
5036
5037         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5038
5039 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * message.el (message-unsent-separator): Add the Exim bounce
5042         separator.
5043
5044 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5045
5046         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5047         list.
5048         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5049         recipient/signer list.
5050
5051 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * Makefile.in (datarootdir): Define.
5054         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5055         name that might contain whitespace.
5056
5057 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5058
5059         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5060         fbound (Emacs 23 unicode), signal an error.
5061
5062 2008-02-08  Glenn Morris  <rgm@gnu.org>
5063
5064         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5065
5066 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5067
5068         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5069         ports to the calls to `netrc-machine-user-or-password' in addition to
5070         "imap" and "imaps".
5071
5072 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5073
5074         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5075
5076         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5077
5078 2008-02-01  Kenichi Handa  <handa@m17n.org>
5079
5080         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5081         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5082         (rfc2104-hash): Convert the result of concat to unibyte string.
5083
5084 2008-02-01  Dave Love  <fx@gnu.org>
5085
5086         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5087         coding-system-for-read.
5088         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5089
5090 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5093         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5094         <hanche@math.ntnu.no>.
5095
5096 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5099
5100         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5101
5102 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5103
5104         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5105         * message.el (message-beginning-of-line): Use featurep instead of bound
5106         tests in order to resolve conditionals at compile time.
5107
5108 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5109
5110         * mail-source.el (mail-sources): Add `group' choice.
5111
5112         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5113         parameter `in-group' to control into which group the articles go.
5114         Add treatment of `group' mail-source.
5115
5116 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5119
5120         * mm-decode.el (mm-dissect-buffer): Decode description.
5121
5122         * mml.el (mml-to-mime): Encode message header first.
5123
5124 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5127         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5128
5129         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5130         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5131
5132 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5133
5134         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5135
5136 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5139         prefix keys.
5140         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5141         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5142         gnus-xmas.el.
5143
5144         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5145         (gnus-xmas-article-describe-bindings): New function.
5146         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5147         gnus-xmas-article-describe-bindings.
5148
5149         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5150
5151 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5152
5153         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5154         Add new variables for article mark management.
5155         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5156         list of extra data entries which, when present, will indicate that the
5157         article ID should not be trimmed from the registry.
5158         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5159         functions.
5160         (gnus-registry-read-mark): New function to read a mark name from the
5161         user.
5162         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5163         (gnus-registry-set-article-mark-internal): New functions to add and
5164         remove marks.
5165         (gnus-registry-get-article-marks): New function to show the marks for
5166         an article, or retrieve them for further use.
5167
5168 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5171         keys when no argument is given.
5172
5173 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * imap.el (imap-ping-server): New variable.
5176         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5177         (imap-ping-server): Minor doc string fixes.
5178
5179 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5180
5181         * imap.el (imap-ping-server): New function.
5182         (imap-opened): Call imap-ping-server.
5183
5184 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * gnus-sum.el (gnus-article-sort-by-random)
5187         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5188         jidanni@jidanni.org.
5189
5190 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-art.el (gnus-article-describe-bindings): New function.
5193         (gnus-article-read-summary-keys): Use it.
5194         (gnus-article-mode-map): Bind `C-h b' to it.
5195
5196 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5199         XEmacs.
5200         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5201         against non-character events.
5202
5203         * lpath.el: Fbind map-keymap for Emacs 21.
5204
5205 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5206
5207         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5208         command.
5209         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5210         instead of END.  Change name of the temp file.
5211         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5212         customizable.
5213
5214 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5217         bind `S W' to gnus-article-wide-reply-with-original; set default
5218         binding to gnus-article-read-summary-send-keys.
5219         (gnus-article-read-summary-keys): Fix the order of keys; display
5220         continuation keys correctly in the echo area; describe bindings
5221         correctly when keys end with `C-h'.
5222         (gnus-article-read-summary-send-keys): New function.
5223         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5224         for gnus-article-read-summary-send-keys; display continuation keys
5225         correctly in the echo area.
5226         (gnus-article-reply-with-original): Ignore prefix argument.
5227         (gnus-article-wide-reply-with-original): New function.
5228
5229         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5230         Emacs 21.
5231
5232 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5235         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5236
5237 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5238
5239         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5240         (gnus-group-read-ephemeral-gmane-group): New command.
5241
5242 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5243
5244         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5245
5246 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * message.el (message-send-mail-function): Increase custom version.
5249
5250         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5251         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5252
5253 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5254
5255         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5256         for the cases where imap-authenticate is called with a nil buffer
5257         parameter.
5258
5259 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5262         html parts correctly; support forwarded messages.
5263         (gnus-article-browse-html-article): Remove work buffers.
5264
5265         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5266         compiling.
5267         (netrc-bound-and-true-p): New macro.
5268         (netrc-parse): Use it instead of bound-and-true-p that is not available
5269         in XEmacs 21.4.
5270
5271 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5272
5273         * gnus-registry.el (gnus-registry-mark-article)
5274         (gnus-registry-article-marks): Add functionality to mark articles
5275         through the Gnus registry.
5276
5277         * encrypt.el: Clarify documentation for the new pgg method.
5278         (encrypt-file-alist): Add PGG option.
5279         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5280         functionality.  Abstract password key and messaging to external
5281         functions.
5282         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5283         (encrypt-message-method-and-cipher): Add new convenience external
5284         functions.
5285         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5286         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5287
5288         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5289         (netrc-parse): Use encrypt-file-alist to determine if
5290         encrypt-find-model or encrypt-insert-file-contents should be used.
5291
5292         * encrypt.el: Clarify documentation.  Load password-cache or
5293         password, whichever one is found first, instead of autoloading.
5294
5295 2007-12-19  Glenn Morris  <rgm@gnu.org>
5296
5297         * mml.el (message-options-set, message-narrow-to-head)
5298         (message-in-body-p, message-mail-p, message-encode-message-body):
5299         Autoload.
5300         (message-remove-header, message-narrow-to-headers-or-head)
5301         (message-subscribed-p, message-make-mail-followup-to)
5302         (message-position-on-field, message-news-p)
5303         (message-options-set-recipient, message-generate-headers)
5304         (message-sort-headers): Declare as functions.
5305
5306 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5307
5308         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5309         convention in doc string.
5310
5311 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5314         title to html parts.
5315         (gnus-article-browse-html-article): Pass message header to it.
5316
5317         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5318
5319 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5320
5321         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5322         or password compatible with XEmacs.
5323
5324 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5327         format document.
5328         (gnus-mime-delete-part): Don't write description line if empty.
5329         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5330
5331 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5332
5333         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5334         (gnus-summary-mark-read-and-unread-as-read)
5335         (gnus-summary-mark-current-read-and-unread-as-read)
5336         (gnus-summary-mark-unread-as-ticked): Doc fix.
5337         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5338
5339 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5340
5341         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5342         Christoph Conrad <christoph.conrad@gmx.de>.
5343
5344 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5347         yes-or-no-p.
5348
5349 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * mm-decode.el (mm-add-meta-html-tag): New function.
5352         (mm-save-part-to-file, mm-pipe-part): Use it.
5353
5354         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5355         gnus-y-or-n-p instead of y-or-n-p.
5356         (gnus-article-browse-html-parts): Work with message/external-body; use
5357         mm-add-meta-html-tag.
5358
5359 2007-12-11  Glenn Morris  <rgm@gnu.org>
5360
5361         * gnus-cache.el: Require gnus-sum not just when compiling.
5362
5363         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5364
5365         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5366         definitions before use.
5367
5368         * mm-decode.el: Require gnus-util.
5369         (mm-remove-part): Only call delete-annotation on XEmacs.
5370
5371         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5372
5373         * nnmail.el: Require gnus-int.
5374
5375         * spam.el: Move `require's before `eval-when-compile's.
5376
5377         * gnus-ems.el (gnus-alive-p):
5378         * gnus-fun.el (message-goto-eoh):
5379         * gnus-util.el (gnus-group-name-decode):
5380         * mail-source.el (gnus-compress-sequence):
5381         * message.el (Info-goto-node, format-spec):
5382         * mm-bodies.el (message-options-get):
5383         * mm-decode.el (mm-view-pkcs7):
5384         * mm-util.el (gmm-write-region):
5385         * mml-smime.el (mml-compute-boundary)
5386         (gnus-completing-read-with-default):
5387         * mml.el (widget-button-press, gnus-make-hashtable):
5388         * mml1991.el (mm-decode-content-transfer-encoding)
5389         (mm-encode-content-transfer-encoding)
5390         (message-options-get, message-options-set):
5391         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5392         * nnfolder.el (gnus-request-group):
5393         * nnheader.el (ietf-drums-unfold-fws):
5394         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5395         * smime.el (gnus-run-mode-hooks):
5396         * spam-stat.el (gnus-message): Autoload.
5397
5398         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5399         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5400         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5401         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5402         Add declare-function compatibility definition.
5403
5404         * gnus-cache.el (nnvirtual-find-group-art):
5405         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5406         (gnus-add-image, gnus-add-wash-type):
5407         * gnus-group.el (nnkiboze-score-file):
5408         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5409         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5410         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5411         (message-tokenize-header, gnus-get-buffer-create)
5412         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5413         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5414         * gnus.el (gnus-group-decoded-name):
5415         * mail-source.el (imap-capability):
5416         * mm-bodies.el (message-options-set):
5417         * mm-decode.el (gnus-configure-windows):
5418         * mm-extern.el (message-goto-body):
5419         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5420         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5421         (epg-sub-key-validity, message-options-set):
5422         * mml.el (widget-event-point, gnus-configure-windows):
5423         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5424         * mml2015.el (epg-check-configuration, epg-configuration)
5425         (message-options-set):
5426         * nndb.el (nndb-request-article):
5427         * nnfolder.el (gnus-request-create-group):
5428         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5429         * nnmaildir.el (gnus-group-mark-article-read):
5430         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5431         * rfc1843.el (message-fetch-field):
5432         * spam.el (gnus-extract-address-components):
5433         Declare as functions.
5434
5435 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5438
5439         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5440
5441         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5442         bind show-trailing-whitespace for XEmacs.
5443
5444 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5445
5446         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5447         new no-op macro for backward compatibility.
5448
5449         * imap.el (imap-string-to-integer): New function.
5450
5451 2007-12-09  Glenn Morris  <rgm@gnu.org>
5452
5453         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5454
5455         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5456         * message.el, mm-view.el, sieve-manage.el, smime.el:
5457         Add declare-function compatibility definition.
5458
5459         * gnus-art.el (w3-region, w3m-region, Info-menu):
5460         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5461         * gnus-sum.el (gnus-get-predicate):
5462         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5463         * message.el (mail-abbrev-in-expansion-header-p):
5464         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5465         (w3m-detect-meta-charset, w3m-region):
5466         * sieve-manage.el (password-read, password-cache-add)
5467         (password-cache-remove):
5468         * smime.el (password-read-and-add): Declare as functions.
5469
5470 2007-12-08  David Kastrup  <dak@gnu.org>
5471
5472         * gnus-sum.el (gnus-summary-simplify-subject-query):
5473         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5474         `message'.
5475
5476 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5479         it to bind idna-program, installation-directory, defined-colors, and
5480         face-attribute for XEmacs of the version that compiles defcustom forms.
5481
5482 2007-12-07  Glenn Morris  <rgm@gnu.org>
5483
5484         * gnus-art.el (article-make-date-line): Revert previous change.
5485
5486 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5487
5488         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5489
5490 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5491
5492         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5493         Call gnus-add-to-range ranges only once with a prepared article-list.
5494
5495 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5496
5497         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5498         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5499         group names with backslashes.  Reported by Tassilo Horn
5500         <tassilo@member.fsf.org>.
5501
5502 2007-12-06  Deepak Goel  <deego3@gmail.com>
5503
5504         * gnus-art.el (article-make-date-line):
5505         * gnus-start.el (gnus-load):
5506         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5507
5508 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * gnus-art.el (gnus-use-idna)
5511         * gnus-start.el (gnus-site-init-file)
5512         * message.el (message-use-idna)
5513         * mm-uu.el (mm-uu-hide-markers)
5514         * smiley.el (smiley-style): Revert changes that suppress warnings.
5515
5516 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5519         specify charset to html source.  Reported by Christoph Conrad
5520         <christoph.conrad@gmx.de>.
5521
5522 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5525         idna-program in order to suppress byte compile warning issued by XEmacs
5526         that came to byte compile the default value section of defcustom forms
5527         recently.
5528
5529         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5530         value of installation-directory.
5531
5532         * message.el (message-use-idna): Don't directly refer to the value of
5533         idna-program.
5534
5535         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5536
5537         * smiley.el (smiley-style): Don't directly call face-attribute.
5538
5539 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5542
5543         * gnus-dired.el: Reduce Gnus dependencies.
5544         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5545         require.  Use autoloads instead.
5546         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5547         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5548         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5549         (gnus-dired-mode): Adjust doc string.
5550         (gnus-dired-mail-mode): New variable.
5551         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5552         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5553         (gnus-dired-mail-buffers): New function.  Return mail or message
5554         composition buffers.
5555         (gnus-dired-attach): Use it.
5556         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5557         NO-DECODE.
5558         (gnus-dired-print): Use `gnus-print-buffer' depending on
5559         `gnus-dired-mail-mode'.
5560
5561 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * rfc2047.el (rfc2047-encoded-word-regexp)
5564         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5565         explaining what regexp patterns are for.
5566
5567 2007-12-04  Glenn Morris  <rgm@gnu.org>
5568
5569         * password.el: Move to password-cache.el.
5570
5571         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5572         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5573         * mml-smime.el (password-read, password-cache-add)
5574         (password-cache-remove):
5575         No need to autoload, since mml-sec requires password.
5576
5577         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5578         * message.el (gnus-extract-address-components):
5579         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5580
5581         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5582         password.
5583
5584 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * mailcap.el: Reduce dependencies.
5587         (mail-header-parse-content-type): Autoload.
5588         (mailcap-delete-duplicates): New alias.
5589         (mailcap-mime-info): Add optional argument NO-DECODE.
5590         (mailcap-mime-types): Use mailcap-delete-duplicates.
5591
5592         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5593
5594 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5595
5596         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5597         (imap-parse-status): Upcase status-att for servers that sends them
5598         lower-case (e.g., MS Exchange 2007).
5599
5600 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5601
5602         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5603         function.
5604
5605         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5606         (gnus-uu-yenc-article): New function.
5607
5608         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5609
5610         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5611         buffer.
5612
5613 2007-12-02  Glenn Morris  <rgm@gnu.org>
5614
5615         * binhex.el (binhex): New custom group.
5616         (binhex-decoder-program, binhex-decoder-switches)
5617         (binhex-use-external): Move to the binhex custom group.
5618
5619         * uudecode.el (uudecode): New custom group.
5620         (uudecode-decoder-program, uudecode-decoder-switches)
5621         (uudecode-use-external): Move to the uudecode custom group.
5622
5623         * netrc.el (top-level): Don't load `encrypt' features.
5624         (netrc-parse): Don't use encrypt.
5625         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5626
5627         * encrypt.el: Remove file.
5628
5629 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5632         matches on patches.
5633
5634         * gnus-art.el (gnus-article-browse-html-article): Mention
5635         `mm-text-html-renderer' in the doc string.
5636
5637         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5638         string.  Add comments.
5639
5640         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5641         if rhs is ASCII.
5642
5643 2007-12-01  Glenn Morris  <rgm@gnu.org>
5644
5645         * mail-source.el (top-level): Require format-spec before
5646         eval-when-compile.
5647
5648 2007-11-30  Glenn Morris  <rgm@gnu.org>
5649
5650         * encrypt.el: Require password, rather than autoloading password-read.
5651
5652 2007-11-29  Glenn Morris  <rgm@gnu.org>
5653
5654         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5655         (sasl-make-client, sasl-next-step, sasl-step-data)
5656         (sasl-step-set-data): Declare as functions.
5657
5658 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5661
5662 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5663
5664         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5665         certs should be verified and what is to be done in the event of a
5666         verification failure.
5667
5668         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5669         caller can indicate whether the cache should be disregarded for this
5670         call.  This way the result of the call is reproducible at all times and
5671         can be considered a canonical server name for the supplied method.
5672         (gnus-agent-method-p): Canonicalize server names by pushing their
5673         method through `gnus-method-to-server' using the no-cache argument.
5674
5675         * gnus-srvr.el (gnus-server-insert-server-line): Call
5676         `gnus-method-to-server' with `no-cache' argument.
5677
5678         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5679         gnus-agent-possibly-synchronize-flags as this should be called when the
5680         server is actually being opened.
5681         (gnus-agent-possibly-synchronize-flags)
5682         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5683         flags file of an agentized server to the latter function.
5684
5685         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5686         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5687         after a connection has been established successfully.
5688
5689 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * gnus-art.el (article-display-face): Force to display face if called
5692         interactively; check if gnus-article-x-face-too-ugly matches author.
5693         (article-display-x-face): Display face even if From header is missing
5694         as article-display-face does.
5695
5696 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5697
5698         * hashcash.el (message-narrow-to-headers-or-head)
5699         (message-fetch-field, message-goto-eoh)
5700         (message-narrow-to-headers): Declare as functions.
5701
5702 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * mail-source.el (mail-sources): Default to fetch from file for
5705         compatibility with default of nnmail-spool-file.
5706
5707 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5710         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5711         to look for encoded word that should be encoded again.
5712         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5713         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5714         encoding pattern.
5715         (rfc2047-decode-region): Switch strict regexp and loose one according
5716         to rfc2047-allow-irregular-q-encoded-words.
5717
5718 2007-11-25  Romain Francoise  <romain@orebokech.com>
5719
5720         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5721
5722 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5723
5724         * tls.el (tls-program): Provide more custom choices from
5725         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5726         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5727
5728 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5731         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5732
5733         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5734         `nnmail-spool-file'.
5735
5736         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5737         `nnmail-spool-file'.
5738
5739         * gnus-move.el (gnus-change-server): Ditto.
5740
5741         * gnus-kill.el (gnus-batch-score): Ditto.
5742
5743         * gnus-cache.el (gnus-jog-cache): Ditto.
5744
5745         * gnus-msg.el (gnus-summary-reply):
5746         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5747
5748 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5751         version.  Minor improvement to doc strings.
5752         (tls-program): Add comment.
5753
5754 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5755
5756         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5757         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5758         mismatch between the hostname provided in the certificate and the name
5759         of the host connnecting to.
5760         (open-tls-stream): Use them.  Check certificates against trusted root
5761         certificates.
5762
5763 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * gnus-cache.el (gnus-cache-generate-nov-databases):
5766         Use nnml-generate-nov-databases-directory instead of
5767         nnml-generate-nov-databases-1.
5768
5769 2007-11-24  Glenn Morris  <rgm@gnu.org>
5770
5771         * message.el (message-tool-bar-retro): Update for rename
5772         mail_send.xpm->mail-send.xpm.
5773
5774 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5777         `smime-ldap-search' for Emacs 22 and up.
5778
5779 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5780
5781         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5782
5783         * message.el (message-send-mail-function): Fix error convention.
5784         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5785         (message-widen-reply, message-send-mail, message-talkative-question)
5786         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5787         (message-clone-locals, message-send-news): Use with-current-buffer.
5788         (message-insert-or-toggle-importance): Remove unused var `valid'.
5789         (message-make-references): Remove unused var `new-references'.
5790         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5791
5792 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5793
5794         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5795         (spam-split-symbolic-return-positive): Reflow docstring.
5796         (spam-backends, spam-summary-exit-behavior)
5797         (spam-mark-ham-unread-before-move-from-spam-group)
5798         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5799         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5800         (spam-clear-cache, spam-backend-check, spam-install-backend)
5801         (spam-install-statistical-backend, spam-list-of-processors)
5802         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5803         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5804         (spam-check-crm114, spam-initialize, spam-unload-hook):
5805         Fix typos in docstrings.
5806
5807 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5810         been checked if they have never been read and those group levels are
5811         higher than the one that a user specified.
5812
5813 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5816         foreign groups unless a group level is specified by a user.
5817         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5818
5819 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * message.el (message-send-mail-function): Require sendmail.
5822
5823 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5824
5825         * message.el (message-send-mail-function): Check for smtpmail too.
5826
5827         * utf7.el (utf7-encode, utf7-decode): Use coding system
5828         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5829
5830         * message.el (message-send-mail-function): New function.
5831         (message-send-mail-function): Set default using
5832         message-send-mail-function.  Adjust doc string.
5833         (message-send-mail-with-mailclient): New function.
5834
5835 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5836
5837         * smime.el (from):
5838         * rfc2047.el (message-posting-charset):
5839         * qp.el (mm-use-ultra-safe-encoding):
5840         * pop3.el (parse-time-months):
5841         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5842         * nnml.el (files):
5843         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5844         (jka-compr-compression-info-list, ange-ftp-path-format)
5845         (efs-path-regexp):
5846         * nndiary.el (files):
5847         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5848         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5849         (epg-digest-algorithm-alist, inhibit-redisplay)
5850         (password-cache-expiry):
5851         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5852         (pgg-output-buffer, password-cache-expiry):
5853         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5854         (efs-path-regexp):
5855         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5856         (inhibit-redisplay):
5857         * mm-uu.el (file-name, start-point, end-point, entry)
5858         (gnus-newsgroup-name, gnus-newsgroup-charset):
5859         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5860         (latin-unity-ucs-list):
5861         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5862         (mm-uu-binhex-decode-function):
5863         * message.el (gnus-message-group-art, gnus-list-identifiers)
5864         (rmail-enable-mime-composing, gnus-local-organization)
5865         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5866         (gnus-read-active-file, facemenu-add-face-function)
5867         (facemenu-remove-face-function, gnus-article-decoded-p)
5868         (tool-bar-mode):
5869         * mail-source.el (display-time-mail-function):
5870         * gnus-util.el (nnmail-pathname-coding-system)
5871         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5872         (gnus-original-article-buffer, gnus-user-agent)
5873         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5874         (xemacs-codename, sxemacs-codename, emacs-program-version):
5875         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5876         * gnus-start.el (gnus-agent-covered-methods)
5877         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5878         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5879         (gnus-newsgroup-headers, gnus-group-list-mode)
5880         (gnus-group-mark-positions, gnus-newsgroup-data)
5881         (gnus-newsgroup-unreads, nnoo-state-alist)
5882         (gnus-current-select-method, mail-sources)
5883         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5884         (nnmail-spool-file, gnus-cache-active-hashtb):
5885         * gnus-mh.el (mh-lib-progs):
5886         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5887         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5888         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5889         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5890         (gnus-group-buffer):
5891         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5892         (font-lock-set-defaults):
5893         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5894         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5895         (gnus-summary-post-menu, total-parts, type, condition, length):
5896         * gnus-agent.el (gnus-agent-read-agentview):
5897         * flow-fill.el (show-trailing-whitespace):
5898         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5899         eval-and-compile wrappers for byte compiler pacifiers.
5900
5901         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5902         (mm-display-inline-fontify): Check for featurep 'xemacs not
5903         extent-list.
5904
5905         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5906         itimer-list.
5907         (mm-create-image-xemacs): Only do something for XEmacs.
5908         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5909
5910         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5911
5912         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5913         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5914
5915 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5916
5917         * nnimap.el (nnimap-split-download-body):
5918         * gnus-demon.el (gnus-demon):
5919         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5920
5921 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5924         macros.
5925         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5926         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5927         copy data from unibyte buffer to multibyte current buffer.
5928         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5929         to copy data from unibyte current buffer to multibyte buffer.
5930         (nntp-make-process-buffer): Make process buffer unibyte.
5931
5932         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5933
5934 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5935
5936         * pop3.el (pop3-open-server): Accept and process data more robustly at
5937         connexion start to avoid spurious "POP SSL connexion failed" errors.
5938
5939 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5942         read group names.
5943
5944 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5947
5948 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5951         (nnmail-save-active): Use a unibyte buffer when saving active file,
5952         which may contain non-ASCII group names.
5953
5954         * nnml.el (nnml-request-group): Decode group names in messages.
5955
5956 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * message.el (message-citation-line-function)
5959         (message-insert-formatted-citation-line): Fix spelling of
5960         `message-insert-formated-citation-line'.
5961
5962 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5963
5964         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5965
5966 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5969         nnmail-pathname-coding-system.
5970
5971         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5972         that a user enters; decode group names in messages.
5973
5974         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5975
5976 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5979
5980         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5981
5982         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5983         risky local variable.
5984
5985         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5986
5987 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5988
5989         * encrypt.el: Improve documentation to fix function name typo.
5990         Reported by Daiki Ueno <ueno@unixuser.org>.
5991
5992 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5995         even if the point is not in the last page of an article.
5996         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5997         back to the previous page.
5998
5999 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6002
6003 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6006
6007 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6008
6009         * message.el (message-check-news-body-syntax): Avoid
6010         mm-string-as-multibyte.
6011         (message-hide-headers): Don't assume (point-min)==1.
6012
6013 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * message.el (message-remove-blank-cited-lines): Fix if remove is
6016         given.
6017         (message-bogus-address-regexp): New variable.
6018         (message-bogus-recipient-p): New function.
6019         (message-check-recipients): New command.
6020         (message-syntax-checks): Add `bogus-recipient'.
6021         (message-fix-before-sending): Add `bogus-recipient'.
6022
6023         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6024         (gnus-treat-body-boundary): Don't test window-system.
6025
6026 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6027
6028         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6029
6030 2007-10-28  Miles Bader  <miles@gnu.org>
6031
6032         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6033         at compile-time too.
6034
6035 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6036
6037         * gnus-msg.el (gnus-message-setup-hook): Add
6038         `message-remove-blank-cited-lines' to options.
6039
6040 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * message.el (message-remove-blank-cited-lines): New function.
6043         Suggested by Karl Plästerer.
6044
6045 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6048         mapc.
6049
6050         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6051         (top-level): Use mapc to set functions to be traced for debugging.
6052
6053         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6054         called for effect with while loop.
6055
6056         * message.el (message-talkative-question): Replace mapcar called for
6057         effect with mapc.
6058
6059         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6060         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6061         called for effect with dolist.
6062
6063         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6064
6065         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6066         gnus-extra-headers and nnmail-extra-headers.
6067
6068         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6069         called for effect with dolist.
6070         (top-level): Use mapc to set functions to be traced for debugging.
6071
6072         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6073         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6074         dolist.
6075
6076         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6077         Replace mapcar called for effect with mapc.
6078         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6079         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6080         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6081         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6082
6083         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6084         remove-if that's a cl function.
6085
6086         * webmail.el (webmail-debug): Replace mapcar called for effect with
6087         dolist.
6088
6089         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6090         with mapc.
6091
6092 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6095         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6096         with while loop.
6097
6098         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6099         functions from article-* functions.
6100         (gnus-multi-decode-header): Replace mapcar called for effect with
6101         dolist.
6102
6103         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6104         (gnus-bookmark-show-details): Replace mapcar called for effect with
6105         while loop.
6106
6107         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6108         called for effect with while loop.
6109
6110         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6111         with dolist.
6112
6113         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6114         mapcar called for effect with dolist.
6115
6116         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6117
6118         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6119         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6120         Replace mapcar called for effect with dolist.
6121         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6122         mapc.
6123
6124         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6125         Replace mapcar called for effect with dolist.
6126         (gnus-topic-list): Replace mapcar called for effect with mapc.
6127
6128         * gnus.el: Use mapc instead of mapcar to add autoloads.
6129
6130 2007-10-23  Richard Stallman  <rms@gnu.org>
6131
6132         * gnus-group.el (gnus-group-highlight): Mark as risky.
6133
6134 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus.el (gnus-server-to-method): Return method found first in
6137         gnus-newsrc-alist.
6138
6139         * gnus-art.el (gnus-article-highlight-signature)
6140         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6141         button overlay without the front stickiness.
6142
6143 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6144
6145         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6146         overview buffer needed a catch to receive its throw.
6147         (gnus-agent-flush-cache): Declared as interactive to make this function
6148         easier to use.
6149
6150 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6153         `next-line'.
6154
6155 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6158         exclude address matching message-dont-reply-to-names.
6159
6160 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * gnus-util.el (gnus-string<): New function.
6163
6164         * gnus-sum.el (gnus-article-sort-by-author)
6165         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6166
6167 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6170         the frame-focus tag is set in gnus-buffer-configuration.
6171
6172 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6175         the front stickiness.
6176
6177 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6180         url pattern; remove duplicate one.
6181         (gnus-article-extend-url-button): New function.
6182         (gnus-article-add-buttons): Use it.
6183         (gnus-button-push): Use concatenated url that it makes.
6184
6185 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6186
6187         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6188
6189 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6190
6191         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6192         Don't hardcode point-min==1.
6193
6194 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6197         Fix comment about "iso8859-1".
6198
6199 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6200
6201         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6202         ones returned from the verify-function.
6203
6204         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6205         mml2015-extract-cleartext-signature if extraction failed.
6206
6207 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6208
6209         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6210         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6211         failed.
6212
6213 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6214
6215         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6216
6217 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6220         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6221         recommends to use EasyPG instead of PGG.
6222
6223         * pgg.el: Revert to revision 6.23.2.16.
6224
6225         * pgg-def.el: Revert to revision 6.6.2.14.
6226
6227         * pgg-gpg.el: Revert to revision 6.23.2.34.
6228
6229 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6230
6231         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6232         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6233         thread for both the null and zero (kill/expire thread) universal prefix
6234         cases.
6235         (gnus-summary-expire-thread): Add new function to expire a thread,
6236         using gnus-summary-kill-thread.
6237         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6238         shortcuts for gnus-summary-expire-thread.
6239         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6240         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6241
6242 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6243
6244         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6245         extras value, so an extras entry can be deleted.
6246         (gnus-registry-delete-extra-entry): Use it.
6247         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6248         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6249         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6250         storage through the gnus-registry, and provide an appropriate API for
6251         it.
6252
6253 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6256         Suggested by Leo <sdl.web@gmail.com>.
6257
6258         * gnus.el: Do.
6259
6260 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6263         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6264
6265         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6266
6267         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6268         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6269
6270 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6273         newline.
6274         (nnmbox-request-accept-article): Don't change article in source buffer;
6275         narrow to header to use message-fetch-field rather than
6276         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6277         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6278         as delimiters; make sure article ends with newline.
6279         (nnmbox-delete-mail): Correct last position of article to be deleted;
6280         ignore X-Gnus-Newsgroup header in article body.
6281         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6282         positions; make sure article ends with newline.
6283
6284         * message.el (message-display-abbrev): Don't infloop when a user
6285         inserts SPC in the beginning of header.
6286
6287         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6288         coding-system-for-read and coding-system-for-write for XEmacs having no
6289         file-coding feature.
6290
6291         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6292
6293 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6294
6295         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6296         list of groups not followed by default.  Fix type to be regexp.
6297         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6298
6299 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6300
6301         * hmac-def.el (define-hmac-function): Switch from old-style to
6302         new-style backquotes.
6303
6304         * md4.el (md4-make-step): Likewise.
6305
6306 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6309         raw-text coding system when saving .newsrc file, which may contain
6310         non-ASCII group names.
6311
6312 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-cus.el (gnus-score-extra): New widget.
6315         (gnus-score-extra-convert): New function.
6316         (gnus-score-customize): Use it for Extra.
6317
6318 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6319
6320         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6321         (mml2015-mailcrypt-clear-verify): Use it.
6322         (mml2015-gpg-clear-verify): Use it.
6323         (mml2015-pgg-clear-verify): Use it.
6324         (mml2015-epg-clear-verify): Replace the current part with the output
6325         from GnuPG; don't extract the plaintext by itself.
6326
6327         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6328         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6329         mml2015-clear-verify-function; don't touch the armor headers or
6330         dash-escaped text here.
6331
6332 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6335         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6336         parts, or application/octet-stream as a last resort.
6337         (gnus-mime-view-part-as-type): Don't toggle display.
6338         (gnus-mime-view-part-as-charset): Don't turn off display before
6339         querying charset.
6340
6341         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6342         stuff to undisplayer function in Emacs.
6343         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6344
6345         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6346         text/calendar parts.
6347
6348 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6351         decoding text/calendar parts.
6352
6353         * message.el (message-forward-make-body-mime): Always mark body as
6354         having no illegible text; remove signed-or-encrypted argument.
6355         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6356
6357         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6358         (mml-generate-mime-1): Don't encode body if it is specified to be in
6359         raw form; don't make buffer be unibyte when inserting multibyte string.
6360
6361 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6362
6363         * sha1.el: Fix up comment style.
6364         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6365         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6366
6367         * hex-util.el: Fix up comment style.
6368         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6369
6370         * gnus-salt.el: Use with-current-buffer.
6371         (gnus-pick-setup-message): Fix long-standing typo.
6372
6373 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * imap.el (imap-logout-timeout): New variable.
6376         (imap-logout, imap-logout-wait): New functions.
6377         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6378
6379         * nnimap.el (nnimap-logout-timeout): New server variable.
6380         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6381         nnimap-logout-timeout.
6382
6383         * gnus-art.el (gnus-article-summary-command-nosave)
6384         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6385
6386 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus.el (gnus-maximum-newsgroup): New variable.
6389
6390         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6391         according to gnus-maximum-newsgroup.
6392
6393         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6394         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6395         Limit the range of articles according to gnus-maximum-newsgroup.
6396
6397 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6398
6399         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6400         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6401         Don't perform gnus-configure-windows here; reuse existing sticky
6402         article buffer.
6403
6404         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6405         it doesn't exist in gnus-article-mode.
6406
6407 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6410         (gnus-agent-decoded-group-name): New function.
6411         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6412         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6413
6414 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6415
6416         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6417         Add binding for gnus-sticky-article.
6418         (gnus-summary-exit): Don't kill sticky article buffers.
6419
6420         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6421         article buffer.
6422         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6423         (gnus-kill-sticky-article-buffers): New commands.
6424
6425 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * nntp.el (nntp-xref-number-is-evil): New server variable.
6428         (nntp-find-group-and-number): If it is non-nil, don't trust article
6429         numbers in the Xref header.
6430
6431 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-agent.el (gnus-agent-read-group): New function.
6434         (gnus-agent-flush-group, gnus-agent-expire-group)
6435         (gnus-agent-regenerate-group): Use it.
6436         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6437         nnmail-pathname-coding-system.
6438
6439 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6442
6443         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6444         that are unread as unread, and also as selected so that information of
6445         marks having been changed by a user may be updated when exiting group.
6446
6447 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6450         calculated ignoring signature parts to gnus-treat-article.
6451
6452 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6455         a point here in order to keep the window start.
6456         (gnus-insert-mime-security-button): Make a button overlay without the
6457         front stickiness.
6458         (gnus-mime-display-security): Goto the end of a button.
6459
6460         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6461
6462 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6465         group-name-at-point.
6466         (gnus-group-completing-read): New function that offers decoded
6467         non-ASCII group names for completion.
6468         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6469         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6470         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6471         (gnus-group-fetch-control): Use it.
6472         (gnus-fetch-group): Use group-name-at-point for the initial value
6473         rather than the default value; use gnus-alive-p.
6474
6475         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6476         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6477         (gnus-summary-post-news): Use gnus-group-completing-read.
6478
6479         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6480         (gnus-read-move-group-name): Decode group name for completion.
6481
6482 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6483
6484         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6485         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6486         Yamaoka slightly modified the code).
6487
6488 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6491         (nnmail-split-incoming): Bind it.
6492
6493         * nnml.el (nnml-group-name-charset): New function.
6494         (nnml-decoded-group-name): Use it; don't decode group name if
6495         nnmail-group-names-not-encoded-p is non-nil.
6496         (nnml-encoded-group-name): New function.
6497         (nnml-group-pathname): Inline nnml-decoded-group-name.
6498         (nnml-request-expire-articles): Decode group name in message.
6499         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6500         nnmail-pathname-coding-system.
6501         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6502         not decoded ones according to nnmail-group-names-not-encoded-p.
6503         (nnml-generate-active-info): Use nnml-encoded-group-name.
6504
6505 2007-08-08  Glenn Morris  <rgm@gnu.org>
6506
6507         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6508         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6509         doc-strings and comments.
6510
6511 2007-07-25  Glenn Morris  <rgm@gnu.org>
6512
6513         * Relicense all FSF files to GPLv3 or later.
6514
6515 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-sum.el (gnus-summary-move-article): Make
6518         gnus-summary-respool-article work.
6519
6520 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6521
6522         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6523         string.
6524
6525 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6526
6527         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6528         that should be ignored when comparing distant RSS articles with local
6529         ones.
6530         (nnrss-make-hash-index): New function.  Create a hash index according
6531         to the ignored fields.
6532         (nnrss-check-group): Use it.
6533
6534 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6537
6538         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6539
6540         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6541         the new optional argument ENCODED is non-nil.
6542         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6543         coding system for encoding group name.
6544         (gnus-group-make-rss-group): Pass un-encoded group name to
6545         gnus-group-make-group.
6546         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6547         encoded.
6548
6549         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6550         Encode group name to which articles are moved or copied.
6551         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6552         coding system for encoding Newsgroup, Followup-To and Xref headers.
6553
6554         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6555         marks; use nnheader-file-coding-system to write a file.
6556         (nnagent-retrieve-headers): Bind file-name-coding-system to
6557         nnmail-pathname-coding-system.
6558
6559         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6560
6561         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6562         (nnml-request-article, nnml-request-create-group)
6563         (nnml-request-rename-group, nnml-find-id)
6564         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6565         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6566         (nnml-save-marks): Use nnml-group-pathname instead of
6567         nnmail-group-pathname.
6568
6569         (nnml-request-create-group, nnml-request-expire-articles)
6570         (nnml-request-move-article, nnml-request-delete-group)
6571         (nnml-deletable-article-p, nnml-possibly-create-directory)
6572         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6573         (nnml-open-marks): Bind file-name-coding-system to
6574         nnmail-pathname-coding-system.
6575
6576         (nnml-request-article): Pass server argument to nnml-find-group-number.
6577         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6578         server argument to nnml-possibly-create-directory.
6579         (nnml-request-accept-article): Pass server argument to
6580         nnml-active-number and nnml-save-mail.
6581         (nnml-find-group-number): Pass server argument to nnml-find-id.
6582         (nnml-request-update-info): Pass server argument to
6583         nnml-marks-changed-p.
6584
6585         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6586         (nnml-save-mail, nnml-active-number): Add server argument.
6587
6588         (nnml-request-delete-group): Warn if group is missing.
6589         (nnml-get-nov-buffer): Decode group name.
6590         (nnml-generate-active-info): Encode group name.
6591         (nnml-open-marks): Decode group name in messages.
6592
6593 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6596         if it is not specified.
6597         (gnus-article-pipe-part, gnus-article-save-part)
6598         (gnus-article-interactively-view-part, gnus-article-copy-part)
6599         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6600         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6601         (gnus-article-replace-part, gnus-article-delete-part)
6602         (gnus-article-view-part-as-type): Pass raw prefix argument to
6603         gnus-article-part-wrapper.
6604
6605 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus-agent.el (gnus-agent-save-active): Bind
6608         nnheader-file-coding-system to gnus-agent-file-coding-system.
6609
6610         * gnus-cache.el (gnus-cache-save-buffers)
6611         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6612         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6613         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6614         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6615         (gnus-cache-generate-active, gnus-cache-rename-group)
6616         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6617         (gnus-cache-update-overview-total-fetched-for): Bind
6618         file-name-coding-system to nnmail-pathname-coding-system.
6619         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6620         variables.
6621         (gnus-cache-decoded-group-name): New function.
6622         (gnus-cache-file-name): Use it.
6623         (gnus-cache-generate-active): Use non-decoded group name for active.
6624
6625         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6626         right place.
6627         (gnus-write-active-file): Don't break non-ASCII group names.
6628
6629         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6630         nnmail-pathname-coding-system.
6631
6632         * lpath.el: Bind default-file-name-coding-system,
6633         file-name-coding-system and language-info-alist for XEmacs.
6634
6635         * gnus-uu.el (gnus-uu-decode-save): Typo.
6636
6637 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6640
6641 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6644         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6645         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6646         (gnus-agent-flush-group, gnus-agent-flush-cache)
6647         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6648         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6649         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6650         (gnus-agent-regenerate-group)
6651         (gnus-agent-update-files-total-fetched-for)
6652         (gnus-agent-update-view-total-fetched-for): Bind
6653         file-name-coding-system to nnmail-pathname-coding-system.
6654         (gnus-agent-group-pathname): Don't encode file names by
6655         nnmail-pathname-coding-system.
6656         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6657         coding-system-for-write instead of buffer-file-coding-system to
6658         gnus-agent-file-coding-system.
6659
6660         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6661         Decode group name.
6662
6663         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6664
6665         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6666         (gnus-read-newsrc-el-file): Make group names unibyte.
6667
6668         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6669         nnmail-pathname-coding-system.
6670
6671         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6672         (nnrss-request-delete-group): Bind file-name-coding-system to
6673         nnmail-pathname-coding-system.
6674         (nnrss-read-server-data, nnrss-read-group-data): Bind
6675         file-name-coding-system correctly.
6676         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6677
6678         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6679         (nntp-server-to-method-cache): New variable.
6680         (nntp-group-pathname): New function that decodes non-ASCII group names.
6681         (nntp-possibly-create-directory, nntp-marks-changed-p)
6682         (nntp-save-marks, nntp-open-marks): Use it.
6683         (nntp-possibly-create-directory, nntp-open-marks):
6684         Bind file-name-coding-system to nnmail-pathname-coding-system.
6685         (nntp-open-marks): Decode group names when bootstrapping marks.
6686
6687         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6688         Newsgroups and Folowup-To headers.
6689
6690 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6693         (gnus-server-closed-face, gnus-server-denied-face)
6694         (gnus-server-offline-face): Remove variable.
6695         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6696
6697         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6698         of modifying message-stack directly for XEmacs.
6699
6700         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6701         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6702         if the coding-system argument is nil for XEmacs.
6703
6704         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6705         mm-charset-override-alist.
6706
6707         * rfc2047.el: Don't require base64; require rfc2045 for the function
6708         rfc2045-encode-string.
6709         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6710         to quote the parameter value.
6711
6712 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6715         form in gnus-group-name-charset-method-alist.
6716
6717         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6718         overrides the default layout edit-form.
6719
6720         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6721
6722         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6723
6724 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6727         as unfetched articles.
6728
6729 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6732
6733 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6736         original back end that keeps marks in the local system.
6737
6738 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6741         arg of pop-to-buffer for XEmacs.
6742         (gnus-article-read-summary-keys): Ditto; don't restore window
6743         configuration if summary command ends up with neither article buffer
6744         nor summary buffer; describe bindings if summary keys end with C-h.
6745
6746 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * message.el (message-fix-before-sending): Skip raw message part to be
6749         forwarded while checking illegible text.
6750         (message-forward-make-body-mime, message-forward-make-body): Mark
6751         signed or encrypted raw message as having no illegible text.
6752
6753 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6756         (gnus-message-with-timestamp-1): New macro.
6757         (gnus-message-with-timestamp): New function.
6758         (gnus-message): Use them.
6759
6760         * nnheader.el (nnheader-message): Use them.
6761
6762 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6763
6764         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6765         .newsrc.eld file.
6766
6767 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-agent.el (gnus-agent-fetch-headers)
6770         (gnus-agent-retrieve-headers): Bind
6771         gnus-decode-encoded-address-function to identity.
6772
6773         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6774         available also when the server returns simply a dot.
6775
6776         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6777
6778 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6781
6782 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus-ems.el (gnus-x-splash): Make it work.
6785
6786         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6787         from being used.
6788
6789         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6790
6791 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6794         4th and the 5th arguments.
6795
6796         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6797         the front stickiness.
6798         (gnus-article-summary-command-nosave): Correct the order of the
6799         arguments passed to pop-to-buffer.
6800         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6801         summary command ends up with the article buffer.
6802
6803         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6804         the same faces.
6805
6806 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6807
6808         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6809
6810 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6811
6812         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6813         * gnus-sum.el (gnus-summary-highlight):
6814         * pgg.el (pgg-sign-region, pgg-sign):
6815         * mail-source.el (mail-source-delete-old-incoming-confirm):
6816         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6817
6818 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-art.el (gnus-mime-view-part-externally)
6821         (gnus-mime-view-part-internally): Fix predicate function passed to
6822         completing-read.
6823
6824         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6825
6826         * gnus.el (gnus-update-message-archive-method): Add :version.
6827
6828 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus.el (gnus-update-message-archive-method): New variable.
6831
6832         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6833         according to gnus-message-archive-method if
6834         gnus-update-message-archive-method is non-nil.
6835
6836 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6839         by Loic Dachary <loic@dachary.org>.
6840         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6841
6842 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * message.el (message-pop-to-buffer): Add switch-function argument.
6845         (message-mail): Pass switch-function argument to it.
6846
6847 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6850         Improve doc string.
6851
6852 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6855         (gnus-header-content)
6856         * gnus-cite.el (gnus-cite-10)
6857         * gnus-srvr.el (gnus-server-closed)
6858         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6859         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6860         (gnus-group-mail-3-empty, gnus-group-mail-low)
6861         (gnus-group-mail-low-empty, gnus-splash)
6862         * message.el (message-header-to, message-header-cc)
6863         (message-header-subject, message-header-other, message-header-name)
6864         (message-header-xheader, message-separator, message-cited-text)
6865         (message-mml): Lighten colors of faces used for dark background.
6866
6867 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6868
6869         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6870         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6871
6872 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * message.el (message-narrow-to-headers-or-head):
6875         Ignore mail-header-separator in the body.
6876
6877 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6880         same as window size.
6881
6882 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6883
6884         * message.el (message-font-lock-keywords): Use message-header-xheader
6885         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6886         ahead of the anything pattern, to get it recognised.
6887
6888 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6891         spam.el loads uses it in the compiled defadvice form.
6892
6893 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6894
6895         * gnus-sum.el (gnus-articles-to-read)
6896         (gnus-summary-insert-old-articles): Don't truncate group name for
6897         `read-string'.
6898
6899         * gnus-util.el (gnus-limit-string): Delete this function.
6900
6901         * gnus-sum.el (gnus-simplify-subject-fully): Use
6902         `truncate-string-to-width' instead.
6903
6904 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6905
6906         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6907         if, on summary exit, the next group has to be selected.
6908         (gnus-summary-exit): Use it.
6909
6910 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6911
6912         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6913         non-break space.
6914
6915 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6918         Check if group is not a directory.
6919         (nnfolder-request-expire-articles): Don't delete articles if the target
6920         group is not available.
6921
6922         * nnml.el (nnml-request-create-group): Properly check if group is not a
6923         file.
6924         (nnml-request-expire-articles): Don't delete articles if the target
6925         group is not available.
6926
6927         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6928         Don't quote characters that are within parentheses.
6929
6930 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6933         (gnus-handle-ephemeral-exit): Select article according to it.
6934
6935 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6936
6937         * message.el (message-insert-formated-citation-line): Remove newline.
6938         (message-citation-line-format): Add final \n here so that the user can
6939         avoid a blank line.
6940
6941 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6942
6943         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6944         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6945         Update lanl/arXiv support.
6946
6947 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6948
6949         * gnus.el: Bump version number.
6950
6951 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * gnus.el (gnus-version-number): Bump version.
6954
6955 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6956
6957         * gnus.el: No Gnus v0.6 is released.
6958
6959 2007-04-27  Didier Verna  <didier@xemacs.org>
6960
6961         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6962         * gmm-utils.el (gmm-regexp-concat): here.
6963         * message.el: Don't require 'gnus-util.
6964         (message-dont-reply-to-names): Handle name change above.
6965         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6966
6967 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6970         since the initial value varies according to the system.
6971
6972 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6975
6976 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6977
6978         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6979
6980 2007-04-24  Didier Verna  <didier@xemacs.org>
6981
6982         Improve the type of gnus-ignored-from-addresses.
6983         * gnus-util.el (gnus-orify-regexp): New function.
6984         * message.el (gnus-util): Require it.
6985         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6986         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6987         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6988
6989 2007-04-24  Didier Verna  <didier@xemacs.org>
6990
6991         * gnus-sum.el:
6992         * gnus-utils.el: Fix some trailing whitespaces.
6993
6994 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6997         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6998         article's Message-ID; refer parent article in summary buffer.
6999
7000         * message.el (message-bounce): Call mime-to-mml.
7001
7002         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7003         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7004         optimize and/or forms properly.
7005
7006 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7009         URL.
7010
7011 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7014
7015 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7018         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7019         displayed of multipart/alternative part if it is invoked from summary
7020         buffer.
7021
7022         * mm-view.el (mm-inline-text-html-render-with-w3m)
7023         (mm-inline-text-html-render-with-w3m-standalone)
7024         (mm-inline-render-with-function): Use mail-parse-charset by default.
7025
7026 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7027
7028         * parse-time.el (parse-time-string-chars): Check if CHAR
7029         is less than the length of parse-time-syntax.
7030
7031 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7034         from gnus-newsgroup-processable.
7035
7036 2007-04-16  Didier Verna  <didier@xemacs.org>
7037
7038         * gnus-msg.el (gnus-configure-posting-styles): Handle
7039         message-signature-directory properly with :file syntax.  Reported by
7040         "Leo".
7041
7042 2007-04-11  Didier Verna  <didier@xemacs.org>
7043
7044         New user option: message-signature-directory.
7045         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7046         * message.el (message-insert-signature): Ditto.
7047         * message.el (message-signature-file): Doc update.
7048         * message.el (message-signature-directory): New.
7049
7050 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-msg.el (gnus-inews-yank-articles): Use
7053         message-exchange-point-and-mark instead of exchange-point-and-mark.
7054
7055 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * message.el (message-yank-original): Make sure cited text ends with
7058         newline; don't exchange point and mark.
7059
7060 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7061
7062         * tls.el (open-tls-stream): Properly handle case where there
7063         is no associated buffer.
7064
7065 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7066
7067         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7068         message-yank-original, make sure (< mark TEXT point).
7069
7070 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7071
7072         * message.el (message-fill-column): New variable.
7073         (message-mode): Use it.  Add comment on a possible new hook.
7074
7075         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7076         (nnmail-get-new-mail): Reformat.
7077
7078         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7079
7080         * gmm-utils.el: Fix Commentary.
7081         (gmm-tool-bar-from-list): Fix typo in doc string.
7082
7083 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7084
7085         * message.el (message-yank-original): Don't switch point and mark
7086         unnecessarily to put point and mark as documented.
7087
7088 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7089
7090         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7091         from the message heads.
7092
7093 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7094
7095         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7096         article buffer does not have a window.  This may not be the best
7097         solution but is certainly better than setting the start of the null,
7098         that is the current, window.
7099
7100 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7101
7102         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7103         (gnus-draft-setup): Run it.
7104
7105         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7106         gnus-score-fast-scoring.  Allow regexp.
7107         (gnus-score-headers): Use it.
7108
7109         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7110         XEmacs.
7111
7112         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7113         string.
7114         (gnus-button-alist): Also catch `<f1> k ...'.
7115         (gnus-treat-display-x-face): Fix doc string.
7116
7117 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7118
7119         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7120         evaluation of gnus-extended-version to ensure correct generation of the
7121         User-Agent header when message-generate-headers-first is used.
7122
7123 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7124
7125         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7126         hashcash-path is nil.  Don't call callback with incorrect number of
7127         parameters if val is 0.
7128
7129 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7130
7131         * message.el (message-required-news-headers):
7132         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7133
7134 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7135
7136         * tls.el (open-tls-stream): In handshake-waiting loop,
7137         don't wait more if there is output available to process.
7138
7139 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7140
7141         * tls.el (tls-program): Doc fix.
7142
7143 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * message.el (message-generate-new-buffers): Change the meaning of the
7146         nil value; add `standard' to the choices; treat t as `unique'; improve
7147         doc string.
7148         (gnus-select-frame-set-input-focus): Autoload.
7149         (message-buffer-name): Search for the existing message buffer if
7150         message-generate-new-buffers is nil or `standard'; treat the value t of
7151         message-generate-new-buffers as `unique'.
7152         (message-pop-to-buffer): Raise the frame already displaying the message
7153         buffer; clear the echo area after querying.
7154         (message-setup): Pass the `continue' argument to compose-mail.
7155         (message-mail): Prefer `switch-function' if it is given; search for the
7156         existing message buffer if the `continue' argument is non-nil; pass
7157         continue and switch-function arguments to compose-mail by way of
7158         message-setup.
7159         (message-mail-other-window): Adjust argument of message-setup.
7160         (message-mail-other-frame): Ditto.
7161
7162 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7165         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7166         to turn font-lock on when turning gnus-message-citation-mode on.
7167
7168 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7169
7170         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7171         (mml-smime-function-alist): New variable; add epg as the backend.
7172         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7173         mml-smime- functions instead.
7174         * mm-view.el: Require smime.
7175
7176 2007-03-05  Didier Verna  <didier@xemacs.org>
7177
7178         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7179         instead of just inheritance for posting styles.
7180         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7181
7182 2007-02-24  Chris Moore  <dooglus@gmail.com>
7183
7184         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7185         * pgg-pgp.el (pgg-pgp-encrypt-region):
7186         * pgg-gpg.el (pgg-gpg-encrypt-region):
7187         Check pgg-encrypt-for-me if no other recipients.
7188
7189 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7190
7191         * tls.el (tls-certtool-program): Fix custom type.
7192
7193 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7196         and point-at-eol instead of line-(beginning|end)-position.
7197
7198         * assistant.el (assistant-parse-buffer): Ditto.
7199
7200         * netrc.el (netrc-parse-services): Ditto.
7201
7202 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7203
7204         * mml2015.el (mml2015-epg-find-usable-key): New function.
7205         (mml2015-epg-sign): Use it.
7206         (mml2015-epg-encrypt): Use it.
7207
7208 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * message.el (message-make-in-reply-to): Quote name containing
7211         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7212         if there are special characters.  Reported by NAKAJI Hiroyuki
7213         <nakaji@jp.freebsd.org>.
7214
7215 2007-02-27  Didier Verna  <didier@xemacs.org>
7216
7217         Include the group parameters as well as the topic ones in the
7218         inheritance filter process.
7219         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7220         argument GROUP-PARAMS-LIST.
7221         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7222
7223 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * nntp.el (nntp-never-echoes-commands)
7226         (nntp-open-connection-functions-never-echo-commands): New variables.
7227         (nntp-send-command): Use them.
7228
7229 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7230
7231         * mml2015.el (mml2015-epg-verify): Simplified.
7232
7233 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * mml.el (mml-content-disposition-alist): New user option.
7236         (mml-content-disposition): New function.
7237         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7238         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7239
7240 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7241
7242         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7243         verification.
7244
7245 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7246
7247         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7248         articles posted in the last 24 hours.
7249
7250 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7251
7252         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7253
7254 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7255
7256         * nntp.el (nntp-send-command): Don't wait for echoes when
7257         nntp-open-ssl-stream is used.
7258
7259 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7262         (gnus-message-add-citation-keywords)
7263         (gnus-message-remove-citation-keywords): Remove.
7264         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7265         directly, make the variables in font-lock-defaults buffer-local, add
7266         gnus-message-citation-keywords to them and then update the value of
7267         font-lock-keywords.
7268
7269 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * message.el (message-cite-original-1): Don't call
7272         gnus-article-highlight-citation.
7273
7274         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7275         citations; fix line count.
7276
7277 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7280         (gnus-message-add-citation-keywords)
7281         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7282         versions of font-lock-add-keywords and font-lock-remove-keywords to
7283         work with XEmacs correctly.
7284
7285 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * gnus-cite.el (gnus-cite-face-list): Set the values of
7288         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7289         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7290         (gnus-message-cite-prefix-regexp): New variable.
7291         (gnus-message-search-citation-line): Use it; protect against long
7292         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7293         the 0th match data for Emacs.
7294         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7295         (gnus-message-add-citation-keywords): Append keywords rather than
7296         prepending; emulate font-lock-add-keywords if it is not available.
7297         (gnus-message-remove-citation-keywords): Emulate
7298         font-lock-remove-keywords if it is not available.
7299
7300         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7301
7302         * message.el (message-cite-prefix-regexp): Set the value of
7303         gnus-message-cite-prefix-regexp.
7304
7305 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7306
7307         * nnweb.el (nnweb-google-parse-1): Update parser.
7308
7309 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7310
7311         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7312
7313 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7314
7315         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7316         regexp.
7317
7318 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7321         string-to-multibyte.
7322         (uudecode-decode-region-internal): Use it.
7323
7324         * lpath.el: Fbind string-as-multibyte for XEmacs.
7325
7326 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7329         custom choice.
7330
7331         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7332
7333 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7334
7335         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7336
7337         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7338         `write-region' to respect `mm-inhibit-file-name-handlers'.
7339
7340 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7343         Use gnus-home-directory instead of "~/" or "$HOME".
7344
7345 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7346
7347         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7348         to mention filename.
7349         Add comments at beginning regarding usage.
7350         (encrypt-write-file-contents): Change interactive so a string is
7351         acceptable.  If the file has no associated model, show an error instead
7352         of a nonsense prompt.
7353
7354 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7355
7356         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7357         Thanks to Yoshihiko Yamada for kind notification of this typo.
7358
7359 2007-01-12  Kenichi Handa  <handa@m17n.org>
7360
7361         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7362         multibyte buffer.
7363
7364 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * gnus-score.el (gnus-score-fast-scoring): New variable.
7367         (gnus-score-headers): Use it.
7368
7369         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7370
7371         * message.el (message-cite-original-1): Call
7372         gnus-article-highlight-citation if requested.
7373         (message-make-from): Allow name and address as optional arguments.
7374
7375         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7376
7377         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7378         bugs to doc string.
7379         (gnus-button-alist): Add mid\\|message-id.
7380         (gnus-button-fetch-group): Extend for use in
7381         `browse-url-browser-function'.
7382         (gnus-button-url-regexp): Try to catch paired parentheses like in
7383         Wikipedia URLs.
7384
7385         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7386         Suggested by Simon Krahnke <overlord@gmx.li>.
7387
7388 2007-01-13  Romain Francoise  <romain@orebokech.com>
7389
7390         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7391         Update copyright.
7392
7393 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7394
7395         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7396
7397 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7398
7399         * gnus-registry.el (gnus-registry-unfollowed-groups)
7400         (gnus-registry-split-fancy-with-parent): Fix documentation.
7401
7402 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7405         from nnweb groups.
7406
7407 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7410         Xref urls.  Erase buffer before requesting head.
7411
7412 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7413
7414         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7415         customizable.
7416
7417 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7418
7419         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7420         no signing key is found.
7421         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7422         no encrypting and/or signing key is found.
7423
7424 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7425
7426         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7427
7428 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7429
7430         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7431         headers read from disk with the ones newly found in the current search.
7432         This should no longer cause problems, because the article numbers in
7433         Gmane's `nov.php' output are ignored since the previous change.
7434
7435 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7436
7437         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7438
7439 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7442         replace-regexp-in-string; bind url-version; fbind display-images-p and
7443         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7444         find-face and set-itimer-function for Emacs; bind itimer-list for
7445         Emacs.
7446
7447         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7448
7449 2007-01-01  Romain Francoise  <romain@orebokech.com>
7450
7451         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7452
7453 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7454
7455         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7456         `define-minor-mode' macro definition expanded properly.
7457         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7458         exclude it there.
7459
7460         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7461         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7462         `fboundp' test.
7463         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7464         This is OK to autoload in (S)XEmacs now.
7465
7466 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7469         keystroke.
7470         (gnus-summary-limit-to-singletons): Fix typo.
7471
7472         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7473         else fails.
7474
7475 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7476
7477         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7478         docstring.
7479
7480         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7481         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7482         (gnus-summary-insert-dormant-articles): Fix typo in message.
7483
7484 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7487         nil for XEmacs.
7488         (gnus-message-citation-mode): Don't autoload in XEmacs.
7489
7490         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7491
7492 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7493
7494         * nnimap.el (nnimap-expunge-search-string): Mention
7495         nnimap-search-uids-not-since-is-evil in docstring.
7496
7497 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * spam.el: Revert to make-obsolete-variable because
7500         define-obsolete-variable-alias is not supported in Emacs 21.
7501
7502         * spam.el (spam-ifile-path, spam-ifile-database-path)
7503         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7504         make-obsolete-variable.
7505         (spam-bsfilter-path, spam-bsfilter-program)
7506         (spam-spamassassin-path, spam-spamassassin-program)
7507         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7508         use "path" inappropriately.
7509         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7510         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7511         variable names.
7512
7513 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7514
7515         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7516         summary buffer.
7517
7518         * password.el (password-cache-remove): Use clear-string to burn
7519         password, if available.
7520
7521 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7522
7523         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7524
7525         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7526
7527         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7528         (gnus-message-highlight-citation): Move defcustom here from
7529         gnus-cite.el.
7530         (gnus-message-citation-mode): Autoload.
7531
7532         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7533         checks to make it compile with XEmacs.
7534         (gnus-message-citation-mode): New minor mode.
7535         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7536         (gnus-message-highlight-citation): New variables.
7537         (gnus-message-search-citation-line)
7538         (gnus-message-add-citation-keywords)
7539         (gnus-message-remove-citation-keywords)
7540         (turn-on-gnus-message-citation-mode)
7541         (turn-off-gnus-message-citation-mode): New functions.
7542
7543 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7544
7545         * gnus-cite.el: Enable highlighting of different citation levels in
7546         message-mode.
7547
7548 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7549
7550         * message.el (message-make-fqdn): Fix comment.
7551         (message-bogus-system-names): Add ".local".
7552
7553         * spam.el (spam-ifile-path, spam-ifile-program)
7554         (spam-ifile-database-path, spam-ifile-database)
7555         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7556         Don't use "path" inappropriately.
7557         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7558         strings.
7559         (spam-check-ifile, spam-ifile-register-with-ifile)
7560         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7561         new variable names.
7562
7563         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7564         (gnus-treat-display-smileys): Simplify using
7565         gnus-image-type-available-p.
7566
7567         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7568         available.
7569
7570         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7571         `display-images-p' if available.
7572
7573 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7576         one after turning on the buffer's multibyteness instead of decoding
7577         them directly in the unibyte buffer that causes unexpected conversion
7578         in Emacs 23 (unicode).
7579
7580 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7581
7582         * message.el (message-generate-hashcash): Fix custom type.
7583
7584 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7587
7588 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7589
7590         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7591         disconnect icons.  Add help text.
7592
7593 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7594
7595         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7596         negated to be consistent with the others we handle.
7597
7598 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7601         version of gnus-summary-buffer to something, so that we can use two
7602         article buffers at the same time.
7603
7604 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7605
7606         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7607         trigger all the extra headers.
7608         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7609         sorting.
7610
7611 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7612
7613         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7614         solid groups.
7615
7616 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7617
7618         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7619
7620 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7621
7622         * legacy-gnus-agent.el: Add Copyright notice.
7623
7624 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7625
7626         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7627
7628 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7631
7632         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7633         to make it work reliably in CVS Emacs.
7634         (gnus-summary-limit-strange-charsets-predicate)
7635         (gnus-summary-limit-to-predicate): New functions.
7636
7637 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7638
7639         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7640         specifying array size.
7641         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7642         array if it is too small.
7643         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7644         (gnus-sort-threads-loop): New function.
7645
7646 2006-12-06  Chris Moore  <dooglus@gmail.com>
7647
7648         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7649         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7650
7651 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7652
7653         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7654         options.
7655
7656 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7659         DOS-ing the recipient.
7660
7661         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7662         the headers when creating the mapping to avoid mismappings.
7663         (nnweb-gmane-create-mapping): Always nix out old mapping.
7664
7665 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7668         and mm-verify-option to never.
7669
7670 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * message.el (message-signed-or-encrypted-p): New function.
7673         (message-forward-make-body): Use it.
7674
7675         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7676         Replace encode-coding-string with mm-encode-coding-string.
7677
7678 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * nneething.el (nneething-decode-file-name): Replace
7681         decode-coding-string with mm-decode-coding-string.
7682
7683         * gnus-int.el (gnus-open-server): Say failed server's name.
7684
7685 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7686
7687         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7688         strings to a single string.  Quote `errors-file-name'.
7689         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7690         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7691         Adjust calls.  Use `shell-quote-argument'.
7692
7693 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7694
7695         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7696         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7697
7698         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7699         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7700         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7701         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7702         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7703         (gnus-subscribe-newsgroup, gnus-1):
7704         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7705         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7706         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7707         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7708
7709 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7712         keystroke.
7713         (gnus-summary-limit-to-bodies): Implement headersp.
7714
7715 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7718
7719 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7722
7723 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7724
7725         * message.el (message-generate-hashcash): Expand range of values to
7726         include `opportunistic'.
7727         (message-send-mail): Use it.
7728
7729 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7730
7731         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7732         and comment it.
7733
7734         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7735
7736 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * gnus-util.el (gnus-extract-address-components): Improve comment.
7739
7740 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * gnus-util.el (gnus-extract-address-components): Work with address in
7743         which the name portion contains @.
7744
7745         * lpath.el: Fbind custom-autoload.
7746
7747 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7748
7749         * gnus.el (gnus-start): Move custom group up.
7750         (gnus-select-method): Don't autoload, but make it available for
7751         `customize-variable'.
7752         (gnus-getenv-nntpserver): Don't autoload.
7753
7754 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7755
7756         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7757
7758 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7759
7760         * message.el (message-sendmail-extra-arguments): New variable.
7761         (message-send-mail-with-sendmail): Use it.
7762
7763 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7766         mm-with-unibyte-current-buffer to make string unibyte.
7767
7768         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7769         mm-string-as-multibyte.
7770
7771 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7772
7773         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7774         Reported by Werner Koch <wk@gnupg.org>.
7775
7776 2006-11-14  Daiki Ueno  <ueno@p360>
7777
7778         * mml2015.el: Autoload epa-select-keys when compiling.
7779
7780 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7781
7782         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7783         message-options.
7784         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7785
7786 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7787
7788         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7789         EasyPG (< 0.0.6).
7790         (mml2015-always-trust): New user option.
7791         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7792         prompt.
7793
7794 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * nntp.el (nntp-authinfo-force): New variable.
7797         (nntp-send-authinfo): Use it.
7798
7799 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7800
7801         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7802         decode encoded words.  Improve prompt.  Add comment about forwarding.
7803         (message-replacement-char): Move up.
7804
7805 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7806
7807         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7808         instead of gnus-intersection because arguments of gnus-sorted-nunion
7809         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7810
7811 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7814         (message-simplify-subject-functions): Enable
7815         message-strip-subject-encoded-words by default.
7816
7817 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7818
7819         * message.el (message-strip-subject-encoded-words): New function.
7820         (message-simplify-subject-functions): New variable.
7821         (message-simplify-subject): Use it.  Fix typo in doc string.
7822         Support message-strip-subject-encoded-words.
7823
7824 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7825
7826         * gnus-diary.el (gnus-diary-delay-format-function):
7827         * nndiary.el (nndiary-reminders):
7828         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7829
7830 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7831
7832         * gnus-art.el (article-hide-boring-headers): Fetch date from
7833         gnus-original-article-buffer to avoid problems with localized date
7834         strings.
7835
7836 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7839
7840 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7841
7842         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7843         New variables.
7844         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7845         (mm-charset-synonym-alist): Move some entries to
7846         mm-codepage-iso-8859-list.
7847         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7848         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7849
7850 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7853
7854 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7855
7856         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7857         with Emacs 21 and XEmacs.
7858
7859 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7860
7861         * spam.el (spam-parse-address): New function for better parsing,
7862         catching errors, etc.
7863         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7864
7865 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7866
7867         * mm-view.el: Add interactive arg to html2text autoload.
7868
7869 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7872
7873 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7874
7875         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7876         variables.
7877         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7878         (mm-charset-synonym-alist): Move some entries to
7879         mm-codepage-iso-8859-list.
7880
7881         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7882
7883 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7884
7885         * message.el (message-citation-line-format)
7886         (message-insert-formated-citation-line): Fix implementation of %E, %N
7887         and %n according to the doc string.
7888
7889 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7890
7891         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7892         car-safe to avoid bad parses.
7893
7894 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7897         names.
7898
7899         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7900
7901 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7904         header.
7905
7906         * message.el (message-draft-headers): Add Date.
7907         (message-headers-to-generate): Fix typo in docstring.
7908
7909         * nndraft.el (nndraft-required-headers): New variable.
7910         (nndraft-generate-headers): Use it.
7911
7912         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7913
7914 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7915
7916         * gnus-registry.el (gnus-registry-wash-for-keywords)
7917         (gnus-registry-find-keywords): New functions to allow easy searching of
7918         articles that are in the registry.
7919
7920 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7921
7922         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7923         ietf-drums-parse-address instead of gnus-extract-address-components.
7924         Reported by Damien Elmes <damien@repose.cx>.
7925
7926 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * gnus.el (gnus-mime): Remove unused custom group.
7929
7930 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7931
7932         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7933         "blank line" when searching for end of armor headers.
7934
7935 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * gmm-utils.el (gmm-write-region): Fix variable name.
7938
7939 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * gmm-utils.el (gmm-write-region): New function based on compatibility
7942         code from `mm-make-temp-file'.
7943
7944         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7945
7946         * nnmaildir.el (nnmaildir--update-nov)
7947         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7948         Use `gmm-write-region'.
7949
7950 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7951
7952         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7953         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7954
7955         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7956
7957         * message.el (message-replacement-char): New variable.
7958         (message-fix-before-sending): Use it.
7959         (message-simplify-subject): New function to remove duplicate code.
7960         (message-reply, message-followup): Use it.
7961
7962         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7963         gnus-summary-limit-to-articles.
7964
7965 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-util.el (gnus-with-local-quit): New macro.
7968
7969         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7970
7971 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7972
7973         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7974         ignore non-string data.
7975
7976 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7977
7978         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7979         non-string data (needs to be done in the registry too).
7980
7981 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7982
7983         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7984         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7985         (gnus-registry-split-fancy-with-parent)
7986         (gnus-registry-fetch-simplified-message-subject-fast)
7987         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7988         Remove text properties on ingress into the registry and when it's saved.
7989         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7990         registry from entries with no groups.
7991
7992 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7993
7994         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7995         function to remove string properties.
7996
7997 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * gmm-utils.el (gmm): Adjust custom version.
8000
8001         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8002         custom version.
8003
8004         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8005
8006 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * gnus-art.el (gnus-insert-prev-page-button)
8009         (gnus-insert-next-page-button): Simplify.  Reformat.
8010
8011 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8012
8013         * gnus-art.el (gnus-insert-prev-page-button)
8014         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8015
8016 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8017
8018         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8019
8020 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8021
8022         * gnus-art.el (gnus-insert-mime-button)
8023         (gnus-insert-mime-security-button):
8024         Apply gnus-article-button-face to MIME and security buttons.
8025
8026 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8027
8028         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8029         readable.
8030
8031 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8034
8035 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8036
8037         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8038         `browse-url-of-file' instead of `browse-url'.
8039
8040 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8041
8042         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8043         regexp.  Articles containing quotation were cut prematurely.
8044
8045 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * message.el (message-cite-original-1): Use nobody by default for the
8048         value of From header.
8049         (message-reply): Ditto.
8050
8051 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8052
8053         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8054         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8055         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8056
8057 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8058
8059         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8060         mails in the doc string.  Add some URLs in comment.
8061         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8062
8063 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8066         backslashes handling and the way to find boundaries of quoted strings.
8067
8068 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8069
8070         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8071         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8072         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8073         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8074
8075 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8076
8077         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8078         doc string.
8079         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8080
8081 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * lpath.el: Fbind epg-check-configuration.
8084
8085 2006-09-06  Simon Josefsson  <jas@extundo.com>
8086
8087         * mml2015.el (mml2015-use): Doc fix, mention epg.
8088
8089 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8090
8091         * mml2015.el (mml2015-use): Default to epg, if available.
8092
8093 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8094
8095         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8096         message-sender.
8097         (mml1991-epg-encrypt): Ditto.
8098         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8099         message-sender.
8100         (mml2015-epg-encrypt): Ditto.
8101
8102 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8103
8104         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8105         several common directories.
8106
8107 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8108
8109         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8110         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8111
8112 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-art.el (article-decode-encoded-words): Make it fast.
8115
8116 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8119
8120         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8121         in quoted string into `\'.
8122
8123 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8126         Use standard-syntax-table.
8127
8128 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * gnus-art.el (gnus-decode-address-function): New variable.
8131         (article-decode-encoded-words): Use it to decode headers which are
8132         assumed to contain addresses.
8133         (gnus-mime-delete-part): Remove useless `or'.
8134
8135         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8136         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8137         (gnus-nov-parse-line): Use it to decode From header.
8138         (gnus-get-newsgroup-headers): Ditto.
8139         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8140
8141         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8142         (mail-decode-encoded-address-string): New alias.
8143
8144         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8145         New function.
8146         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8147         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8148         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8149         (rfc2047-decode-string): Ditto.
8150         (rfc2047-decode-address-region): New function.
8151         (rfc2047-decode-address-string): New function.
8152
8153 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8154
8155         * message.el (message-caesar-buffer-body): Allow rotating headers.
8156
8157         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8158
8159         * message.el (message-insert-formated-citation-line): Fix %f.
8160         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8161
8162 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8165         (gnus-bookmark-mouse-available-p): New macro.
8166         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8167         (gnus-bookmark-bmenu-show-infos): Use it.
8168         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8169         (gnus-bookmark-bmenu-hide-infos): Ditto.
8170         (gnus-bookmark-remove-properties): New function.
8171         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8172         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8173         (gnus-bookmark-write-file): Bind coding-system-for-write.
8174         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8175         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8176         group before selecting it.
8177         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8178         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8179         quit-window if it is not available; use gnus-mouse-2 and bind it to
8180         gnus-bookmark-bmenu-select-by-mouse.
8181         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8182         (gnus-bookmark-bmenu-select-by-mouse): New function.
8183
8184 2006-08-13  Romain Francoise  <romain@orebokech.com>
8185
8186         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8187         space.
8188
8189 2006-08-10  Romain Francoise  <romain@orebokech.com>
8190
8191         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8192         (dns-mode-soa-auto-increment-serial): New user option.
8193         (dns-mode-soa-maybe-increment-serial): New function.
8194         (dns-mode): Add the latter to `write-contents-functions'.
8195
8196 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * compface.el (uncompface): Use binary rather than raw-text-unix.
8199
8200 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * compface.el (uncompface): Make sure the eol conversion doesn't take
8203         place when communicating with the external programs.  Reported by
8204         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8205
8206 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8209
8210 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8211
8212         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8213         Make it more robust by parsing author and date independently.
8214
8215 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8218
8219 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8220
8221         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8222         first matching secret key.
8223         (mml2015-epg-encrypt): Ditto.
8224
8225         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8226         first matching secret key.
8227         (mml1991-epg-encrypt): Ditto.
8228
8229         * mml2015.el (mml2015-encrypt-to-self): New user option.
8230         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8231         mml2015-epg-encrypt-to-self is set.
8232
8233         * mml1991.el (mml1991-encrypt-to-self): New variable.
8234         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8235         mml1991-epg-encrypt-to-self is set.
8236
8237         * mml2015.el (mml2015-signers): New user option.
8238         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8239         (mml2015-epg-encrypt): Allow to select signing keys.
8240
8241         * mml1991.el (mml1991-signers): New variable.
8242         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8243         (mml1991-epg-encrypt): Allow to select signing keys.
8244
8245 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * nnheader.el (nnheader-insert-head): Make it work even if the file
8248         uses CRLF for the line-break code.
8249
8250 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8251
8252         * mml2015.el: Require mml-sec instead of password.
8253         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8254         (mml2015-cache-passphrase): Inherit the default value from
8255         mml-secure-cache-passphrase.
8256         (mml2015-passphrase-cache-expiry): Inherit the default value from
8257         mml-secure-passphrase-cache-expiry.
8258
8259         * mml1991.el: Require mml-sec instead of password.
8260         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8261         (mml1991-cache-passphrase): Inherit the default value from
8262         mml-secure-cache-passphrase.
8263         (mml1991-passphrase-cache-expiry): Inherit the default value from
8264         mml-secure-passphrase-cache-expiry.
8265
8266         * mml-sec.el: Require password.
8267         (mml-secure-verbose): New user option.
8268         (mml-secure-cache-passphrase): New user option.
8269         (mml-secure-passphrase-cache-expiry): New user option.
8270
8271 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8272
8273         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8274         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8275         andreas@altroot.de (Andreas Vögele).
8276
8277         FIXME: Use `tiny change'?
8278
8279 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8280
8281         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8282         workaround for the url package included with Emacs.
8283
8284         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8285
8286 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8289         correctly.  This fixes a bug caused by the 2006-05-12 change.
8290
8291 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8292
8293         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8294         some information about the error when saying that the `bogus' mail
8295         group will be used.
8296
8297 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8298
8299         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8300         string.
8301
8302 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8303
8304         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8305
8306 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8307
8308         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8309
8310 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8311
8312         * mml1991.el (mml1991-function-alist): Add epg.
8313         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8314         (mml1991-epg-encrypt): New functions.
8315
8316 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8317
8318         * mml2015.el (mml2015-verbose): New variable.
8319         (mml2015-cache-passphrase): Ditto.
8320         (mml2015-passphrase-cache-expiry): Ditto.
8321         (mml2015-function-alist): Add epg.
8322         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8323         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8324         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8325         functions.
8326
8327 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8328
8329         * message.el (message-cite-original-1): Preserve region when removing
8330         quoted text due to X-No-Archive in order to avoid bogus attribution
8331         when citing multiple messages.
8332
8333 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8334
8335         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8336         Kenneth Jacker <khj@be.cs.appstate.edu>.
8337
8338 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8339
8340         * gnus-diary.el (gnus-user-format-function-d)
8341         (gnus-user-format-function-D): Autoload.
8342
8343         * imap.el (Commentary): Fix typo.
8344
8345         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8346         2006-04-22 contribution.
8347
8348 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8349
8350         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8351         It didn't really fix the bogosity I'm seeing with solid web groups.
8352
8353 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8354
8355         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8356         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8357         created using server names.  If we use the feature without declaring
8358         it, Gnus does not properly manage server and group state.
8359
8360         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8361         bound.
8362
8363 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8364
8365         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8366         looking up the method using GROUP's prefix before inventing a new one.
8367         It is used on killed/unknown groups in various places where returning
8368         an all-new method isn't expected by the caller.
8369
8370         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8371         and match semantics of gnus-group-real-prefix.
8372
8373 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8374
8375         * nnmail.el (nnmail-broken-references-mailers): New variable.
8376         (nnmail-ignore-broken-references): New function generalizing
8377         nnmail-fix-eudora-headers.
8378         (nnmail-fix-eudora-headers): Now obsolete.
8379
8380         * gnus-art.el (gnus-button-handle-custom): Support
8381         `customize-apropos*'.
8382
8383 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8386
8387         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8388         articles.
8389
8390 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8391
8392         * message.el (message-cite-reply-above): New variable.
8393         (message-yank-original): Use it.
8394
8395 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8398
8399 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8402         as read.
8403
8404         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8405
8406 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8407
8408         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8409         (gnus-bookmark-default-file): Use gnus-directory.
8410         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8411         Remove "*" in doc string.
8412         (gnus-bookmark-write-file): Simplify.
8413         (gnus-bookmark-maybe-sort-alist): Use `when'.
8414         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8415         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8416         FIXME about Emacs 21 and XEmacs compatibility.
8417         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8418         compatibility.
8419         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8420         compatibility.
8421         (gnus-bookmark-menu-heading): Fix version.
8422
8423 2006-06-19  Bastien Guerry  <bzg@altern.org>
8424
8425         * gnus-bookmark.el: New file.
8426
8427 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * message.el (message-syntax-checks): Doc fix.
8430
8431 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8432
8433         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8434         unsubscribed groups as if they were killed ones.  It causes duplicate
8435         entries in gnus-newsrc-alist.
8436
8437 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * message.el (message-syntax-checks): Doc fix.
8440         (message-send-mail): Add check for continuation headers.
8441         (message-check-news-header-syntax): Fix regexp used to check for
8442         continuation headers.
8443
8444 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8447
8448 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8449
8450         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8451
8452 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8455         default-truncate-lines.
8456
8457 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8460         to fill the utf-8 entry.
8461
8462         * lpath.el: Fbind unicode-precedence-list.
8463
8464 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8465
8466         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8467
8468 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8469
8470         * gnus-agent.el (directory-files-and-attributes): Move all the way
8471         forward (the third and final move).
8472         (gnus-agent-read-agentview): Trap reconstruction errors due to
8473         nonexistant directory.  Handle by returning nil.
8474
8475 2006-05-30  Didier Verna  <didier@xemacs.org>
8476
8477         * message.el (message-dont-reply-to-names): Update the custom type.
8478         * message.el (message-dont-reply-to-names): New defsubst: potentially
8479         convert a list of regexps into a single one.
8480         * message.el (message-get-reply-headers): Use it.
8481         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8482
8483 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * gnus-agent.el (directory-files-and-attributes): Move forward.
8486
8487 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8488
8489         * gnus-ml.el (gnus-mailing-list-subscribe)
8490         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8491         (gnus-mailing-list-message): Fix doc strings.
8492
8493 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8494
8495         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8496         of doing it manually.
8497
8498 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8499
8500         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8501         comment.
8502
8503 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8504
8505         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8506         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8507         (gnus-agent-read-local): All symbols allocated in my-obarray.
8508         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8509         (gnus-agent-regenerate-group): Check numeric names to see if they are
8510         messages or groups.
8511         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8512         better way of do this...)
8513
8514         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8515         'dummy.group' (there should be a better way of do this...)
8516
8517 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8520         (gnus-saved-headers): Ditto.
8521         (gnus-default-article-saver): Mention functions may have properties.
8522         (gnus-article-save): Override gnus-save-all-headers and
8523         gnus-saved-headers by :headers property which saver function may have.
8524         (gnus-summary-save-in-file): Add :headers property.
8525         (gnus-summary-write-to-file): Ditto.
8526
8527         * gnus-sum.el (gnus-summary-save-article): Bind
8528         gnus-prompt-before-saving to t when saving many articles in a file;
8529         always show all headers.
8530
8531         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8532
8533 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8534
8535         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8536         marks.
8537
8538         * message.el (message-indent-citation): Add optional arguments to allow
8539         using it outside of message buffers.
8540
8541         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8542         (gnus-article-treat-unfold-headers): Use it.
8543         (gnus-article-truncate-lines): New variable.
8544         (gnus-article-mode): Use it.
8545         (gnus-article-toggle-truncate-lines): New function.
8546
8547         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8548         gnus-article-toggle-truncate-lines.
8549
8550         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8551         coding system in XEmacs, use binary.
8552
8553 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8556         after-load-alist.
8557
8558         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8559         this function should save decoded articles.
8560         (gnus-summary-write-to-file): Use property to specify this function
8561         should save decoded articles and specify gnus-summary-save-in-file
8562         should be used to save articles other than the first one when saving
8563         many articles.
8564         (gnus-summary-save-body-in-file): Use property to specify this
8565         function should save decoded articles.
8566         (gnus-summary-write-body-to-file): Use property to specify this
8567         function should save decoded articles and specify
8568         gnus-summary-save-body-in-file should be used to save articles other
8569         than the first one when saving many articles.
8570
8571         * gnus-sum.el (gnus-summary-save-article): Simplify.
8572
8573 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * gnus-art.el (gnus-default-article-saver): Add
8576         gnus-summary-write-body-to-file.
8577         (gnus-article-save-coding-system): Don't use coding system object
8578         in XEmacs.
8579         (gnus-read-save-file-name): Add optional `dir-var' argument which
8580         specifies directory in which files are saved; work even if optional
8581         `variable' argument is not specified.
8582         (gnus-summary-write-to-file): Read file name.
8583         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8584         (gnus-summary-write-body-to-file): New function.
8585
8586         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8587         (gnus-summary-local-variables): Add it.
8588         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8589         (gnus-summary-save-article): Remove optional `decode' argument;
8590         determine whether to decode articles by the value of
8591         gnus-default-article-saver; when saving many files using
8592         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8593         it first and use gnus-summary-save-in-file or
8594         gnus-summary-save-body-in-file thereafter unless
8595         gnus-prompt-before-saving is always; move point to article which
8596         will be saved.
8597         (gnus-summary-save-article-file): Revert.
8598         (gnus-summary-write-article-file): Revert.
8599         (gnus-summary-save-article-body-file): Revert.
8600         (gnus-summary-write-article-body-file): New function.
8601
8602 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus-art.el (gnus-default-article-saver): Doc fix.
8605         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8606         from gnus-summary-save-article-coding-system, and default to a
8607         certain coding system.
8608         (gnus-output-to-file): Add coding cookie and encode text according
8609         to gnus-article-save-coding-system; don't use mm-append-to-file.
8610
8611         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8612         gnus-art.el and rename to gnus-article-save-coding-system.
8613         (gnus-summary-save-article): Require gnus-art; don't show all
8614         headers if it decodes articles; don't add coding cookie here;
8615         don't bind mm-text-coding-system-for-write.
8616         (gnus-summary-save-article-file): Save decoded articles.
8617         (gnus-summary-write-article-file): When saving many files, use
8618         gnus-summary-write-to-file first and gnus-summary-save-in-file
8619         thereafter unless gnus-prompt-before-saving is always.
8620         (gnus-summary-save-article-body-file): Save decoded articles.
8621
8622         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8623
8624 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * nnrss.el (nnrss-check-group): Bind hash-index.
8627
8628 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8629
8630         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8631         its hash index.  Store this hash in `nnrss-group-data'.
8632         (nnrss-read-group-data): Update accordingly.
8633
8634 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8635
8636         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8637         entry.
8638
8639         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8640         gnus-article-browse-html-article.
8641
8642 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8643
8644         * gnus-sum.el (gnus-summary-mime-map): Add
8645         gnus-article-browse-html-article.
8646
8647         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8648
8649 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8650
8651         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8652         suitable coding systems in customize.
8653
8654 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * mail-source.el (mail-sources): Fix custom type.
8657
8658 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8659
8660         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8661         (gnus-summary-expire-articles-now): Shorten prompt.
8662
8663         * gmm-utils.el (wid-edit): Require.
8664         (defun-gmm): Renamed from `gmm-defun-compat'.
8665         (gmm-image-search-load-path): Use it.
8666         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8667
8668 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8671         variable.
8672         (gnus-summary-save-article): Add optional `decode' argument.  If
8673         it is set and gnus-summary-save-article-coding-system is non-nil,
8674         save decoded article.
8675         (gnus-summary-write-article-file): Save decoded article if
8676         gnus-summary-save-article-coding-system is non-nil.
8677
8678         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8679         type.
8680
8681 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8684
8685 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8688         first to test gnus-single-article-buffer which may be buffer-local.
8689
8690         * gnus-sum.el (gnus-summary-setup-buffer): Make
8691         gnus-single-article-buffer buffer-local and nil in ephemeral
8692         group; make gnus-article-buffer, gnus-article-current, and
8693         gnus-original-article-buffer always buffer-local.
8694         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8695         group.
8696         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8697
8698 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8699
8700         * nnml.el (nnml-request-compact-group): Compressed files might not
8701         have .gz extension.
8702
8703 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8704
8705         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8706         (mm-copy-to-buffer): Use with-current-buffer.
8707         (mm-display-part): Simplify.
8708         (mm-inlinable-p): Add optional arg `type'.
8709
8710 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8711
8712         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8713         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8714         Try harder to show the attachment internally or externally using
8715         gnus-mime-view-part-as-type.
8716
8717 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8718
8719         * message.el (message-from-style, message-signature-separator)
8720         (message-user-organization-file, message-send-mail-function)
8721         (message-citation-line-function, message-yank-prefix)
8722         (message-indent-citation-function, message-signature)
8723         (message-signature-file, message-signature-insert-empty-line):
8724         Remove autoloads.
8725
8726         * gnus-art.el (gnus-buttonized-mime-types): Remove
8727         "multipart/signed".  Revert 2006-04-26 change.
8728
8729 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * gnus.el (gnus-version-number): Bump version.
8732
8733 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8734
8735         * gnus.el: No Gnus v0.5 is released.
8736
8737 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8738
8739         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8740         fetching articles by message-id.
8741
8742 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * message.el (hashcash): Require hashcash as normal.
8745
8746         * ecomplete.el (ecomplete-highlight-match-line): Use
8747         point-at-eol.
8748         (ecomplete-highlight-match-line): Use `highlight', because that
8749         face exists in both Emacs and XEmacs.
8750
8751         * message.el (message-display-abbrev): Use point-at-bol.
8752
8753         * mail-source.el: Don't require timer/timer-funcs.
8754
8755         * gnus-async.el: Ditto.
8756
8757         * password.el: Ditto.
8758
8759         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8760
8761         * mm-url.el: Ditto.
8762
8763         * gnus-xmas.el: Don't require timer-funcs.
8764
8765         * mm-util.el: Require timer/timer-funcs.
8766
8767 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8768
8769         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8770         Close.
8771
8772 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8775         unibyte after clear-decrypt function runs.
8776
8777         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8778         returns as a unibyte string.
8779
8780 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * lpath.el: Revert.
8783
8784         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8785         (pgg-gpg-process-sentinel): Revert.
8786
8787         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8788         (pgg-pgp-lookup-key): Revert.
8789
8790         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8791         (pgg-pgp5-lookup-key): Revert.
8792
8793         * pgg.el (pgg-fetch-key): Revert.
8794
8795 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * lpath.el: Fbind string-as-multibyte for XEmacs.
8798
8799         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8800         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8801         (mml1991-pgg-encrypt): Ditto.
8802
8803         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8804         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8805         a multibyte buffer.
8806
8807         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8808         (pgg-pgp-lookup-key): Ditto.
8809
8810         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8811         (pgg-pgp5-lookup-key): Ditto.
8812
8813         * pgg.el (pgg-fetch-key): Ditto.
8814
8815 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * message.el (message-user-organization-file): Check several
8818         locations of the organization file.
8819
8820         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8821         Add gnus-article-view-part-as-type.
8822
8823         * gnus-art.el (gnus-article-view-part-as-type): New function.
8824
8825         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8826         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8827
8828         * mml.el: Simplify autoload.
8829         (mml-mode): defvar dnd-protocol-alist instead of using
8830         symbol-value.
8831         (mml-default-directory): New variable.
8832         (mml-minibuffer-read-file): Use it.
8833         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8834
8835         * message.el (message-citation-line-format): New variable.
8836         (message-insert-formated-citation-line): New function.
8837         (message-citation-line-function): Add
8838         `message-insert-formated-citation-line' to custom type.
8839
8840         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8841         to doc string.
8842
8843         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8844         depending on mm-verify-option.
8845
8846 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8849         binding pgg-* variables; reimplement the section which prevents
8850         MIME header from being signed.
8851         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8852         pgg-text-mode; remove a blank line at the top of body.
8853
8854         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8855         lines at the top of body; use gnus-newsgroup-charset if there's no
8856         Charset header.
8857
8858 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * message.el (message-self-insert-commands): Doc fix.
8861
8862         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8863         (mm-uu-pgp-encrypted-test): Ditto.
8864         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8865         between header and body; return application/pgp-encrypted handle
8866         if decryption failed; decode decrypted body by charset.
8867
8868         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8869         element match to application/pgp-*.
8870
8871 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8872
8873         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8874         HTML.
8875
8876 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * mail-source.el (mail-source-call-script): Message the error
8879         string.
8880
8881 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-util.el (gnus-byte-compile): Use it.
8884
8885 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8886
8887         * gnus-util.el (kill-empty-logs): New function.
8888
8889 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8890
8891         * message.el (message-mail-alias-type): Doc fix.
8892         (message-mail-alias-type-p): New function.
8893         (message-send): Use it.
8894         (message-mode): Ditto.
8895         (message-strip-forbidden-properties): Ditto.
8896
8897         * ecomplete.el (ecomplete-database-file-coding-system): New
8898         variable.
8899         (ecomplete-save): Use it.
8900         (ecomplete-setup): Use it.
8901
8902 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * message.el (message-self-insert-commands): New variable.
8905         (message-strip-forbidden-properties): Use it.
8906
8907 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8910         that doesn't make XEmacs choke.
8911
8912 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8913
8914         * gnus-util.el (gnus-replace-in-string):
8915         Prefer replace-regexp-in-string over of replace-in-string.
8916
8917 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * gnus-util.el (gnus-select-frame-set-input-focus):
8920         Use select-frame-set-input-focus if it is available in XEmacs; use
8921         definition defined in Emacs 22 for old Emacsen.
8922
8923         * dgnushack.el: Autoload unmorse-region for XEmacs.
8924
8925         * lpath.el: Bind cursor-in-non-selected-windows and
8926         select-frame-set-input-focus for XEmacs.
8927
8928 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8931
8932 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8933
8934         * gnus-registry.el (gnus-registry-cache-save): Remove text
8935         properties when saving via the temp buffer.
8936
8937 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * message.el (message-generate-hashcash): Honor custom type.
8940
8941 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8942
8943         * message.el (message-generate-hashcash): Default to non-nil when
8944         hashcash is found.
8945
8946         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8947         (gnus-refer-thread-limit): Increase default to 500.
8948
8949         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8950
8951         * flow-fill.el (fill-flowed): Allow delete-space.
8952
8953 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8954
8955         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8956         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8957         Remove autoloads.
8958
8959 2006-04-18  Simon Josefsson  <jas@extundo.com>
8960
8961         * message.el (message-generate-hashcash): Default to.
8962
8963 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8966         concatenating segments rather than before concatenating them.
8967
8968 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8969
8970         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8971
8972 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8973
8974         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8975
8976         * message.el (message-forward-make-body-plain): Allow
8977         message-forward-ignored-headers to be a list.
8978         (message-remove-ignored-headers): Factor out into function.
8979         (message-forward-make-body-mml): Use it.
8980
8981         * imap.el (imap-quote-specials): New function.
8982         (imap-login-auth): Quote specials.
8983
8984         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8985         (rfc2231-parse-string): Allow concatanation of parameters that
8986         aren't contiguous.  The test case is
8987           (mail-header-parse-content-type "message/external-body;
8988             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8989             access-type=LOCAL-FILE;
8990             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8991
8992 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8993
8994         * nntp.el (nntp-accept-process-output): Return the value of
8995         `nnheader-accept-process-output'.
8996
8997 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8998
8999         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9000         (gnus-button-alist): Recognize more diff formats.
9001         (gnus-button-patch): Strip directory.
9002
9003 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9004
9005         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9006         Emacs 22 when setting focus.
9007
9008 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9009
9010         * gnus-art.el (gnus-article-treat-types): Do treatment of
9011         text/x-verbatim parts.
9012         (gnus-button-patch): New command.
9013
9014         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9015         addresses that contain invalid characters.
9016
9017 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * message.el (message-put-addresses-in-ecomplete): Use
9020         gnus-replace-in-string.
9021         (message-is-yours-p): Use the more correct
9022         mail-header-parse-address instead of
9023         mail-extract-address-components.
9024         (message-put-addresses-in-ecomplete): Fix typo.
9025
9026         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9027         keystroke.
9028
9029         * gnus-art.el (gnus-treatment-function-alist): Change order of
9030         newsgroups/generic header folding to avoid double-folding.
9031
9032         * message.el (message-hidden-headers): Add X-Draft-From.
9033
9034         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9035         command.
9036         (gnus-summary-repeat-search-article-backward): New command.
9037
9038         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9039         groups in the parent topic.
9040
9041 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9042
9043         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9044         (spam-extra-header-to-number): Return the CRM114 number as a
9045         number instead of a string.
9046
9047 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9048
9049         * gnus-art.el (gnus-face-properties-alist): Moved here from
9050         gnus-fun.
9051
9052         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9053
9054 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9055
9056         * message.el (message-strip-forbidden-properties): Only display on
9057         self-insert-command.
9058
9059         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9060         reindent.
9061         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9062
9063 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9064
9065         * smiley.el (smiley-style): Fix typo.
9066
9067 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9068
9069         * hashcash.el (hashcash-insert-payment-async-2): Use
9070         message-goto-eoh instead of doing it manually.
9071         (mail-add-payment): Use message-narrow-to-header instead of trying
9072         to do the same itself.
9073
9074         * message.el (message-hidden-headers): Add Face.
9075
9076         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9077         reparenting code.
9078         (gnus-summary-reparent-children): Refactored out code.
9079         (gnus-summary-thread-map): New keystroke.
9080         (gnus-summary-reparent-children): Make into command.
9081
9082         * smiley.el (smiley-style): Default to `medium' if using a large
9083         font.
9084
9085         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9086         does it itself.
9087
9088         * message.el (message-point-in-header-p): Simplify definition.
9089
9090 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * nnagent.el (nnagent-request-set-mark): Silence log file
9093         writing.
9094         (nnagent-request-set-mark): Use write-region instead of
9095         append-to-file.
9096
9097         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9098         strange select method.
9099
9100         * ecomplete.el (ecomplete-display-matches): Get highlightling
9101         right.
9102         (ecomplete-display-matches): Use literals.
9103         (ecomplete-display-matches): Disable message logging.
9104
9105         * message.el (message-display-abbrev): Small optimization.
9106
9107         * ecomplete.el (ecomplete-display-matches): Allow automatic
9108         display.
9109
9110         * message.el (message-strip-forbidden-properties): Display
9111         abbrevs.
9112         (message-display-abbrev): Get automatic display right.
9113
9114         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9115         keystrokes.
9116
9117 2006-04-13  Romain Francoise  <romain@orebokech.com>
9118
9119         TODO: Backport to v5-10!
9120
9121         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9122         Moved here (and renamed) from gnus-registry.el.
9123
9124         * gnus-registry.el: Require gnus-util.
9125         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9126
9127 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * gnus-group.el (gnus-group-catchup-current): Change
9130         if-then-else-if-then-else into cond.
9131         (gnus-group-catchup): Indent.
9132         (group-name-at-point): New function.
9133         (gnus-fetch-group): Provide default from thing at point.
9134
9135 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * message.el (message-display-abbrev): Fix regexp.
9138
9139         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9140         choosing.
9141         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9142         dead variables.
9143
9144         * message.el (message-newline-and-indent): Remove debugging.
9145         (message-display-abbrev): Use new implementation.
9146
9147 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9148
9149         * gnus-art.el (gnus-article-mode): Set
9150         cursor-in-non-selected-windows to nil.
9151
9152         * smiley.el: Revert previous change.
9153         (smiley-data-directory): defvar it before using it in the
9154         defcustom of `smiley-style'.
9155
9156 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * message.el (message-newline-and-indent): New function.
9159
9160         * ecomplete.el: Implement more bits.
9161
9162         * message.el (message-put-addresses-in-ecomplete): Clean up the
9163         string.
9164
9165         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9166
9167         * gnus-sum.el (gnus-summary-save-parts): Bind
9168         gnus-summary-save-parts-counter and use it to make unique file
9169         names.
9170
9171         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9172
9173         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9174         parameter to say whether to actually parse the individual
9175         addresses.
9176
9177         * message.el (message-put-addresses-in-ecomplete): New function.
9178         (ecomplete): Require.
9179         (message-mail-alias-type): Add ecomplete as an option.
9180
9181 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9182
9183         * flow-fill.el (fill-flowed): Remove trailing space from blank
9184         quoted lines.
9185
9186 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * smiley.el (smiley-style): Move definition later to avoid a
9189         compilation warning.
9190
9191 2006-04-12  Kenichi Handa  <handa@m17n.org>
9192
9193         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9194         buffer and then decode the buffer text if necessary.
9195         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9196         first, and after mm-encode-body, change the buffer to unibyte.
9197         Use mm-disable-multibyte instead of set-buffer-multibyte.
9198
9199 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9202         Content-Type header instead of Content-Disposition header.
9203         (gnus-mime-inline-part): Ditto.
9204         (gnus-mime-view-part-as-charset): Ignore charset that the part
9205         specifies.
9206
9207         * mm-decode.el (mm-display-part): Work with external parts and
9208         usual parts similarly.
9209
9210         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9211         instead of gnus-display-mime.
9212
9213         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9214         instead of with-temp-buffer.
9215
9216         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9217         tag to summarized topics part in order to encode non-ASCII text.
9218
9219 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9220
9221         * smiley.el (smiley-style): New variable.
9222         (smiley-directory): New function.
9223         (smiley-data-directory): Derive from `smiley-style' using
9224         `smiley-directory'.
9225         (smiley-regexp-alist): Add new entries.
9226
9227         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9228         (gnus-article-browse-delete-temp): Add :version.
9229
9230 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9231
9232         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9233         the sieve region.
9234
9235 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9236
9237         * gnus.el (gnus-version-number): Bump version.
9238
9239 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9240
9241         * gnus.el: No Gnus v0.4 is released.
9242
9243 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9246         layout.
9247
9248         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9249         unknown charset.
9250
9251         * message.el (message-header-synonyms): Add Original-To to the
9252         default.
9253
9254         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9255         optional parameter.
9256
9257 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9258
9259         * gnus-fun.el (gnus): Require it for gnus-directory.
9260
9261 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9264
9265 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9266
9267         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9268
9269 2006-04-05  Simon Josefsson  <jas@extundo.com>
9270
9271         * password.el (password-reset): New function.
9272
9273 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9274
9275         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9276         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9277
9278 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9279
9280         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9281         Some whitespace was matched into the url, which broke browsing hits
9282         > 100 when mm-url-use-external was nil.
9283
9284 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9285
9286         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9287         gnus-extra-headers for 'Newsgroups.
9288
9289         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9290         bound.
9291
9292 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9293
9294         * pgg-gpg.el: Clean up process buffers every time gpg processes
9295         complete.
9296
9297 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9298
9299         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9300         doc string.
9301
9302 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9303
9304         * pgg-gpg.el (pgg-gpg-process-filter)
9305         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9306
9307         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9308         lines, temporary fix.
9309
9310 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9311
9312         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9313
9314 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9315
9316         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9317         default-enable-multibyte-characters.  This reverts the change from
9318         revision 6.17 which is no longer necessary because the passphrase
9319         is sent separately now.  GnuPG messages are unreadable under
9320         multibyte locales with default-enable-multibyte-characters set to
9321         nil.
9322
9323 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9324
9325         * message.el (message-tool-bar-gnome): Move "spell".
9326
9327 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9328
9329         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9330         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9331         instead.
9332
9333 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9334
9335         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9336         newsgroups handling for NNTP overviews which don't include
9337         Newsgroups.
9338
9339 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9340
9341         * message.el (message-resend): Bind message-generate-hashcash to nil.
9342
9343 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9344
9345         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9346         when searching for already-paid recipients.
9347
9348 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9349
9350         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9351         passphrases when it is not needed.
9352         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9353         passphrase stuff from gpg, should only be necessary when you use
9354         gpg with a smartcard.
9355
9356 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * mml.el (mml-insert-mime): Ignore cached contents of
9359         message/external-body part.
9360
9361         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9362         (mm-insert-part): Ditto.
9363
9364 2006-03-23  Simon Josefsson  <jas@extundo.com>
9365
9366         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9367         Reiner.
9368         (pgg-gpg-use-agent-p): Use it again.
9369
9370 2006-03-23  Simon Josefsson  <jas@extundo.com>
9371
9372         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9373         older emacsen.
9374         (pgg-gpg-use-agent-p): Don't use it.
9375
9376 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9379         if we can.
9380
9381 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9382
9383         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9384         (pgg-gpg-update-agent): New function.
9385         (pgg-gpg-use-agent-p): New function.
9386         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9387         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9388         (pgg-gpg-sign-region): Use it.
9389
9390 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9393         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9394
9395 2006-03-21  Simon Josefsson  <jas@extundo.com>
9396
9397         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9398         <wilde@sha-bang.de>.
9399         (pgg-gpg-use-agent): New variable.
9400         (pgg-gpg-process-region): Use it.
9401         (pgg-gpg-encrypt-region): Likewise.
9402         (pgg-gpg-encrypt-symmetric-region): Likewise.
9403         (pgg-gpg-decrypt-region): Likewise.
9404         (pgg-gpg-sign-region): Likewise.
9405         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9406
9407 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9410
9411         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9412         Add comment on version.
9413
9414 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9415
9416         * smiley.el: Add missing test smiley.
9417
9418 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * mm-decode.el (mm-with-part): New macro.
9421         (mm-get-part): Use it; work with message/external-body as well.
9422         (mm-save-part): Treat name and filename equally.
9423
9424         * mm-extern.el (mm-extern-cache-contents): New function.
9425         (mm-inline-external-body): Use it; force the part to be displayed;
9426         move undisplayer added to the cached handle to the parent.
9427
9428         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9429         (gnus-mime-view-part-as-type): Work with message/external-body.
9430
9431         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9432
9433 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9434
9435         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9436         images in image-load-path.  [Sync with image.el, revision 1.60, in
9437         Emacs.]
9438
9439 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9440
9441         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9442         path rather than symbol.  Always return list of directories.
9443         Guarantee that image directory comes first.  [Sync with image.el,
9444         revision 1.59, in Emacs.]
9445
9446         * message.el (message-make-tool-bar): Adjust to new API of
9447         `gmm-image-load-path-for-library'.
9448
9449         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9450
9451         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9452
9453 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9454
9455         * gnus-art.el (gnus-article-only-boring-p):
9456         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9457         intangible text.
9458         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9459
9460 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9461
9462         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9463         `defun' instead of `gmm-defun-compat'.
9464
9465 2006-03-14  Simon Josefsson  <jas@extundo.com>
9466
9467         * message.el (message-unique-id): Don't use message-number-base36
9468         if (user-uid) is a float.
9469         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9470
9471 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9474
9475         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9476         empty line between a part and a message part.
9477
9478 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9479
9480         * smiley.el: Add more test smileys.
9481         (smiley-data-directory, smiley-regexp-alist)
9482         (gnus-smiley-file-types): Fix doc strings.
9483         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9484         adding new elements.
9485         (smiley-mouse-map): Unused code.  Make it a comment.
9486
9487 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9490         scan latest NoCeM messages instead of old ones.
9491         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9492         delimiters that are recently used.
9493         (gnus-nocem-load-cache): Add autoload cookie.
9494
9495         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9496
9497         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9498         level which is larger than gnus-use-nocem is specified.
9499
9500         * gnus-group.el (gnus-group-get-new-news): Ditto.
9501
9502 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9503
9504         * gnus-util.el (gnus-tool-bar-update): New function.
9505
9506         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9507         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9508
9509         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9510
9511         * gnus-group.el (gnus-group-redraw-when-idle)
9512         (gnus-group-redraw-check): Remove.
9513         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9514
9515 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9518         if optional last element is specified in splits (FIELD VALUE...).
9519
9520 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9521
9522         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9523         to gmm-image-load-path-for-library.  Call with no-error argument.
9524         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9525
9526         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9527
9528         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9529
9530         * gmm-utils.el (gmm-image-load-path): Remove alias.
9531
9532 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9533
9534         * gmm-utils.el (gmm-image-load-path): Add alias.
9535
9536         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9537         nnml-generate-nov-databases-1.
9538         (nnml-generate-nov-databases): Use it.
9539         (nnml-generate-nov-databases-directory): Document no-active
9540         argument.
9541
9542         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9543         directory if path is t.  Add no-error.
9544
9545         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9546         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9547
9548         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9549         resetting gnus-article-browse-html-temp-list.
9550
9551         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9552         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9553         Add example to docstring.  Rename local variables.  Move error
9554         checks to default case in cond and simplify.
9555
9556 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9559         handle is multipart when calling it recursively.
9560         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9561
9562 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9563
9564         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9565         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9566
9567 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9570         is loaded.
9571
9572         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9573         loaded.
9574
9575 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9576
9577         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9578         to "Emacs 23 (unicode)" in doc string.
9579
9580         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9581         "Emacs 23 (unicode)" in comment.
9582
9583 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9586
9587         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9588         characters 160 through 255 in Emacs 23.
9589
9590 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9591
9592         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9593         gnus-article-browse-html-temp.
9594         (gnus-article-browse-delete-temp): Make it customizable.  Add
9595         `file'.  Adjust doc string.
9596         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9597         query for each file.  Adjust doc string.
9598         (gnus-article-browse-html-parts): Add
9599         `gnus-article-browse-delete-temp-files' to
9600         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9601
9602 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9603
9604         * gnus-art.el (gnus-article-browse-html-temp)
9605         (gnus-article-browse-delete-temp): New variables.
9606         (gnus-article-browse-delete-temp-files): New function.
9607         (gnus-article-browse-html-parts): Use it.
9608
9609 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9610
9611         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9612
9613         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9614         string.
9615
9616         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9617         gnus-summary-insert-new-articles when unplugged.  Remove
9618         gnus-summary-search-article-forward.
9619
9620         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9621         display-visual-class instead of display-color-cells.
9622
9623 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * dgnushack.el: Autoload customize-group for XEmacs.
9626
9627         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9628         message/* containing non-ASCII text properly.
9629
9630 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9631
9632         * message.el: Require gmm-utils, remove autoloads.
9633         (message-tool-bar): Set default based on
9634         gmm-tool-bar-style.
9635         (message-tool-bar-gnome): Add gmm-customize-mode.
9636
9637         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9638         gmm-tool-bar-style.
9639         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9640
9641         * gnus-group.el (gnus-group-tool-bar): Set default based on
9642         gmm-tool-bar-style.
9643         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9644
9645         * gmm-utils.el (gmm-image-directory): Rename variable from
9646         gmm-image-load-path.
9647         (gmm-image-load-path): Use gmm-image-directory.
9648         (gmm-customize-mode): New function.
9649         (gmm-tool-bar-style): New variable.
9650
9651         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9652         gnus-group-redraw-line-number.
9653         (gnus-group-redraw-check): Simplify.
9654         (gnus-group-tool-bar-update): Remove redraw check.
9655         (gnus-group-make-tool-bar): Add redraw check.
9656
9657 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9658
9659         * gnus-art.el (gnus-button): Add missing parentheses.
9660
9661 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * lpath.el: Fbind line-number-at-pos.
9664
9665 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9668
9669 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * gnus-art.el (gnus-button): New face.
9672         (gnus-article-button-face): Use it.
9673
9674         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9675         gnus-summary-next-page.  Re-order.
9676
9677         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9678         next-node are now included.
9679         (gnus-group-redraw-line-number): New internal variable.
9680         (gnus-group-redraw-check): Helper function for updating the tool
9681         bar.
9682         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9683
9684         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9685
9686         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9687         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9688         Use it to match format of Spamassassin 3.0 and later.  Reported by
9689         IRIE Tetsuya <irie@t.email.ne.jp>.
9690         (spam-check-bogofilter)
9691         (spam-bogofilter-register-with-bogofilter): Fix args of
9692         `gnus-error' calls.
9693
9694 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9695
9696         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9697         unnecessary interaction when sending queued mails.  Reported by
9698         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9699
9700 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9701
9702         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9703         first or last are nil.
9704
9705 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9706
9707         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9708
9709 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9710
9711         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9712
9713 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9714
9715         * dns.el (query-dns): Protect more against buggy tcp output.
9716
9717 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9718
9719         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9720         nov.php.
9721
9722 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9723
9724         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9725         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9726         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9727         output on the server side.
9728         (nnweb-google-create-mapping): Update regexps and add some
9729         progress indication.
9730
9731 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9732
9733         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9734         gnus-agent-toggle-plugged.  Re-order icons.
9735         (gnus-group-tool-bar-gnome): Add
9736         gnus-group-{prev,next}-unread-group.
9737         (gnus-group-tool-bar-gnome): Re-order icons.
9738
9739         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9740         gnus-summary-insert-new-articles.
9741
9742         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9743         comments.
9744
9745         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9746         also available in Emacs 21.3.
9747
9748         * message.el (message-fix-before-sending): Change "Emacs 22" to
9749         "Emacs 23 (unicode)" in comment.
9750
9751         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9752         "Emacs 23 (unicode)" in comment.
9753
9754         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9755         comment.
9756         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9757
9758         * mm-view.el (mm-fill-flowed): Add :version.
9759
9760 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9763         and load-path.
9764
9765 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * message.el: Autoload gmm-image-load-path.
9768         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9769         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9770         consitency.
9771
9772         * gmm-utils.el (gmm-image-load-path): Also search in
9773         "../etc/images".  Don't set gmm-image-load-path if we don't find
9774         the image.
9775
9776 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gmm-utils.el (gmm-image-load-path): Don't make
9779         `gmm-image-load-path' include subdirectories which the second arg
9780         `image' might specify.
9781
9782         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9783         subdirectory to icon file names.
9784
9785         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9786
9787 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9788
9789         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9790         gmm-image-load-path calls.
9791
9792         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9793
9794         * message.el (message-make-tool-bar): Ditto.
9795
9796         * mml.el (mml-preview): Added comment concerning tool bar icons.
9797
9798         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9799         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9800
9801         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9802         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9803
9804         * message.el (message-tool-bar-gnome): Use new icon names.
9805         (message-make-tool-bar): Use `gmm-image-load-path'.
9806
9807         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9808         functions from MH-E.
9809         (gmm-image-load-path): New variable from MH-E.
9810         (gmm-image-load-path): New function from MH-E.  Added arguments
9811         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9812         *-image-load-path-called-flag.
9813
9814 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9815
9816         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9817
9818 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9819
9820         * nnimap.el (nnimap-request-move-article): Change folder back to
9821         source group before deleting.
9822
9823 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9824
9825         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9826
9827         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9828         mm-url.
9829
9830         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9831
9832 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9835         coding system which mm-charset-to-coding-system returns for a
9836         given charset is valid.
9837
9838 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9839
9840         * html2text.el (html2text-remove-tag-list):
9841         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9842
9843 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9844
9845         * gnus-cus.el: Revert 2005-10-17 change.
9846
9847 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * gnus-art.el (article-strip-banner): Call
9850         article-really-strip-banner only when the regexp match is made.
9851
9852 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * gnus-art.el (article-strip-banner): Use
9855         gnus-extract-address-components instead of
9856         mail-header-parse-addresses to make it work with non-ASCII text;
9857         remove mail-encode-encoded-word-string.
9858
9859         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9860         values which are surrounded with \"...\"; make it never cause a
9861         Lisp error; give up parsing of parameters if it failed in
9862         extracting type.
9863
9864 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9865
9866         * smime.el (smime-cert-by-ldap-1): Fix bug where
9867         `smime-ldap-search' returns results without userCertificates.
9868
9869 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9872
9873 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9874
9875         * spam.el (spam-check-spamassassin-headers): Adapt format for
9876         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9877         <ari@mbf.ocn.ne.jp>.
9878         (spam-list-of-processors): Add spam-use-gmane.
9879
9880 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9883         make-temp-file; make it work with XEmacs as well.
9884
9885         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9886         mm-make-temp-file.
9887
9888         * mm-decode.el (mm-display-external): Use the 3rd arg of
9889         mm-make-temp-file.
9890         (mm-create-image-xemacs): Ditto.
9891
9892 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9895         with message-narrow-to-headers.
9896         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9897         (gnus-draft-check-draft-articles): New function.
9898         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9899
9900 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9901
9902         * gnus-art.el (gnus-article-browse-html-parts):
9903         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9904         Don't use suffix argument for mm-make-temp-file for Emacs 21
9905         compatibility.  Remove useless `format'.
9906
9907 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9908
9909         * nnweb.el (nnweb-google-wash-article): Update regexps.
9910         (nnweb-group-alist): Use defvoo instead of defvar.
9911
9912 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9915         re-loading nn* modules.
9916
9917 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9918
9919         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9920         for `tool-bar-mode' and don't check it's default-value.
9921
9922         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9923
9924         * message.el (message-make-tool-bar): Ditto.
9925
9926         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9927         `substring'.  Shorten tmp-file name.
9928
9929         * gnus.el: Remove bogus comment.
9930
9931 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9932
9933         * gnus-art.el (gnus-article-browse-html-parts): New function.
9934         (gnus-article-browse-html-article): New function for viewing html
9935         articles with a browser.
9936
9937 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9938
9939         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9940         in elisp.
9941         (pgg-gpg-encrypt-symmetric-region): Ditto.
9942         (pgg-gpg-sign-region): Ditto.
9943
9944         * pgg-def.el (pgg-text-mode): New variable.
9945
9946         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9947         (mml2015-pgg-encrypt): Ditto.
9948
9949         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9950         (mml1991-pgg-encrypt): Ditto.
9951
9952 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9955         message-make-date instead of current-time-string.
9956
9957         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9958         to gnus-decoded which mm-uu might set.
9959
9960 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9963         don't decode quoted parameters; remove misimported Emacs code.
9964         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9965         (rfc2231-decode-encoded-string): Don't use split-string which
9966         behaves differently according to Emacs version; use
9967         mm-decode-coding-region to convert charset to coding-system.
9968         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9969         (rfc2231-encode-string): Remove misimported Emacs code.
9970
9971 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9974         when calling mail-header-parse-content-type.
9975         (article-de-quoted-unreadable): Ditto.
9976         (article-de-base64-unreadable): Ditto.
9977         (article-wash-html): Ditto.
9978
9979         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9980         calling mail-header-parse-content-type and
9981         mail-header-parse-content-disposition.
9982         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9983         mail-header-parse-content-type.
9984
9985         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9986         insert charset and format parameters; encode description after
9987         inserting it to buffer.
9988         (mml-insert-parameter): Fold lines properly even if a parameter is
9989         segmented into two or more lines; change the max column to 76.
9990
9991         * rfc1843.el (rfc1843-decode-article-body): Don't use
9992         ignore-errors when calling mail-header-parse-content-type.
9993
9994         * rfc2231.el (rfc2231-parse-string): Return at least type if
9995         possible; don't cause an error even if it fails in parsing of
9996         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9997         (rfc2231-encode-string): Don't break lines at the beginning, leave
9998         it to mml-insert-parameter.
9999
10000         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10001         calling mail-header-parse-content-type.
10002
10003 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10004
10005         * spam-report.el (spam-report-gmane-use-article-number):
10006         Improve doc string.
10007         (spam-report-gmane-internal): Check if a suitable header was found
10008         in the article.
10009
10010 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10013         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10014
10015 2006-02-05  Romain Francoise  <romain@orebokech.com>
10016
10017         Update copyright notices of all files in the gnus directory.
10018
10019 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10020
10021         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10022
10023 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10026         segmented lines of parameter value to cope with Thunderbird 1.5
10027         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10028         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10029         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10030
10031 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10032
10033         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10034         parts.
10035
10036 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10037
10038         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10039         there's only one active file for all servers.
10040         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10041         solid groups.  Gnus might have used a FAST request to select the group.
10042         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10043         and nnweb-search redundantly in the active file.
10044         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10045         (nnweb-request-create-group): Don't use ARGS.
10046         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10047         initialisations.  Let nnoo do the work.
10048
10049 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10052         Say the part has been decoded.
10053
10054         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10055
10056 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10057
10058         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10059         mailcap-viewer-test-cache when there's no 'test clause, since that
10060         will invert the meaning of a "nil" test previously determined by
10061         mailcap-mailcap-entry-passes-test.
10062
10063 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10066         compiling.
10067
10068         * gnus-sum.el: Ditto.
10069
10070         * message.el: Don't bind tool-bar-map when compiling.
10071
10072 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10075
10076 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10077
10078         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10079         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10080         current Google Groups.
10081
10082 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10083
10084         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10085         and tool-bar-mode.
10086
10087         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10088         and tool-bar-mode.
10089
10090         * message.el (message-tool-bar-update): Simplify.
10091         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10092
10093         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10094         gnus-summary-buffer.
10095         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10096         gnus-summary-reply.
10097
10098         * gmm-utils.el (gmm): Add :version.
10099
10100 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * Makefile.in (clean): New rule.
10103         (distclean): Use it.
10104
10105 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10106
10107         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10108         autoload.
10109
10110 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * gmm-utils.el (gmm-verbose): Add :group.
10113
10114 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10115
10116         * message.el: Change some comments WRT tool-bars.
10117
10118         * gnus-sum.el (gnus-summary-tool-bar)
10119         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10120         (gnus-summary-tool-bar-zap-list): New variables.
10121         (gnus-summary-make-tool-bar): Complete rewrite using
10122         `gmm-tool-bar-from-list'.
10123
10124         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10125         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10126         variables.
10127         (gnus-group-make-tool-bar): Complete rewrite using
10128         `gmm-tool-bar-from-list'.
10129         (gnus-group-tool-bar-update): New function.
10130
10131         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10132
10133 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10136         is dissected into a single part of which the type is the same as
10137         the given one; decode charset.
10138
10139 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10140
10141         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10142         into alists as symbol not string, since that's what
10143         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10144         look for.
10145
10146 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10147
10148         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10149         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10150
10151         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10152
10153 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10154
10155         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10156         (gnus-xmas-mime-security-button-menu): New function.
10157
10158         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10159         (gnus-mime-security-button-menu): New definition.
10160         (gnus-mime-security-button-map): Use them.
10161         (gnus-mime-security-button-menu): New function.
10162         (gnus-insert-mime-security-button): Addition to help echo.
10163         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10164         (gnus-mime-security-pipe-part): New functions.
10165
10166         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10167         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10168
10169         * mm-decode.el (mm-handle-set-disposition): Remove.
10170         (mm-handle-set-description): Remove.
10171
10172 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10175         (mm-w3m-standalone-supports-m17n-p): New function.
10176         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10177         w3m usage.
10178
10179         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10180         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10181
10182 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10183
10184         * message.el (message-tool-bar-zap-list): Use
10185         gmm-tool-bar-zap-list as custom type.
10186         (message-tool-bar-update): New function.
10187         (message-tool-bar, message-tool-bar-gnome)
10188         (message-tool-bar-retro): Add message-tool-bar-update.
10189         (message-tool-bar-gnome): Add flyspell-buffer.
10190
10191         * gnus-util.el (gnus-error): Describe `args'.
10192
10193         * gmm-utils.el (gmm-error): Describe `args'.
10194         (gmm-tool-bar-zap-list): New widget.
10195         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10196
10197 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10198
10199         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10200         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10201         the number of recursive calls.
10202
10203         * mm-decode.el (mm-handle-set-disposition): New macro.
10204         (mm-handle-set-description): New macro.
10205
10206 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10207
10208         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10209         encoding.
10210
10211 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10212
10213         * message.el (message-tool-bar-zap-list, message-tool-bar)
10214         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10215         (message-tool-bar-local-item-from-menu): Remove.
10216         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10217         (message-make-tool-bar): New function.
10218         (message-mode): Use `message-make-tool-bar'.
10219
10220         * gmm-utils.el: New file.
10221         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10222         (gmm-lazy): New widget copied from `nnmail.el'.
10223         (gmm-tool-bar-from-list): New function for creating customizable
10224         tool bars.
10225         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10226         output.
10227         (gmm): Add :prefix to defgroup.
10228
10229 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10230
10231         * gmm-utils.el (gmm-widget-p): New function.
10232
10233 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10234
10235         * mml.el (mml-attach-file): Describe `description' in doc string.
10236         (mml-menu): Add Emacs MIME manual and PGG manual.
10237
10238 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10239
10240         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10241
10242 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10243
10244         * nntp.el (nntp-end-of-line): Doc fix.
10245
10246 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10247
10248         * imap.el (imap-open): Handle case where buffer is a buffer
10249         object.
10250
10251 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10252
10253         * gnus-delay.el (gnus-delay): Don't autoload.
10254         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10255         to be re-loaded when customizing the `gnus-delay' group.
10256
10257 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10258
10259         * message.el (message-insert-citation-line): Use newlines.
10260
10261 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10262
10263         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10264         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10265         these routines, so the passphrase can be managed externally and
10266         passed in to the system.
10267         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10268         pgg-add-passphrase-to-cache function.
10269
10270         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10271         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10272         these routines, so the passphrase can be managed externally and
10273         passed in to the system.
10274         (pgg-pgp5-sign-region): Use new name of
10275         pgg-add-passphrase-to-cache function.
10276
10277 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10278
10279         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10280         part of the decoded armor to find the key-identifier.
10281         (pgg-gpg-lookup-key-owner): New function to return the
10282         human-readable identifier of a key owner.
10283         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10284         itself.
10285         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10286         the key value) if we have a key and can match it against a secret
10287         key.  Also, added a note pointing out fact that the prompt only
10288         indicates the first matching key.
10289
10290         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10291         pgg-decrypt-region.
10292         (pgg-add-passphrase-to-cache): Rename from
10293         `pgg-add-passphrase-cache' to reduce confusion (all callers
10294         changed).
10295         (pgg-remove-passphrase-from-cache): Rename from
10296         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10297         changed).
10298         (pgg-read-passphrase, pgg-add-passphrase-cache)
10299         (pgg-remove-passphrase-cache): Add informative docstrings.
10300         (pgg-decrypt): Convey provided passphrase in subordinate call to
10301         pgg-decrypt-region.
10302
10303 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10304
10305         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10306         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10307         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10308         'passphrase' argument, so the passphrase can be managed externally
10309         and then passed in to the system.
10310
10311         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10312         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10313         so the passphrase cache can be used reliably with identifiers
10314         besides a pgp packet's key id.
10315
10316         * pgg-gpg.el (pgg-gpg-encrypt-region)
10317         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10318         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10319         these routines, so the passphrase can be managed externally and
10320         passed in to the system.
10321
10322         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10323         'notruncate' argument, so the passphrase cache can be used
10324         reliably with identifiers besides a pgp packet's key id.
10325
10326 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10327
10328         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10329         symmetric encryption.
10330         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10331         encrypted session key.
10332         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10333         message ask for the passphrase in a proper way.
10334
10335         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10336         New user commands for symmetric encryption.
10337
10338 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10341
10342         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10343
10344 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10345
10346         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10347
10348 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * mm-decode.el (mm-inlined-types): Add application/pgp.
10351         (mm-automatic-display): Ditto.
10352
10353         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10354         part as text.
10355
10356 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358         * nnrss.el: Update copyright.
10359         (nnrss-opml-import): Query whether to subscribe to each entry.
10360
10361         * gnus-art.el:
10362         * gnus-sum.el:
10363         * gnus-xmas.el:
10364         * messagexmas.el:
10365         * mm-uu.el:
10366         * mm-view.el: Update copyright.
10367
10368 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10369
10370         * message.el (message-info): New function.
10371         (message-mode-menu): Add it.
10372         Update copyright.
10373
10374         * ChangeLog: Fix and update copyright.
10375
10376 2006-01-13  Romain Francoise  <romain@orebokech.com>
10377
10378         * message.el (message-forward-subject-name-subject): Prefer the
10379         address to 'nowhere' if the sender has no name.
10380         Fix typo.  Update copyright year.
10381
10382 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * gnus-art.el (article-wash-html): Use
10385         gnus-summary-show-article-charset-alist if a numeric arg is given.
10386         (gnus-article-wash-html-with-w3m-standalone): New function.
10387
10388         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10389         mm-inline-text-html-render-with-w3m-standalone.
10390         (mm-text-html-washer-alist): Map w3m-standalone to
10391         gnus-article-wash-html-with-w3m-standalone.
10392         (mm-inline-text-html-render-with-w3m-standalone): New function.
10393
10394 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10395
10396         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10397         Improve LaTeX.
10398
10399 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10402         (nnrss-request-article): Render text/plain parts as HTML.
10403
10404         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10405         the buffer.
10406
10407 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10408
10409         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10410         custom definition of `gnus-posting-styles'.
10411
10412         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10413         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10414
10415 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10416
10417         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10418         Use nntp for bug archive.
10419
10420 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10423         parts.
10424         (nnrss-normalize-date): New function converts ISO 8601 date into
10425         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10426         (nnrss-check-group): Use it.
10427
10428 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10431
10432         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10433         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10434         (nnrss-insert-w3): Ditto.
10435
10436 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10437
10438         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10439         the articles to be forwarded including the case where neither a
10440         number of articles nor a region is specified.
10441
10442 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * nnrss.el (nnrss-request-article): Fix last change; fill
10445         text/plain parts.
10446
10447 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10448
10449         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10450         in text/plain part.
10451         (nnrss-check-group): Don't add excessive newline to dc:subject.
10452
10453 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10454
10455         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10456         article.
10457
10458 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10459
10460         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10461         (nnml-use-compressed-files, nnml-save-mail): Support other
10462         comression programs such as bzip2.
10463
10464 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10465
10466         * dns.el (query-dns): Make sure we check the buffer size before
10467         removing tcp headers.
10468
10469 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10472         remove MIME buttons associated with multipart/alternative parts.
10473         (gnus-mime-display-alternative): Tag buttons using `article-type'
10474         text property.
10475
10476         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10477         associated with multipart/alternative parts.
10478
10479         * gnus-art.el (gnus-signature-separator): Fix custom type.
10480
10481         * mm-decode.el (mm-inlined-types): Fix custom type.
10482         (mm-keep-viewer-alive-types): Ditto.
10483         (mm-automatic-display): Ditto.
10484         (mm-attachment-override-types): Ditto.
10485         (mm-inline-override-types): Ditto.
10486         (mm-automatic-external-display): Ditto.
10487
10488 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10489
10490         * spam-report.el (spam-report-user-mail-address)
10491         (spam-report-user-agent): New variables.
10492         (spam-report-url-ping-plain): Use spam-report-user-agent.
10493
10494 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10495
10496         * gnus-art.el (gnus-button-handle-custom): Do not just use
10497         `customize-apropos' for any "M-x customize-*" button but the
10498         function called for.  Accept both the function name and its
10499         argument in order to achieve this.
10500         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10501         function name to `gnus-button-handle-custom' in case of "M-x
10502         customize-*" buttons.
10503
10504 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10507         multipart/alternative and add xref to mm-discouraged-alternatives
10508         in doc string.
10509
10510         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10511         gnus-buttonized-mime-types in doc string.
10512
10513 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10514
10515         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10516         Suggest image/.* in the doc string.
10517
10518 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10519
10520         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10521         message-marks (Debian bug #342521).
10522
10523 2005-12-12  Simon Josefsson  <jas@extundo.com>
10524
10525         * password.el (password-read-from-cache): Add.
10526         (password-read): Use it.
10527
10528 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10531         us-ascii as a MIME charset.
10532
10533         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10534         against the case where the 2nd arg TYPE is nil.
10535
10536 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10537
10538         * pop3.el (pop3-stream-type): Fix custom version.
10539
10540         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10541
10542 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10543
10544         * mm-decode.el (mm-display-external): Add missing cdr.
10545
10546 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10549         RFC1524) if it is in mailcap or add a suffix according to
10550         mailcap-mime-extensions when generating a temp filename; postpone
10551         deleting a temp file for 2 seconds for some wrappers, shell
10552         scripts, and so on, which might exit right after having started a
10553         viewer command as a background job.
10554
10555 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10556
10557         * nntp.el (nntp-marks-directory): Fix custom group.
10558
10559         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10560         steps when < 10.
10561
10562         * gnus-start.el (gnus-no-server-1): Mention
10563         `gnus-level-default-subscribed' in doc string.
10564
10565 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10566
10567         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10568         parens.
10569
10570 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * gnus-xmas.el (gnus-use-toolbar): Revert.
10573         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10574         gnus-use-toolbar is default.
10575
10576         * messagexmas.el (message-use-toolbar): Revert.
10577         (message-setup-toolbar): Use global default-toolbar if
10578         message-use-toolbar is default.
10579
10580 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10583         according to default-toolbar-visible-p.
10584
10585         * messagexmas.el (message-use-toolbar): Ditto.
10586
10587 2005-11-26  Dave Love  <fx@gnu.org>
10588
10589         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10590         (tls-program, tls-success): Provide openssl alternative.
10591
10592         * starttls.el: Doc fixes.
10593         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10594         SERVICE to PORT.
10595
10596         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10597         port null or service name.
10598         (starttls-negotiate): Autoload.
10599
10600 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * message.el (message-kill-to-signature): Fix interactive spec.
10603
10604 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10605
10606         * pop3.el (pop3-open-server): Recognize a string as a service name.
10607
10608 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10609
10610         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10611
10612 2005-11-23  Dave Love  <fx@gnu.org>
10613
10614         Add pop3s, pop3/starttls.
10615
10616         * pop3.el (pop3-authentication-scheme): Clarify doc.
10617         (open-tls-stream, starttls-open-stream): Autoload.
10618         (pop3-stream-type): New.
10619         (pop3-open-server): Use it.
10620
10621         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10622         for POP.
10623         (mail-source-keyword-map): Add :stream for POP.
10624         (mail-source-fetch-pop): Use pop3-stream-type.
10625
10626 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10629         of current-time-string.
10630
10631 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10632
10633         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10634         date header.
10635
10636 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10637
10638         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10639         it can seriously impact performance as it bypasses the agent's
10640         local caches.
10641
10642 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10643
10644         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10645         must be explicitly online rather than "not explicitly offline" for
10646         its flags to be synchronized.
10647
10648         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10649         that gnus-uu-unmark-thread will function correctly.
10650
10651         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10652         1024K is instead displayed as 1M.
10653
10654 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10655
10656         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10657
10658 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10659
10660         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10661
10662 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10663
10664         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10665         error message to display actual error condition.
10666         (gnus-agent-save-local): Avoid saving symbols that are bound to
10667         nil as they simply result in a warning message in
10668         gnus-agent-read-local.
10669
10670 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10673         rather than make-variable-buffer-local for file-precious-flag.
10674
10675 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10676
10677         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10678         for duplicates which are removed.  The invalid sort check then
10679         triggers a rescan after the sort as sorting may have moved
10680         duplicate entries such that they can be cheaply detected.
10681
10682 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10685
10686 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10687
10688         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10689         internal variable to a custom variable.  Changed default value
10690         from compressed(2) to uncompressed(1).
10691         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10692         support for uncompressed agentview files.  Taken together, reading
10693         the agentview file should now be 6-7 times faster.
10694
10695 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10696
10697         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10698         as a buffer-local variable.  This avoids creating truncated
10699         dribble files as a result of a hang up, eg.
10700
10701 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10702
10703         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10704         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10705         XEmacs.
10706
10707 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10708
10709         * gnus-start.el (gnus-start-draft-setup): Enforce
10710         `gnus-draft-mode' for nndraft:drafts at startup.
10711
10712         * gnus.el (gnus-splash): Change custom group.
10713         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10714         allow-list argument.
10715
10716         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10717         string.
10718
10719 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10720
10721         * gnus-art.el (gnus-default-article-saver): Add user-defined
10722         `function' to custom type.
10723
10724 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10725
10726         * imap.el (imap-open): Handle case where buffer is a buffer
10727         object.
10728
10729 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10730
10731         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10732         long lines.
10733         (gnus-cache-delete-group): Wrap doc strings.
10734
10735         * gnus-agent.el (gnus-agent-rename-group)
10736         (gnus-agent-delete-group): Wrap doc strings.
10737
10738 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * messagexmas.el (message-use-toolbar): Change the valid values
10741         into default, top, bottom, left, and right.
10742         (message-toolbar-thickness): New variable.
10743         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10744         well.
10745         (message-setup-toolbar): Make it work.
10746
10747         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10748         (gnus-use-toolbar): Change the valid values into default, top,
10749         bottom, left, and right.
10750         (gnus-toolbar-thickness): New variable.
10751         (gnus-xmas-setup-toolbar): New function.
10752         (gnus-xmas-setup-group-toolbar): Use it.
10753         (gnus-xmas-setup-summary-toolbar): Use it.
10754
10755 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * gnus-start.el (gnus-1): Add "native" to
10758         gnus-predefined-server-alist.
10759
10760         * gnus.el (gnus-method-to-server): Don't add "native" to the
10761         lists here, because that leads to problems when
10762         gnus-select-method is bound.
10763
10764 2005-11-09  Simon Josefsson  <jas@extundo.com>
10765
10766         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10767         use (not sort-by-date) instead.
10768
10769 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10770
10771         * gnus-delay.el (gnus-delay-group): Don't autoload.
10772         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10773         to be re-loaded when customizing the `gnus-delay' group.
10774
10775 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10776
10777         * message.el: Revert last changes.
10778         (message-insert-citation-line): Use newlines.
10779
10780 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10781
10782         * message.el (message-courtesy-message)
10783         (message-mark-insert-begin, message-mark-insert-end)
10784         (message-elide-ellipsis, message-cancel-message)
10785         (message-add-header, message-change-subject)
10786         (message-cross-post-followup-to-header)
10787         (message-cross-post-insert-note, message-reduce-to-to-cc)
10788         (message-widen-reply, message-delete-not-region)
10789         (message-kill-to-signature, message-insert-signature)
10790         (message-insert-importance-high, message-insert-importance-low)
10791         (message-insert-or-toggle-importance)
10792         (message-insert-disposition-notification-to)
10793         (message-indent-citation, message-yank-original)
10794         (message-cite-original-without-signature, message-cite-original)
10795         (message-insert-citation-line, message-position-on-field)
10796         (message-fix-before-sending, message-send-mail-partially)
10797         (message-send-mail, message-send-mail-with-sendmail)
10798         (message-send-mail-with-qmail, message-send-news)
10799         (message-check-news-header-syntax, message-generate-headers)
10800         (message-insert-courtesy-copy, message-fill-address)
10801         (message-fill-header, message-shorten-references)
10802         (message-setup-1, message-cancel-news)
10803         (message-forward-make-body-plain, message-forward-make-body-mime)
10804         (message-forward-make-body-mml, message-encode-message-body)
10805         (message-forward-make-body-digest-plain)
10806         (message-forward-make-body-digest-mime)
10807         (message-use-alternative-email-as-from): Insert `hard-newline'
10808         instead of ordinary newlines.
10809
10810 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * message.el (message-generate-headers): Downcase the argument
10813         given to message-check-element.
10814
10815 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10816
10817         * nntp.el (nntp-authinfo-rejected): New error condition.
10818         (nntp-wait-for): Use new error condition to signal authentication
10819         error.
10820         (nntp-retrieve-data): Rethrow new error condition to break out of
10821         recursive call to nntp-send-authinfo.
10822
10823 2005-11-08  Romain Francoise  <romain@orebokech.com>
10824
10825         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10826         (gnus-summary-exit-map): Bind to `Z p'.
10827         (gnus-summary-make-menu-bar): Add menu item.
10828
10829 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10830
10831         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10832         (gnus-treat-*): Add `first' in all doc strings.
10833
10834         * gnus-group.el (gnus-group-compact-group): Fix typo.
10835
10836 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * gnus.el (gnus-parameters-case-fold-search): New variable.
10839         (gnus-parameters-get-parameter): Use it.
10840
10841         * gnus-score.el (gnus-home-score-file): Doc fix.
10842
10843 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10844
10845         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10846
10847 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10848
10849         * mm-util.el (mm-special-display-p): New function.
10850
10851         * mml.el (mml-preview): Use it; doc fix.
10852
10853 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10854
10855         * imap.el (imap-open): Handle case where buffer is a buffer object.
10856
10857 2005-10-29  Romain Francoise  <romain@orebokech.com>
10858
10859         * message.el (message-fix-before-sending): Fix comment.
10860
10861 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10862
10863         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10864
10865 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10866
10867         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10868         Used in gnus-score.el.
10869
10870 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10871
10872         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10873
10874 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10875
10876         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10877         whitespace removed in revision 7.8.  Use concatenated string to
10878         protect trailing whitespace.
10879
10880 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10881
10882         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10883         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10884         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10885         Courier IMAP ("some version from 2004").  Mostly based on similar
10886         code in the same function.
10887
10888 2005-10-26  Didier Verna  <didier@xemacs.org>
10889
10890         * gnus-group.el (gnus-group-compact-group): Invalidate original
10891         article buffer.
10892         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10893         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10894         NOV database and in article itself.
10895         Invalidate article backlog.
10896
10897 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10898
10899         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10900
10901 2005-10-26  Simon Josefsson  <jas@extundo.com>
10902
10903         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10904         part of 2004-07-25 change.
10905
10906 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * message.el (message-display-completion-list): New function.
10909         (message-expand-group): Use it; make sure the Completions buffer
10910         is modifiable.
10911 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10912
10913         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10914         user-mail-name is an empty string.
10915
10916 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10917
10918         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10919         depending on gnus-score-decay-constant.
10920
10921         * encrypt.el (encrypt-insert-file-contents)
10922         (encrypt-write-file-contents): Don't use `gnus-message'.
10923
10924         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10925         arguments.
10926         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10927         arguments to mm-uu-verbatim-marks-extract.
10928         (mm-uu-hide-markers): New variable.
10929         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10930
10931         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10932         (gnus-convert-image-to-face-command): Use "convert" by default to
10933         allow other input image formats.
10934         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10935         accordingly.
10936
10937 2005-10-23  Simon Josefsson  <jas@extundo.com>
10938
10939         * imap.el (imap-gssapi-program): Align command line parameters
10940         with latest GNU SASL.
10941         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10942
10943 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10946         HTML.
10947         (nnslashdot-request-article): Ditto.
10948
10949         * lpath.el (featurep): Add nobreak-char-display.
10950
10951 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10952
10953         * mail-source.el (mail-source-fetch-pop): Require pop3.
10954         (mail-source-check-pop): Ditto.
10955
10956 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10959         errors.
10960
10961 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10962
10963         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10964         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10965
10966         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10967
10968         * mm-bodies.el (mm-decode-string): Call
10969         `mm-charset-to-coding-system' with allow-override argument.
10970
10971 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10974         (rfc2047-charset-to-coding-system): New function.
10975         (rfc2047-decode-encoded-words): New function.
10976         (rfc2047-decode-region): Use them.
10977         (rfc2047-decode-cte): Remove.
10978         (rfc2047-parse-and-decode): Remove.
10979         (rfc2047-decode): Remove.
10980
10981 2005-10-15  Kenichi Handa  <handa@m17n.org>
10982
10983         * rfc2047.el (rfc2047-decode-cte): New function.
10984         (rfc2047-decode-region): Change the way to decode successive
10985         encoded-words: decode B- or Q-encoding in each encoded-word,
10986         concatenate them, and decode it as charset.
10987
10988 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * lpath.el: Fbind codepage-setup for XEmacs.
10991
10992 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10993
10994         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10995         widget-move-and-invoke.
10996         (gnus-custom-mode): Use gnus-custom-map.
10997
10998 2005-10-15  Bill Wohler  <wohler@newt.com>
10999
11000         * message.el (message-tool-bar-map): Renamed image file from
11001         mail_send to mail/send.
11002
11003 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11004
11005         * message.el (message-expand-group): Pass the common
11006         prefix substring of completion to `display-completion-list'.
11007
11008 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11009
11010         * mml-sec.el (mml-secure-method): New internal variable.
11011         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11012         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11013         functions using mml-secure-method.
11014
11015         * mml.el (mml-mode-map): Add key bindings for those functions.
11016         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11017         Harder <harder@myrealbox.com>.
11018         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11019         end of message if point is the headers of the message.
11020
11021         * message.el (message-in-body-p): New function.
11022
11023         * assistant.el: Autoload gnus-util and netrc.
11024
11025         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11026         Use `mm-charset-override-alist' only when decoding.
11027
11028         * mm-bodies.el (mm-decode-body): Call
11029         `mm-charset-to-coding-system' with allow-override argument.
11030
11031         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11032         `filename' from Content-Disposition if Content-Type doesn't
11033         provide `name'.
11034         (gnus-mime-view-part-as-type): Set default instead of
11035         initial-input.
11036
11037 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11038
11039         * format-spec.el (format-spec): Propagate text properties of % spec.
11040
11041 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11042
11043         * gnus-art.el (gnus-treat-predicate): Add `first'.
11044
11045 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11046
11047         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11048         (mm-charset-override-alist): New variable.
11049         (mm-charset-to-coding-system): Use it.
11050         (mm-codepage-setup): New helper function.
11051         (mm-charset-eval-alist): New variable.
11052         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11053         about unknown charsets.
11054
11055         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11056
11057 2005-10-04  David Hansen  <david.hansen@gmx.net>
11058
11059         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11060         (nnrss-check-group): Ditto.
11061
11062 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11063
11064         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11065         Rename x-gnus-verbatim to x-verbatim.
11066         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11067
11068         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11069         x-verbatim.
11070
11071         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11072
11073         * gnus-util.el (gnus-remove-duplicates): Remove.
11074
11075         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11076         instead of gnus-remove-duplicates.
11077
11078         * message.el (message-remove-duplicates): Remove.
11079         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11080         message-remove-duplicates.
11081
11082         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11083         available, else use implementation from `delete-dups'.
11084
11085         * message.el (message-insert-expires): New function.
11086         (message-mode-map): Add key binding.
11087         (message-mode-field-menu): Add menu entry.
11088         (message-mode): Document it.
11089         (message-make-expires-date): Use `message-make-date'.
11090
11091 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11092
11093         * message.el (message-make-expires-date): New function.
11094
11095 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * Makefile.in (list-installed-shadows): New entry.
11098         (install): Use it.
11099         (remove-installed-shadows): New entry.
11100
11101         * dgnushack.el (dgnushack-default-load-path): New variable.
11102         (dgnushack-find-lisp-shadows): New function.
11103         (dgnushack-remove-lisp-shadows): New function.
11104
11105 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11106
11107         * Makefile.in (install-el-elc): New entry.
11108         (install): Use it so that .el files are necessarily installed.
11109
11110 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11113
11114 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11115
11116         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11117         function rather than the diff-mode.el package.
11118         (mm-display-external): Use with-current-buffer.
11119         (mm-viewer-completion-map, mm-viewer-completion-map):
11120         Move initialization inside declaration.
11121
11122 2005-09-29  Simon Josefsson  <jas@extundo.com>
11123
11124         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11125         autoload mail-check-payment.
11126         (spam-check-hashcash): Define unconditionally, since hashcash.el
11127         is part of Gnus now.  Ignore errors from payment checking.
11128
11129 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11130
11131         * message.el (message-bold-region, message-unbold-region): Rename
11132         from `bold-region' and `unbold-region'.
11133
11134         * message.el: Remove useless autoloads.
11135
11136 2005-09-28  Simon Josefsson  <jas@extundo.com>
11137
11138         * message.el (message-use-idna): Default to t.
11139         (message-use-idna): Test whether encoding works too.  Doc fix.
11140
11141 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * nntp.el (nntp-warn-about-losing-connection): Remove.
11144
11145 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11146
11147         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11148         customizable.  Change default value.
11149         (mm-uu-diff-groups-regexp): Change default value.
11150         (mm-uu-type-alist): Add doc string.
11151         (mm-uu-configure): Add doc string.  Make it interactive.
11152         (mm-uu-tex-groups-regexp): New variable.
11153         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11154         (mm-uu-type-alist): Add LaTeX documents.
11155         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11156         of "text/verbatim".
11157         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11158
11159         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11160         instead of "text/verbatim".
11161
11162         * message.el (message-mark-inserted-region)
11163         (message-mark-insert-file): Use slrn style marks when called with
11164         prefix argument.
11165
11166 2005-09-27  Simon Josefsson  <jas@extundo.com>
11167
11168         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11169
11170 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11171
11172         * message.el (message-remove-duplicates): New function.
11173         Implementation borrowed from `gnus-remove-duplicates'.
11174         (message-idna-to-ascii-rhs): Also encode idna addresses in
11175         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11176         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11177         only ask about the same idna domain once per header and also tell
11178         in what header to replace the idna domain.
11179
11180         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11181         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11182         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11183         a header is decoded and not just the last one.
11184
11185 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11188         has been decoded.
11189
11190         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11191         (mm-insert-part): Don't modify text if it has been decoded.
11192
11193         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11194         decoded.
11195
11196         * mm-view.el (mm-inline-text): Don't strip text props unless
11197         decoding enriched or richtext parts.
11198
11199 2005-09-25  Romain Francoise  <romain@orebokech.com>
11200
11201         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11202         * gnus-start.el (gnus-subscribe-interactively):
11203         * gnus-uu.el (gnus-uu-grab-articles):
11204         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11205         space.
11206
11207 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11208
11209         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11210         * mm-view.el (mm-view-pkcs7-decrypt):
11211         * gnus-sum.el (gnus-summary-limit-to-extra)
11212         (gnus-summary-respool-article, gnus-read-move-group-name):
11213         * gnus-score.el (gnus-summary-increase-score):
11214         * gnus-util.el (gnus-completing-read-with-default):
11215         * gnus-art.el (gnus-read-save-file-name)
11216         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11217         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11218         * message.el (message-check-news-header-syntax):
11219         Follow convention for reading with the minibuffer.
11220
11221 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11222
11223         * spam-report.el (spam-report-url-ping-plain):
11224         Use gnus-extended-version as User-Agent.
11225
11226         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11227         default value is nil.
11228
11229         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11230         (mm-uu-verbatim-marks-extract): New function.
11231         (mm-uu-extract): New face.
11232         (mm-uu-copy-to-buffer): Use it.
11233
11234         * spam-report.el (spam-report-gmane-ham): Renamed from
11235         `spam-report-gmane-unspam'.
11236         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11237         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11238
11239         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11240         Autoload.
11241         (spam-report-gmane-unregister-routine): Renamed
11242         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11243
11244 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11245
11246         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11247         (spam-report-gmane-unregister-routine): Add support for gmane
11248         unregistration.
11249
11250         * spam-report.el (spam-report-gmane-unspam)
11251         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11252         (spam-report-gmane): Change to take a single article and do unspam
11253         registration.
11254
11255 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * mm-url.el (mm-url-decode-entities): Fix regexp.
11258
11259 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11262         default to nil, to be able to use Gnus at all.  If the default
11263         switches to something else, then the function should be fixed not
11264         be exceedingly slow.
11265
11266 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11267
11268         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11269         fail hard.
11270
11271         * spam-report.el: Add better Keywords line.
11272
11273         * spam.el: Add Maintainer and better Keywords line.
11274
11275 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11276
11277         * gnus-art.el (gnus-article-replace-part)
11278         (gnus-mime-replace-part): New functions.
11279         (gnus-mime-action-alist, gnus-mime-button-commands)
11280         (gnus-mime-save-part-and-strip): Added file argument.
11281         (gnus-article-part-wrapper): Added interactive argument.
11282
11283         * gnus-sum.el (gnus-summary-mime-map): Add
11284         `gnus-article-replace-part'.
11285
11286 2005-09-19  Didier Verna  <didier@xemacs.org>
11287
11288         The nnml compaction feature:
11289         * nnml.el (nnml-request-compact-group): New function.
11290         * nnml.el (nnml-request-compact): New function.
11291         * gnus-int.el (gnus-request-compact-group): New function.
11292         * gnus-int.el (gnus-request-compact): New function.
11293         * gnus-group.el (gnus-group-compact-group): New function.
11294         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11295         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11296         * gnus-srvr.el (gnus-server-compact-server): New function.
11297         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11298         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11299
11300 2005-09-18  Deepak Goel  <deego@gnufans.org>
11301
11302         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11303         format spec.
11304
11305 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11308
11309 2005-09-15  Romain Francoise  <romain@orebokech.com>
11310
11311         * message.el (message-fill-paragraph): Clarify docstring.
11312
11313 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-art.el (gnus-mime-display-part): Protect against broken
11316         MIME messages.
11317
11318 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11321         before parsing header.
11322
11323 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11324
11325         * html2text.el (html2text-replace-list): Add new entities.
11326
11327 2005-09-11  Romain Francoise  <romain@orebokech.com>
11328
11329         * message.el (message-alternative-emails): Improve docstring.
11330         (message-setup-1): Call `message-use-alternative-email-as-from'
11331         after `message-setup-hook' to give it precedence over posting
11332         styles, etc.
11333         (message-use-alternative-email-as-from): Add docstring.  Remove
11334         the original From header if present.
11335
11336         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11337         (nnml-save-mail): Use it.
11338
11339         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11340         articles.  Add new argument `silent'.
11341         (gnus-uu-mark-all): Report the total number of marked articles.
11342
11343 2005-09-10  Romain Francoise  <romain@orebokech.com>
11344
11345         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11346         (gnus-uu-mark-series): Likewise.
11347
11348 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11349
11350         * spam-report.el (spam-report-gmane): Fix generation of spam
11351         report URL.
11352
11353 2005-09-10  Simon Josefsson  <jas@extundo.com>
11354
11355         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11356         t, based on discussion on the ding list with Robert Epprecht
11357         <epprecht@solnet.ch>.
11358
11359 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11360
11361         * spam-report.el (spam-report-gmane): Make it work without
11362         X-Report-Spam header.  Gmane now only provides Archived-At.
11363         This is only used if `spam-report-gmane-use-article-number' is nil.
11364         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11365
11366         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11367         make `gnus-summary-sort-by-recipient' work with threading.
11368
11369         * nnweb.el (nnweb-google-wash-article): Print a message if article
11370         is not available.
11371
11372 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11373
11374         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11375         change.  Decode text/* parts content before displaying.
11376
11377 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11378
11379         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11380
11381 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11382
11383         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11384
11385         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11386         url-package-name, url-package-version,
11387         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11388         w3m-display-inline-images, and w3m-minor-mode-map.
11389
11390 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11391
11392         * message.el (message-tab-body-function): Fix mismatched custom type.
11393
11394         * gnus.el (gnus-group-change-level-function): Ditto.
11395
11396         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11397
11398         * gnus-art.el (gnus-signature-limit)
11399         (gnus-article-mime-part-function): Ditto.
11400
11401 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * mml.el (mml-mode): Silence the byte compiler.
11404
11405         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11406         using `(sit-for 0)' before moving the point to the specified part;
11407         skip unbuttonized parts.
11408         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11409         return to the summary window if gnus-auto-select-part is non-nil.
11410
11411 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11412
11413         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11414         variables.
11415         (mml-dnd-attach-file, mml-mode): Use them.
11416
11417         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11418         Make fetching article by MID work again for Google Groups.  Added
11419         FIXME concerning gnus-group-make-web-group.
11420
11421         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11422         Don't depend on Gnus by using mail-extract-address-components if
11423         gnus-extract-address-components is not bound.
11424
11425 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * gnus-art.el (gnus-mime-display-security): Don't display the
11428         signature, but only the signed part.
11429
11430 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11431
11432         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11433
11434         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11435         list, not listp.
11436
11437 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11438
11439         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11440         when encoding.
11441
11442         * mm-bodies.el (mm-decode-content-transfer-encoding):
11443         De-canonicalize CRLF for all text content types, not just
11444         text/plain.
11445
11446 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11449         valid article; point arrow and cursor at the MIME button.
11450
11451 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11452
11453         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11454         Suggested by Dan Christensen <jdc@uwo.ca>.
11455
11456         * mm-decode.el (mm-save-part): Enable change of prompt.
11457
11458 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11459
11460         * gnus-msg.el (gnus-inews-add-send-actions): Made
11461         `message-post-method' lambda parameter ARG `&optional'.
11462
11463 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11464
11465         * gnus-sum.el (gnus-summary-mime-map): Added
11466         gnus-article-save-part-and-strip, gnus-article-delete-part and
11467         gnus-article-jump-to-part.
11468
11469         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11470         (gnus-article-edit-part): Use it.
11471         (gnus-article-part-wrapper): Added no-handle argument.
11472         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11473         functions.
11474
11475 2005-08-29  Romain Francoise  <romain@orebokech.com>
11476
11477         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11478         docstring.
11479         (gnus-face-from-file): Likewise.
11480
11481 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11482
11483         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11484         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11485         non-nil.
11486         (gnus-auto-select-part): New variable.
11487         (gnus-article-jump-to-part): New function.
11488         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11489         (gnus-mime-delete-part): Allow selecting specified part after
11490         deleting or stripping parts.
11491         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11492         part if argument is bogus.
11493
11494 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11495
11496         * gnus-art.el (w3m-minor-mode-map):
11497         * gnus-spec.el (gnus-newsrc-file-version):
11498         * gnus-util.el (nnmail-active-file-coding-system)
11499         (gnus-original-article-buffer, gnus-user-agent):
11500         * gnus.el (gnus-ham-process-destinations)
11501         (gnus-parameter-ham-marks-alist)
11502         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11503         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11504         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11505         * mm-decode.el (gnus-current-window-configuration):
11506         * mm-extern.el (gnus-article-mime-handles):
11507         * mm-url.el (url-current-object, url-package-name)
11508         (url-package-version):
11509         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11510         (smime-keys, w3m-cid-retrieve-function-alist)
11511         (w3m-current-buffer, w3m-display-inline-images)
11512         (w3m-minor-mode-map):
11513         * mml-smime.el (gnus-extract-address-components):
11514         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11515         (gnus-newsrc-hashtb, message-default-charset)
11516         (message-deletable-headers, message-options)
11517         (message-posting-charset, message-required-mail-headers)
11518         (message-required-news-headers):
11519         * mml1991.el (mc-pgp-always-sign):
11520         * mml2015.el (mc-pgp-always-sign):
11521         * nnheader.el (nnmail-extra-headers):
11522         * rfc1843.el (gnus-decode-encoded-word-function)
11523         (gnus-decode-header-function, gnus-newsgroup-name):
11524         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11525
11526 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11527
11528         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11529         the end of the date treatments.
11530
11531 2005-08-15  Simon Josefsson  <jas@extundo.com>
11532
11533         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11534         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11535         Capello and Romain Francoise.
11536         (pgg-fetch-key-function): Removed, not used?
11537         (pgg-insert-url-with-w3): Require url, to get
11538         url-insert-file-contents regardless of where it is defined.
11539
11540 2005-08-13  Romain Francoise  <romain@orebokech.com>
11541
11542         * message.el (message-cite-original-1): New function.
11543         (message-cite-original): Use it.
11544         (message-cite-original-without-signature): Ditto.
11545
11546 2005-08-08  Romain Francoise  <romain@orebokech.com>
11547
11548         * message.el (message-yank-empty-prefix): New variable.
11549         (message-indent-citation): Use it.
11550         (message-cite-original-without-signature): Respect X-No-Archive.
11551
11552 2005-08-08  Simon Josefsson  <jas@extundo.com>
11553
11554         * pgg.el: Autoload url-insert-file-contents instead of loading
11555         w3/url.
11556         (pgg-insert-url-with-w3): Don't load url here.
11557
11558 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11559
11560         * message.el (message-kill-to-signature): Don't insert newline at
11561         bol.
11562         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11563
11564 2005-08-06  Romain Francoise  <romain@orebokech.com>
11565
11566         * message.el (message-user-fqdn): Fix typo in docstring.
11567
11568 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11569
11570         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11571
11572         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11573
11574 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * mm-bodies.el (mm-encode-body): Use coding system rather than
11577         charset to encode text.
11578
11579         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11580         number of charsets if utf-8 is available (XEmacs).
11581
11582 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11583
11584         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11585         taken from `gnus-button-mid-or-mail-regexp'.
11586         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11587         (gnus-button-alist): Improve regexp for domain part of the MIDs
11588         for news:localpart@domain buttons.
11589         (gnus-button-ctan-directory-regexp): Update.
11590
11591 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * sieve-manage.el (sieve-manage-interactive-login): Use
11594         make-local-variable rather than make-variable-buffer-local.
11595         (sieve-manage-open): Ditto.
11596         (sieve-manage-authenticate): Ditto.
11597
11598         * mml.el (mml-generate-mime-1): Make the content type default to
11599         text/plain if the filename is not specified.
11600
11601 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11604         instead of insert-buffer.
11605
11606         * message.el (message-yank-original): Ditto; set the mark at the
11607         end of the yanked message.
11608
11609 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11610
11611         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11612         lines to scroll rather than to stop it.
11613
11614         * mml.el (mml-generate-default-type): Add doc string.
11615         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11616         default to application/octet-stream when determining the content
11617         type if it is not specified for the part or the mml contents; add
11618         a comment about mml-generate-default-type.
11619
11620 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11621
11622         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11623         make it default to application/octet-stream when determining the
11624         content type if it is not specified for the external contents.
11625
11626 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11629         segmented parameter but also other parameters might be there.
11630
11631 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11632
11633         * mm-decode.el (mm-display-external): Delete temp file, directory
11634         and buffer immediately if the external process is exited.
11635
11636 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11639         fewer lines than that of scroll-margin.
11640         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11641
11642 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * gnus-art.el (gnus-article-next-page): Revert.
11645         (gnus-article-beginning-of-window): New macro.
11646         (gnus-article-next-page-1): Use it.
11647         (gnus-article-prev-page): Ditto.
11648         (gnus-article-edit-part): Use insert-buffer-substring instead of
11649         insert-buffer.
11650         (gnus-article-edit-exit): Ditto.
11651
11652         * gnus-util.el (gnus-beginning-of-window): Remove.
11653         (gnus-end-of-window): Remove.
11654
11655         * lpath.el: Don't bind header-line-format and scroll-margin.
11656
11657 2005-07-25  Simon Josefsson  <jas@extundo.com>
11658
11659         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11660         to have the url package without w3.  Reported by Daiki Ueno
11661         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11662
11663 2005-07-20  Didier Verna  <didier@xemacs.org>
11664
11665         * gnus-diary.el: Remove the description comment (nndiary is now
11666         properly documented in the Gnus manual).
11667         Fix the spelling of "Back End".
11668         * nndiary.el: Ditto.
11669         Fix the copyright notice.
11670
11671 2005-07-18  Romain Francoise  <romain@orebokech.com>
11672
11673         * gnus-sum.el (gnus-summary-to-prefix)
11674         (gnus-summary-newsgroup-prefix): New variables.
11675         (gnus-summary-from-or-to-or-newsgroups): Use them.
11676
11677 2005-07-17  Romain Francoise  <romain@orebokech.com>
11678
11679         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11680         space as it's generally not especially interesting to the user.
11681
11682 2005-07-16  Romain Francoise  <romain@orebokech.com>
11683
11684         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11685         nil to avoid prompting and file modification if one of the
11686         messages at the top of the nnfolder file contains a copyright
11687         notice.
11688         Update copyright notice.
11689
11690         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11691         instead of `current-time-string' as the latter creates a time
11692         string that is not RFC 2822 compliant (it lacks the zone).
11693         Update copyright notice.
11694
11695 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11696
11697         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11698         for text/rtf.  Display default in prompt.  Pass default for M-n.
11699
11700         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11701
11702 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11703
11704         * gnus-msg.el (gnus-button-mailto): Remove
11705         save-selected-window-window hackery because it relies on
11706         save-selected-window internals.
11707
11708 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11711         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11712         (gnus-article-prev-page): Ditto.
11713
11714         * gnus-util.el (gnus-beginning-of-window): New function.
11715         (gnus-end-of-window): New function.
11716
11717         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11718
11719 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11720
11721         * gnus-score.el (gnus-score-edit-all-score): Set
11722         gnus-score-edit-exit-function to gnus-score-edit-done and call
11723         gnus-message.
11724
11725 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11726
11727         * gnus-msg.el (gnus-button-mailto): Remove
11728         save-selected-window-window hackery because it relies on
11729         save-selected-window internals.
11730
11731 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11734         add-minor-mode.
11735         (gnus-binary-mode): Ditto.
11736
11737         * gnus-topic.el (gnus-topic-mode): Ditto.
11738
11739 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11740
11741         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11742         (gnus-article-prev-page): Take scroll-margin into consideration.
11743
11744 2005-07-04  Lute Kamstra  <lute@gnu.org>
11745
11746         Update FSF's address in GPL notices.
11747
11748 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11749
11750         * gnus.el (gnus-exit):
11751         * gnus-group.el (gnus-group-icons):
11752         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11753
11754         * gnus-nocem.el (gnus-nocem):
11755         * message.el (message-various, message-buffers, message-sending)
11756         (message-interface, message-forwarding, message-insertion)
11757         (message-headers, message-news, message-mail):
11758         * pgg-gpg.el (pgg-gpg):
11759         * pgg-parse.el (pgg-parse):
11760         * pgg-pgp.el (pgg-pgp):
11761         * pgg-pgp5.el (pgg-pgp5):
11762         * pop3.el (pop3): Finish `defgroup' description with period.
11763
11764 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766         * gnus-art.el (article-display-face): Improve the efficiency.
11767         (article-display-x-face): Ditto; remove grey x-face stuff.
11768
11769 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * gnus-art.el (article-display-face): Correct the position in
11772         which Faces are inserted.
11773
11774 2005-06-29  Didier Verna  <didier@xemacs.org>
11775
11776         * gnus-art.el (article-display-face): Display faces in correct
11777         order.
11778
11779 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11782         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11783         (gnus-nocem-check-article): Fetch the Type header.
11784         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11785         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11786         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11787         make sure gnus-nocem-hashtb is initialized.
11788         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11789         (gnus-nocem-unwanted-article-p): Ditto.
11790
11791         * pgg.el (pgg-verify): Return the verification result.
11792
11793 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11794
11795         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11796         is ascii.
11797
11798 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11799
11800         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11801         `show-nonbreak-escape'.
11802
11803 2005-06-23  Lute Kamstra  <lute@gnu.org>
11804
11805         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11806
11807         * dig.el (dig-mode):
11808         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11809
11810 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11811
11812         * nnimap.el (nnimap-split-download-body): Fix spellings.
11813
11814 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11815
11816         * gnus-art.el (gnus-article-encrypt-body):
11817         * gnus-cus.el (gnus-score-customize):
11818         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11819         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11820
11821 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11822
11823         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11824         header by looking for magic "MII" at the beginnig.
11825
11826 2005-06-16  Miles Bader  <miles@gnu.org>
11827
11828         * gnus-xmas.el (gnus-xmas-group-startup-message):
11829         Use renamed gnus-splash face.
11830
11831         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11832         (assistant-field-face): New backward-compatibility alias for renamed
11833         face.
11834         (assistant-render-text): Use renamed assistant-field face.
11835
11836         * spam.el (spam): Remove "-face" suffix from face name.
11837         (spam-face): New backward-compatibility alias for renamed face.
11838         (spam-face, spam-initialize): Use renamed spam face.
11839
11840         * message.el (message-header-to, message-header-cc)
11841         (message-header-subject, message-header-newsgroups)
11842         (message-header-other, message-header-name)
11843         (message-header-xheader, message-separator, message-cited-text)
11844         (message-mml): Remove "-face" suffix from face names.
11845         (message-header-to-face, message-header-cc-face)
11846         (message-header-subject-face, message-header-newsgroups-face)
11847         (message-header-other-face, message-header-name-face)
11848         (message-header-xheader-face, message-separator-face)
11849         (message-cited-text-face, message-mml-face):
11850         New backward-compatibility aliases for renamed faces.
11851         (message-font-lock-keywords): Use renamed message faces.
11852
11853         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11854         (sieve-test-commands, sieve-tagged-arguments):
11855         Remove "-face" suffix from face names.
11856         (sieve-control-commands-face, sieve-action-commands-face)
11857         (sieve-test-commands-face, sieve-tagged-arguments-face):
11858         New backward-compatibility aliases for renamed faces.
11859         (sieve-control-commands-face, sieve-action-commands-face)
11860         (sieve-test-commands-face, sieve-tagged-arguments-face):
11861         Use renamed sieve faces.
11862
11863         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11864         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11865         (gnus-group-news-3-empty, gnus-group-news-4)
11866         (gnus-group-news-4-empty, gnus-group-news-5)
11867         (gnus-group-news-5-empty, gnus-group-news-6)
11868         (gnus-group-news-6-empty, gnus-group-news-low)
11869         (gnus-group-news-low-empty, gnus-group-mail-1)
11870         (gnus-group-mail-1-empty, gnus-group-mail-2)
11871         (gnus-group-mail-2-empty, gnus-group-mail-3)
11872         (gnus-group-mail-3-empty, gnus-group-mail-low)
11873         (gnus-group-mail-low-empty, gnus-summary-selected)
11874         (gnus-summary-cancelled, gnus-summary-high-ticked)
11875         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11876         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11877         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11878         (gnus-summary-low-undownloaded)
11879         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11880         (gnus-summary-low-unread, gnus-summary-normal-unread)
11881         (gnus-summary-high-read, gnus-summary-low-read)
11882         (gnus-summary-normal-read, gnus-splash):
11883         Remove "-face" suffix from face names.
11884         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11885         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11886         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11887         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11888         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11889         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11890         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11891         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11892         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11893         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11894         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11895         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11896         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11897         (gnus-summary-normal-ticked-face)
11898         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11899         (gnus-summary-normal-ancient-face)
11900         (gnus-summary-high-undownloaded-face)
11901         (gnus-summary-low-undownloaded-face)
11902         (gnus-summary-normal-undownloaded-face)
11903         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11904         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11905         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11906         (gnus-splash-face):
11907         New backward-compatibility aliases for renamed faces.
11908         (gnus-group-startup-message): Use renamed gnus faces.
11909
11910         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11911         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11912         (gnus-server-agent): Remove "-face" suffix from face names.
11913         (gnus-server-agent-face, gnus-server-opened-face)
11914         (gnus-server-closed-face, gnus-server-denied-face)
11915         (gnus-server-offline-face):
11916         New backward-compatibility aliases for renamed faces.
11917         (gnus-server-agent-face, gnus-server-opened-face)
11918         (gnus-server-closed-face, gnus-server-denied-face)
11919         (gnus-server-offline-face): Use renamed gnus faces.
11920
11921         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11922         Remove "-face" suffix from face names.
11923         (gnus-picon-xbm-face, gnus-picon-face):
11924         New backward-compatibility aliases for renamed faces.
11925
11926         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11927         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11928         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11929         (gnus-cite-11): Remove "-face" suffix from face names.
11930         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11931         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11932         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11933         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11934         New backward-compatibility aliases for renamed faces.
11935         (gnus-cite-attribution-face, gnus-cite-face-list)
11936         (gnus-article-boring-faces): Use renamed gnus faces.
11937
11938         * gnus-art.el (gnus-signature, gnus-header-from)
11939         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11940         (gnus-header-content): Remove "-face" suffix from face names.
11941         (gnus-signature-face, gnus-header-from-face)
11942         (gnus-header-subject-face, gnus-header-newsgroups-face)
11943         (gnus-header-name-face, gnus-header-content-face):
11944         New backward-compatibility aliases for renamed faces.
11945         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11946
11947         * gnus-sum.el (gnus-summary-selected-face)
11948         (gnus-summary-highlight): Use renamed gnus faces.
11949         * gnus-group.el (gnus-group-highlight): Likewise.
11950
11951 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11952
11953         * gnus-sieve.el (gnus-sieve-article-add-rule):
11954         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11955         * spam-stat.el (spam-stat-buffer-change-to-spam)
11956         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11957
11958         * message.el (message-is-yours-p):
11959         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11960
11961 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11962
11963         * mm-view.el (mm-inline-text): Withdraw the last change.
11964
11965 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11966
11967         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11968         executing enriched-decode.
11969
11970 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11973         charset of tar files.
11974
11975 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11976
11977         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11978
11979 2005-06-04  Lute Kamstra  <lute@gnu.org>
11980
11981         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11982         information is never recorded.
11983
11984 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11985
11986         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11987
11988 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * pop3.el (pop3-apop): Run md5 in the binary mode.
11991
11992         * starttls.el (starttls-set-process-query-on-exit-flag):
11993         Use eval-and-compile.
11994
11995 2005-05-31  Simon Josefsson  <jas@extundo.com>
11996
11997         * smime.el (smime-replace-in-string): Define.
11998         (smime-cert-by-ldap-1): Use it.
11999
12000 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * gnus-art.el (article-display-x-face): Replace
12003         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12004
12005         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12006         set-process-query-on-exit-flag or process-kill-without-query.
12007
12008         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12009         loop instead of replace-regexp.
12010
12011         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12012         instead of process-kill-without-query if it is available.
12013
12014         * lpath.el: Fbind ldap-search-entries.
12015
12016         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12017         instead of find-file-hooks if it is available.
12018
12019         * mml1991.el: Bind pgg-default-user-id when compiling.
12020
12021         * mml2015.el: Bind pgg-default-user-id when compiling.
12022
12023         * nndraft.el (nndraft-request-associate-buffer):
12024         Use write-contents-functions instead of write-contents-hooks if it is
12025         available.
12026
12027         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12028         instead of find-file-hooks if it is available.
12029
12030         * nntp.el (nntp-open-connection): Replace
12031         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12032         (nntp-open-ssl-stream): Ditto.
12033         (nntp-open-tls-stream): Ditto.
12034
12035         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12036         set-process-query-on-exit-flag or process-kill-without-query.
12037         (starttls-open-stream-gnutls): Use it instead of
12038         process-kill-without-query.
12039         (starttls-open-stream): Ditto.
12040
12041 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12042
12043         * smime.el (smime-cert-by-ldap-1): Don't use
12044         replace-regexp-in-string.
12045
12046 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12047
12048         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12049
12050         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12051         in PEM format.  Adjust to the XEmacs compability.
12052
12053 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12054
12055         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12056         by `string-to-number'.
12057         * gnus-agent.el (gnus-agent-regenerate-group)
12058         (gnus-agent-fetch-articles): Ditto.
12059         * gnus-art.el (gnus-button-fetch-group): Ditto.
12060         * gnus-cache.el (gnus-cache-generate-active)
12061         (gnus-cache-articles-in-group): Ditto.
12062         * gnus-group.el (gnus-group-set-current-level)
12063         (gnus-group-insert-group-line): Ditto.
12064         * gnus-score.el (gnus-score-set-expunge-below)
12065         (gnus-score-set-mark-below, gnus-summary-score-effect)
12066         (gnus-summary-score-entry): Ditto.
12067         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12068         (gnus-soup-pack): Ditto.
12069         * gnus-spec.el (gnus-xmas-format): Ditto.
12070         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12071         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12072         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12073         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12074         * nndb.el (nndb-get-remote-expire-response): Ditto.
12075         * nndiary.el (nndiary-parse-schedule-value)
12076         (nndiary-string-to-number, nndiary-request-replace-article)
12077         (nndiary-request-article): Ditto.
12078         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12079         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12080         * nneething.el (nneething-make-head): Ditto.
12081         * nnfolder.el (nnfolder-request-article)
12082         (nnfolder-retrieve-headers): Ditto.
12083         * nnheader.el (nnheader-file-to-number): Ditto.
12084         * nnkiboze.el (nnkiboze-request-article): Ditto.
12085         * nnmail.el (nnmail-process-unix-mail-format)
12086         (nnmail-process-babyl-mail-format): Ditto.
12087         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12088         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12089         (nnmh-request-create-group, nnmh-request-list-1)
12090         (nnmh-request-group, nnmh-request-article): Ditto.
12091         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12092         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12093         * nnsoup.el (nnsoup-make-active): Ditto.
12094         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12095         * nntp.el (nntp-find-group-and-number)
12096         (nntp-retrieve-headers-with-xover): Ditto.
12097         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12098         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12099         (pgg-format-key-identifier): Ditto.
12100         * pop3.el (pop3-last, pop3-stat): Ditto.
12101         * qp.el (quoted-printable-decode-region): Ditto.
12102
12103         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12104         of concat.
12105
12106 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12109
12110         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12111
12112         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12113
12114         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12115
12116         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12117
12118         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12119
12120         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12121         (gnus-carpal-mode): Ditto.
12122
12123         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12124         (gnus-browse-mode): Ditto.
12125
12126         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12127
12128         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12129
12130 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12131
12132         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12133
12134 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12135
12136         * gnus-util.el (gnus-run-mode-hooks): New function.
12137
12138         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12139
12140         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12141         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12142
12143 2005-05-27  Lute Kamstra  <lute@gnu.org>
12144
12145         * dns-mode.el (dns-mode): Specify customization group.
12146
12147 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12148
12149         * gnus-agent.el (gnus-agent-make-mode-line-string):
12150         Use mode-line-highlight as mouse-face.
12151
12152 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * canlock.el (canlock): Change the parent group to news.
12155
12156         * deuglify.el (gnus-outlook-deuglify): Add :group.
12157
12158         * dig.el (dig): Add :group.
12159
12160         * dns-mode.el (dns-mode): Add :group.
12161
12162         * encrypt.el (encrypt): Add :group.
12163
12164         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12165         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12166         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12167         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12168         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12169
12170         * gnus-diary.el (gnus-diary): Add :group.
12171
12172         * gnus.el (gnus-group-news-1-face): Add :group.
12173         (gnus-group-news-1-empty-face): Ditto.
12174         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12175         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12176         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12177         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12178         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12179         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12180         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12181         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12182         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12183         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12184         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12185         (gnus-summary-high-ticked-face): Ditto.
12186         (gnus-summary-low-ticked-face): Ditto.
12187         (gnus-summary-normal-ticked-face): Ditto.
12188         (gnus-summary-high-ancient-face): Ditto.
12189         (gnus-summary-low-ancient-face): Ditto.
12190         (gnus-summary-normal-ancient-face): Ditto.
12191         (gnus-summary-high-undownloaded-face): Ditto.
12192         (gnus-summary-low-undownloaded-face): Ditto.
12193         (gnus-summary-normal-undownloaded-face): Ditto.
12194         (gnus-summary-high-unread-face): Ditto.
12195         (gnus-summary-low-unread-face): Ditto.
12196         (gnus-summary-normal-unread-face): Ditto.
12197         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12198         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12199
12200         * hashcash.el (hashcash): New custom group.
12201         (hashcash-default-payment): Add :group.
12202         (hashcash-payment-alist): Ditto.
12203         (hashcash-default-accept-payment): Ditto.
12204         (hashcash-accept-resources): Ditto.
12205         (hashcash-path): Ditto.
12206         (hashcash-extra-generate-parameters): Ditto.
12207         (hashcash-double-spend-database): Ditto.
12208         (hashcash-in-news): Ditto.
12209
12210         * message.el (message-minibuffer-local-map): Add :group.
12211
12212         * netrc.el (netrc): Add :group.
12213
12214         * sieve-manage.el (sieve-manage-log): Add :group.
12215         (sieve-manage-default-user): Diito.
12216         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12217         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12218         (sieve-manage-authenticators): Ditto.
12219         (sieve-manage-authenticator-alist): Ditto.
12220         (sieve-manage-default-port): Ditto.
12221
12222         * sieve-mode.el (sieve-control-commands-face): Add :group.
12223         (sieve-action-commands-face): Ditto.
12224         (sieve-test-commands-face): Ditto.
12225         (sieve-tagged-arguments-face): Ditto.
12226
12227         * smime.el (smime): Add :group.
12228
12229         * spam-report.el (spam-report): Add :group.
12230
12231         * spam.el (spam, spam-face): Add :group.
12232
12233 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12234
12235         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12236         return \n.\n.\n at the end of articles.  Protect against that.
12237         (nntp-with-open-group): Allow debugging.
12238
12239         * nnheader.el (mail-header-set-extra): Make into a function
12240         because I just could't understand how to quote the list properly.
12241
12242         * dns.el (query-dns-cached): New function.
12243
12244 2005-05-26  Lute Kamstra  <lute@gnu.org>
12245
12246         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12247
12248 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12249
12250         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12251
12252         * gnus-art.el: Don't autoload mail-extract-address-components.
12253
12254         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12255         eval-and-compile to evaluate it.
12256
12257         * hashcash.el: Don't autoload executable-find.
12258
12259         * nndb.el: Don't declare the nndb back end two or more times; don't
12260         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12261
12262         * nntp.el: Autoload format-spec instead of format; use
12263         eval-and-compile to evaluate autoload forms.
12264
12265 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12266
12267         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12268
12269 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12270
12271         * gnus.el (gnus-version-number): Bump version.
12272
12273 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12274
12275         * gnus.el: No Gnus v0.3 is released.
12276
12277 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12278
12279         * lpath.el (featurep): Bind show-nonbreak-escape.
12280
12281 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * gnus-art.el (gnus-article-edit-part): Disable undo.
12284
12285 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12288         gnus-article-date-lapsed-new-header is t if date timer is active;
12289         skip headers in which the original date value is empty.
12290         (gnus-article-save-original-date): Redefine it as a macro.
12291         (gnus-display-mime): Use it.
12292
12293 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12294
12295         * gnus-art.el (article-date-ut): Support converting date in
12296         forwarded parts as well.
12297         (gnus-article-save-original-date): New function.
12298         (gnus-display-mime): Use it.
12299
12300 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12301
12302         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12303         enclosure element of <item>.
12304
12305 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12306
12307         * message.el (message-kill-buffer-query): Renamed from
12308         `message-kill-buffer-query-if-modified'.  Added :version.
12309
12310 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12313         window layout.
12314
12315 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * mml.el: Autoload dnd when compiling.
12318
12319 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12320
12321         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12322         x-dnd-*.
12323
12324 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * qp.el (quoted-printable-encode-region): Save excursion.
12327
12328 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12329
12330         * message.el (message-kill-buffer-query-if-modified): Add new variable
12331         so the user can kill a modified message buffer quickly.
12332         (message-kill-buffer): Use it.
12333
12334 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12335
12336         * lpath.el: Fbind display-time-event-handler; don't fbind
12337         string-to-multibyte.
12338
12339         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12340
12341 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12342
12343         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12344         contained in text because xml.el decodes entities) with LFs.
12345
12346 2005-04-11  Lute Kamstra  <lute@gnu.org>
12347
12348         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12349         differently.
12350
12351 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12352
12353         * mm-util.el (mm-detect-coding-region): Typo.
12354
12355 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12358
12359 2005-04-06  Deepak Goel  <deego@gnufans.org>
12360
12361         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12362         user-function allow user modifications of the scores.
12363         (spam-stat-score-buffer-user): New function, to allow
12364         user-computed modifications to the score.
12365         (spam-stat-score-buffer-user-functions): List of additional
12366         scoring functions.
12367         (spam-stat-error-holder): Global temporary error holder.
12368         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12369         variable.
12370
12371 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12372
12373         * gnus-registry.el (gnus-registry-clean-empty-function)
12374         (gnus-registry-trim, gnus-registry-fetch-groups)
12375         (gnus-registry-delete-group): Groups that match
12376         `gnus-registry-ignored-groups' are removed from the registry
12377         entries, not just ignored for splitting.  This helps clean up the
12378         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12379         to get all the groups a message ID is in.
12380
12381         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12382         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12383         (spam-stat-score-buffer-user-functions): Add :number custom type.
12384
12385 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12388         argument in XEmacs.
12389
12390         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12391         (nnrss-request-group): Decode group name first.
12392         (nnrss-request-article): Make a text/plain article if mml-to-mime
12393         failed.
12394         (nnrss-get-encoding): Return a compatible encoding according to
12395         nnrss-compatible-encoding-alist.
12396         (nnrss-find-el): Use consp instead of listp.
12397         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12398
12399 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12402         which Emacs 20 doesn't support.
12403         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12404
12405 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12406
12407         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12408         silence the byte compiler inside the defun.
12409
12410         * gnus-demon.el (parse-time-string): Add autoload.
12411
12412         * gnus-delay.el (parse-time-string): Add autoload.
12413
12414         * gnus-art.el (parse-time-string): Add autoload.
12415
12416         * nnultimate.el (parse-time): Require for `parse-time-string'.
12417
12418 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12419
12420         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12421
12422         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12423
12424         * smime.el (smime-ldap-host-list): Add :version.
12425
12426 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12427
12428         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12429         pass it to `gnus-browse-read-group'.
12430         (gnus-browse-read-group): Add NUMBER argument and pass it to
12431         `gnus-group-read-ephemeral-group'.
12432
12433         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12434         argument and pass it to `gnus-group-read-group'.
12435
12436 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12437
12438         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12439         mm-xemacs-find-mime-charset-1 if we have the mule feature
12440         available at runtime.
12441
12442 2005-03-25  Werner Lemberg  <wl@gnu.org>
12443
12444         * nnmaildir.el: Replace `illegal' with `invalid'.
12445
12446 2005-03-23  Lute Kamstra  <lute@gnu.org>
12447
12448         * time-date.el: Add comment on time value formats.
12449         Don't require parse-time.
12450         (with-decoded-time-value): New macro.
12451         (encode-time-value): New function.
12452         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12453         (days-to-time): Return a valid time value when arg is huge.
12454         (time-since): Use time-subtract.
12455         (time-to-number-of-days): Use time-to-seconds.
12456
12457 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12458
12459         * gnus-start.el (gnus-display-time-event-handler):
12460         Check display-time-timer at runtime rather than only at load time
12461         in case display-time-mode is turned off in the mean time.
12462
12463 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12464
12465         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12466         used.
12467
12468         * nneething.el (nneething-map-file-directory): Derive from
12469         `gnus-directory'.
12470
12471         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12472         the To/Cc button.
12473
12474 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12475
12476         * nnmaildir.el (nnmaildir-request-accept-article):
12477         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12478
12479 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12480
12481         * gnus-async.el: Require timer-funcs at compile time when in
12482         XEmacs for `run-with-idle-timer'.
12483
12484 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12485
12486         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12487         autoloaded function.
12488
12489 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12490
12491         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12492
12493 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12494
12495         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12496
12497 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12500         gnus-expert-user to default.
12501
12502 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12503
12504         * nnimap.el (nnimap-open-server): Ditto.
12505
12506         * imap.el (imap-authenticate): Fix typo.
12507
12508 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12509
12510         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12511         buffer (since IMAP server might return FETCH response out of
12512         order, and the nntp buffer must be sorted).
12513
12514 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12515
12516         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12517         comparison on string.
12518
12519         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12520         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12521         (gnus-agent-summary-fetch-series): Modified to protect against
12522         gnus-agent-summary-fetch-group clearing processable flags.
12523         (gnus-agent-synchronize-group-flags): Update live group buffer as
12524         synchronization may occur due to the user toggle the plugged
12525         status.
12526         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12527         successfully downloaded.
12528         (gnus-agent-expire-group-1): Avoid using markers when the overview
12529         is in ascending order; greatly improves performance.
12530         (gnus-agent-regenerate-group): Use
12531         gnus-agent-synchronize-group-flags to reset read status in both
12532         gnus and server.
12533         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12534
12535 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12536
12537         * message.el: Don't autoload former message-utils variables.
12538         (message-strip-subject-trailing-was): Change doc string.
12539
12540         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12541         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12542         (nnweb-google-search): Add "hl=en" here.
12543         (nnweb-google-parse-1, nnweb-google-create-mapping):
12544         Don't hardcode URL.
12545
12546 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12547
12548         * message.el (message-get-reply-headers, message-followup):
12549         Mention related variables `message-use-followup-to' and
12550         `message-use-mail-followup-to', in the information buffer.
12551
12552         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12553         of broken groups(-beta).google.com.
12554
12555 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12556
12557         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12558         parameter to invoked gnus-request-move-article; remove the
12559         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12560         all at once instead of once per article.
12561         (gnus-summary-remove-process-mark): Accept a list of articles as
12562         well as a single article for processing.
12563
12564         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12565         parameter.
12566
12567         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12568
12569         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12570
12571         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12572         parameter.
12573
12574         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12575         parameter.
12576
12577         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12578         parameter and remove the gnus-sum-hint-move-is-internal variable.
12579
12580         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12581         parameter.
12582
12583         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12584         parameter.
12585
12586         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12587         parameter.
12588
12589         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12590
12591         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12592         parameter.
12593
12594         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12595         parameter.
12596
12597 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12598
12599         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12600         a more conservative way.
12601
12602 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12603
12604         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12605         buffer, so it moves the window's cursor.
12606
12607 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12608
12609         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12610         `mm-dissect-multipart' and receive the from field as an (optional)
12611         argument from `mm-dissect-multipart'.
12612         (mm-dissect-multipart): Receive the from field as an argument and
12613         pass it on when we call `mm-dissect-buffer' on MIME parts.
12614         Fixes verification/decryption of signed/encrypted MIME parts.
12615
12616 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12617
12618         * gnus-sum.el (gnus-summary-move-article): Set
12619         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12620         whatever it calls (right now, only nnimap-request-move article
12621         respects it).
12622
12623         * nnimap.el (nnimap-request-move-article): When
12624         gnus-sum-hint-move-is-internal is set, don't do the extra
12625         nnimap-request-article.
12626
12627 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12628
12629         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12630
12631         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12632         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12633
12634         * gnus-sum.el (gnus-summary-caesar-message):
12635         Apply `gnus-treat-article' after rotation.
12636
12637         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12638         doc string.
12639
12640 2005-02-22  Simon Josefsson  <jas@extundo.com>
12641
12642         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12643         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12644         <arne@arnested.dk>.
12645         (encrypt): Add password-cache and password-cache-expiry as group
12646         members.
12647
12648 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12649
12650         * smime.el (smime-ldap-host-list): Doc fix.
12651         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12652         cache) password.
12653         (smime-sign-region): Use it.
12654         (smime-decrypt-region): Use it.
12655         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12656         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12657         fails.
12658         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12659         certificate from DER to PEM format rather than calling openssl.
12660
12661         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12662
12663         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12664         for signing/encryption.
12665
12666         * mml.el (mml-parse-1): Use them.
12667
12668 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12669
12670         * nnrss.el (nnrss-verbose): Removed.
12671         (nnrss-request-group): Use `nnheader-message' instead.
12672
12673 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12674
12675         * nnrss.el (nnrss-verbose): New variable.
12676         (nnrss-request-group): Make it say nnrss is requesting a group.
12677
12678 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12679
12680         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12681         Handle news URL with given port correctly.
12682
12683 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12686         containing special characters.
12687
12688         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12689
12690         * mml.el (mime-to-mml): Ditto.
12691
12692         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12693         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12694         (rfc2047-decode-region): Quote decoded words containing special
12695         characters when rfc2047-quote-decoded-words-containing-tspecials
12696         is non-nil.
12697
12698 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12699
12700         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12701
12702         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12703
12704 2005-02-15  Simon Josefsson  <jas@extundo.com>
12705
12706         * nnimap.el (nnimap-debug): Doc fix.
12707
12708         * imap.el (imap-debug): Doc fix.
12709
12710 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12711
12712         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12713
12714 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12715
12716         * gnus.el (spam-contents): Improve docs for spam-contents
12717         parameter in its variable incarnation.
12718
12719 2005-02-14  Simon Josefsson  <jas@extundo.com>
12720
12721         * smime-ldap.el: Use require instead of load-library for ldap.
12722         (smime-ldap-search): Indent.
12723         (smime-ldap-search-internal): Shorten line.
12724
12725         * smime.el (smime-cert-by-dns): Add doc-string.
12726         (smime-cert-by-ldap-1): Indent.
12727
12728         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12729         mml-smime-get-dns-ldap.
12730         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12731
12732 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12733
12734         * smime.el: Require smime-ldap.
12735         (smime-ldap-host-list): New variable.
12736         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12737
12738         * mml-smime.el (mml-smime-encrypt-query): New function.
12739         (mml-smime-encrypt-query): Use it.
12740
12741         * smime-ldap.el: New file.
12742
12743 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12744
12745         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12746
12747 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12748
12749         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12750         argument in doc string.  Make query for type more clear.
12751
12752 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12753
12754         * gnus.el (gnus-group-startup-message): Search for gnus images in
12755         etc/images/gnus.
12756         * mm-util.el (mm-image-load-path): Likewise.
12757         * smiley.el (smiley-data-directory): Search for smilies in
12758         etc/images/smilies.
12759
12760 2005-02-09  Kim F. Storm  <storm@cua.dk>
12761
12762         Change Emacs release version from 21.4 to 22.1 throughout.
12763         Change Emacs development version from 21.3.50 to 22.0.50.
12764
12765 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12766
12767         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12768
12769         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12770         non-Mule XEmacs as well.
12771         (mm-decompress-buffer): Signal an error intentionally if it does
12772         not decompress compressed data because auto-compression-mode is
12773         disabled.
12774
12775 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12776
12777         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12778         an ID in the registry even if it has no groups.
12779
12780 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12783         merge it into mm-decompress-buffer.
12784         (gnus-mime-copy-part): Use the MIME part charset, the value which
12785         a user specified or gnus-newsgroup-charset for decoding, like
12786         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12787         save-buffer what was used.  Suggested by Kevin Ryde
12788         <user42@zip.com.au>.
12789         (gnus-mime-inline-part): Allow the name parameter as well as the
12790         filename parameter; force decompressing of compressed data; always
12791         display contents being not decoded as unibyte.
12792
12793         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12794         as well as the filename parameter.
12795
12796         * mm-util.el (mm-decompress-buffer): Merge
12797         gnus-mime-jka-compr-maybe-uncompress.
12798         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12799         of compressed data.
12800
12801 2005-02-08  Simon Josefsson  <jas@extundo.com>
12802
12803         * imap.el (imap-log): Doc fix.
12804
12805 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12808         the coding cookies; decompress compressed parts.
12809
12810         * mml.el (mml-generate-mime-1): Add the charset parameter according
12811         to the value which a user specified manually or the coding cookie.
12812
12813         * mm-util.el (mm-string-to-multibyte): New function.
12814         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12815         (mm-coding-system-to-mime-charset): New function.
12816         (mm-decompress-buffer): New function.
12817         (mm-find-buffer-file-coding-system): New function.
12818
12819         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12820         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12821         parts.
12822
12823 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12824
12825         * mm-view.el (mm-display-inline-fontify): Decode a part according
12826         to the charset parameter.
12827
12828 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12831         prefix arg is neither nil nor a number, as info specifies.
12832
12833 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12834
12835         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12836         timestamps.
12837
12838 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12839
12840         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12841         groups error checking and notify user.
12842
12843 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12844
12845         * message.el (message-send-mail-function): Check existence of
12846         sendmail-program first before using default value
12847         `message-send-mail-with-sendmail'.  Otherwise use more generic
12848         `smtpmail-send-it'.
12849
12850 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * nntp.el (nntp-request-update-info): Always return nil.
12853
12854 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12855
12856         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12857
12858 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12859
12860         * message.el (message-beginning-of-line): Change the behavior when
12861         invoked between BOL and : so that it first moves backward.
12862
12863 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12864
12865         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12866         article buffer when editing of the article is discarded.
12867         (gnus-article-prepare): Revert.
12868
12869 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * gnus-art.el (gnus-article-prepare):
12872         Remove message-strip-forbidden-properties from the local hook.
12873
12874 2005-01-27  Simon Josefsson  <jas@extundo.com>
12875
12876         * password.el (password-cache-add): Only start one timer per key.
12877         Reported by Derek Atkins <warlord@MIT.EDU>.
12878
12879 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12880
12881         * run-at-time.el: Removed.  It is no longer needed as
12882         timer-funcs.el in the xemacs-base package has a working version of
12883         `run-at-time'.
12884
12885         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12886
12887         * password.el: Require timer-funcs instead of run-at-time in
12888         XEmacs.
12889         Remove `password-run-at-time' macro.
12890         (password-cache-add): Use `run-at-time' instead of
12891         `password-run-at-time'.
12892
12893         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12894         Remove `nnheader-cancel-function-timers' alias,
12895         `cancel-function-timers' exists in XEmacs in timer-funcs.
12896
12897         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12898         for `run-with-idle-timer'.
12899
12900         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12901         for `run-at-time'.
12902
12903         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12904         for `with-timeout'.
12905
12906         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12907         the same as for XEmacs 21.4.
12908         No need to ignore `run-with-idle-timer', this function exists in
12909         XEmacs now in timer-funcs.el in the xemacs-base package.
12910         (dgnushack-compile): No need to delete
12911         run-at-time.el from the list of files to compile because it
12912         doesn't exist anymore.
12913
12914 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12915
12916         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12917         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12918
12919 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12920
12921         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12922         sensitively.
12923
12924 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12925
12926         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12927
12928 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12929
12930         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12931         which will be inserted according to the multibyteness of a buffer
12932         rather than the type of contents.  Suggested by ARISAWA Akihiro
12933         <ari@mbf.ocn.ne.jp>.
12934
12935         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12936         of string which old xml.el may return rather than a string.
12937
12938 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12941
12942 2005-01-16  Simon Josefsson  <jas@extundo.com>
12943
12944         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12945         idn/idna.el isn't available.
12946         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12947         <michael@waxrat.com>.
12948
12949         * hashcash.el: Remove non-FSF copyright header.
12950
12951         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12952         (hashcash-generate-payment): Use it.
12953         (hashcash-generate-payment-async): Use it.
12954
12955 2005-01-15  Simon Josefsson  <jas@extundo.com>
12956
12957         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12958         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12959
12960         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12961         gnus-summary-idna-message.
12962         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12963         (gnus-summary-idna-message): New function.
12964
12965 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12966
12967         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12968         gnus-novice-user.
12969
12970 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * nnrss.el (nnrss-request-delete-group): Delete entries in
12973         nnrss-group-alist as well.
12974         (nnrss-save-server-data): Insert newline.
12975
12976 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12977
12978         * gnus.el (gnus-user-agent): Use list of symbols instead of
12979         symbols.  Display full version number for (S)XEmacs.  Optionally
12980         display (S)XEmacs codename.
12981
12982         * gnus-util.el (gnus-emacs-version): Update for new
12983         `gnus-user-agent'.
12984
12985         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12986         Gnus version.
12987
12988 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12989
12990         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12991         which is unreadable in some setups.
12992
12993 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12994
12995         * gnus-spec.el (gnus-update-format-specifications): Flush the
12996         group format spec cache if it doesn't support decoded group names.
12997
12998 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12999
13000         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13001         Allow to apply decay on score files matching a regexp.
13002
13003 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13006         compatibility in %g and %c.
13007
13008 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13011         name for only %g and %c.
13012         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13013         of gnus-tmp-group to decoded group name.
13014         (gnus-group-make-rss-group): Exclude `/'s from group names.
13015
13016 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13017
13018         * nnrss.el (nnrss-get-encoding): Fix regexp.
13019
13020 2004-12-27  Simon Josefsson  <jas@extundo.com>
13021
13022         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13023         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13024         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13025
13026 2004-12-17  Kim F. Storm  <storm@cua.dk>
13027
13028         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13029
13030         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13031
13032 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13033
13034         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13035
13036 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13037
13038         * nnrss.el: Require rfc2047 and mml.
13039         (nnrss-file-coding-system): New variable.
13040         (nnrss-format-string): Redefine it as an inline function.
13041         (nnrss-decode-group-name): New function.
13042         (nnrss-string-as-multibyte): Remove.
13043         (nnrss-retrieve-headers): Decode group name; don't use
13044         nnrss-format-string.
13045         (nnrss-request-group): Decode group name.
13046         (nnrss-request-article): Decode group name; allow a Message-ID as
13047         well as an article number; don't use nnrss-format-string; encode a
13048         Message-ID string which may contain non-ASCII characters; use
13049         mml-to-mime to compose a MIME article.
13050         (nnrss-request-expire-articles): Decode group name.
13051         (nnrss-request-delete-group): Decode group name.
13052         (nnrss-fetch): Clarify error message.
13053         (nnrss-read-server-data): Use insert-file-contents instead of load;
13054         bind file-name-coding-system; use multibyte buffer.
13055         (nnrss-save-server-data): Bind coding-system-for-write to the
13056         value of nnrss-file-coding-system; bind file-name-coding-system;
13057         add coding cookie.
13058         (nnrss-read-group-data): Use insert-file-contents instead of load;
13059         bind file-name-coding-system; use multibyte buffer.
13060         (nnrss-save-group-data): Bind coding-system-for-write to the
13061         value of nnrss-file-coding-system; bind file-name-coding-system.
13062         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13063         make it work with non-ASCII text.
13064         (nnrss-find-el): Make it work with old xml.el as well.
13065
13066 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13067
13068         * nnrss.el (nnrss-get-encoding): New function.
13069         (nnrss-fetch): Use unibyte buffer initially; bind
13070         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13071         decode contents according to the encoding attribute.
13072         (nnrss-save-group-data): Add coding cookie.
13073         (nnrss-mime-encode-string): New function.
13074         (nnrss-check-group): Use it to encode subject and author.
13075
13076 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13077
13078         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13079         imaginary variable.
13080
13081 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13082
13083         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13084         correctly even if there are wide characters.
13085
13086 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13087
13088         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13089         downcased symbol names; make a new cache instead of reusing
13090         bbdb-hashtable.
13091
13092 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13093
13094         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13095         concatenating segments rather than before concatenating them.
13096         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13097
13098         * message.el (message-get-reply-headers): Bind `extra'.
13099
13100 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13101
13102         * message.el (message-extra-wide-headers): New variable.
13103         (message-get-reply-headers): Use it.
13104
13105 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13108         (gnus-agent-group-pathname): Ditto.
13109
13110         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13111
13112         * gnus-group.el (gnus-group-make-group): Decode group name.
13113         (gnus-group-make-rss-group): Register the group data after opening
13114         the nnrss group.
13115
13116 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13117
13118         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13119         by expiry now get marked as read.
13120
13121 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13124
13125 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13126
13127         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13128         unify Latin characters in XEmacs.
13129         (mm-find-mime-charset-region): Use it.
13130
13131 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * gnus-util.el (gnus-delete-directory): New function.
13134
13135         * gnus-agent.el (gnus-agent-delete-group): Use it.
13136
13137         * gnus-cache.el (gnus-cache-delete-group): Use it.
13138
13139 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13140
13141         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13142         names.
13143
13144 2004-12-16  Simon Josefsson  <jas@extundo.com>
13145
13146         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13147
13148 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13149
13150         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13151
13152         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13153         (gnus-group-set-current-level): Decode group name.
13154
13155 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13156
13157         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13158         failed.
13159
13160 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13161
13162         * gnus-group.el (gnus-group-delete-group): Decode group name.
13163         (gnus-group-make-rss-group): Encode group name.
13164         (gnus-group-catchup-current): Decode group name.
13165         (gnus-group-kill-group): Decode group name.
13166
13167 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13168
13169         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13170
13171 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * gnus-group.el (gnus-group-make-rss-group):
13174         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13175
13176         * gnus-start.el (gnus-setup-news): Honor user's setting to
13177         gnus-message-archive-method.  Suggested by Lute Kamstra
13178         <lute@gnu.org>.
13179
13180 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13181
13182         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13183         global counterparts of the buffer-local variables.
13184
13185 2004-11-16  Romain Francoise  <romain@orebokech.com>
13186
13187         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13188         counterparts of the buffer-local variables.
13189
13190 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13191
13192         * message.el (message-forbidden-properties): Fixed typo in doc
13193         string.
13194
13195 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13196
13197         * gnus-util.el (gnus-replace-in-string): Added doc string.
13198
13199         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13200         to avoid problems when splitting mails with many recipients.
13201
13202 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13203
13204         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13205         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13206
13207 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13208
13209         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13210         if there is no hashtable in memory or file modification time is
13211         newer than cached timestamp.
13212
13213 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13214
13215         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13216         not-matching option.
13217
13218 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13219
13220         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13221         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13222         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13223         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13224         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13225         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13226
13227 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13228
13229         * message.el (message-forward-make-body-mml): Remove headers
13230         according to message-forward-ignored-headers if a message is decoded.
13231
13232 2004-12-02  Romain Francoise  <romain@orebokech.com>
13233
13234         * message.el (message-forward-make-body-plain): Always remove
13235         headers according to message-forward-ignored-headers.
13236
13237 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13238
13239         * spam.el (spam-summary-prepare-exit): Remove the
13240         gnus-summary-limit pop for now, it has problems with ham marks for
13241         me.
13242
13243 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13244
13245         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13246         correctly.
13247
13248 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13249
13250         * format-spec.el (format-spec): Message the char.
13251
13252 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13253
13254         * gnus-art.el (gnus-split-methods): Reformat comments.
13255
13256         * spam.el (spam-summary-prepare-exit): Remove article limits
13257         before exiting the summary buffer.
13258
13259 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13262         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13263
13264         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13265         order to silence the byte compiler.
13266
13267         * spam.el: Fix the way to silence the byte compiler, which
13268         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13269         bbdb-search-simple, spam-BBDB-register-routine,
13270         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13271         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13272         spam-stat-buffer-is-spam, spam-stat-load,
13273         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13274         spam-stat-save and spam-stat-split-fancy.
13275
13276 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13277
13278         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13279         which may confuse users.
13280         (canlock-password-for-verify): Ditto.
13281
13282         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13283
13284         * gnus-art.el (gnus-emphasis-alist): Ditto.
13285
13286         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13287
13288         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13289
13290         * gnus-start.el (gnus-save-killed-list): Ditto.
13291
13292         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13293         (gnus-sum-thread-tree-root): Ditto.
13294         (gnus-sum-thread-tree-false-root): Ditto.
13295         (gnus-sum-thread-tree-single-indent): Ditto.
13296
13297         * message.el (message-courtesy-message): Ditto.
13298         (message-archive-note): Ditto.
13299         (message-subscribed-address-file): Ditto.
13300         (message-user-fqdn): Ditto.
13301
13302         * spam-report.el (spam-report-gmane-regex): Ditto.
13303
13304         * spam.el (spam-blackhole-good-server-regex): Ditto.
13305
13306 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13307
13308         * mml.el (mml-preview): Widen the message buffer before copying
13309         the contents to the preview buffer; sort headers before previewing.
13310
13311         * message.el (message-hidden-headers): Fix the way to avoid a bug
13312         in the `repeat' widget in Emacs 21.3 or earlier.
13313
13314 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13315
13316         * message.el (message-hidden-headers): Default to "^References:".
13317         Improve customization type.  Suggested by Reiner Steib
13318         <Reiner.Steib@gmx.de>.
13319
13320 2004-11-25  Romain Francoise  <romain@orebokech.com>
13321
13322         * message.el (message-strip-forbidden-properties): Remove check for
13323         obsolete `message-hidden' text property, hidden headers are not
13324         accessible in the buffer anymore.
13325
13326 2004-11-22  Romain Francoise  <romain@orebokech.com>
13327
13328         * message.el (message-header-format-alist): Add `From' in list
13329         so that it can be sorted.
13330         (message-fix-before-sending): Widen and sort headers before
13331         sending.
13332         (message-hide-headers): Use narrowing to hide headers by moving
13333         them to the top of the buffer and narrowing to the region
13334         underneath.
13335
13336 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13337
13338         * message.el (message-strip-forbidden-properties): Bind
13339         buffer-read-only (etc) to nil.
13340
13341 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13344         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13345
13346 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13347
13348         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13349
13350 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13351
13352         * dns.el (query-dns): Use sit-for to time instead of
13353         accept-process-output, since that doesn't seem to work on udp
13354         sockets.
13355
13356 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13357
13358         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13359
13360 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13361
13362         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13363         doc string.  Improve doc string.
13364
13365 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * nntp.el (nntp-request-update-info): Return nil if
13368         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13369         may not call gnus-activate-group which uselessly issues the GROUP
13370         commands for all nntp groups and wastes time.  Reported by Romain
13371         Francoise <romain@orebokech.com>.
13372
13373         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13374
13375 2004-11-15  Simon Josefsson  <jas@extundo.com>
13376
13377         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13378         headers separately.
13379         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13380         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13381
13382 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13383
13384         * gnus-start.el (gnus-convert-old-newsrc):
13385         Assign legacy-gnus-agent to 5.10.7.
13386
13387 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13388
13389         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13390         start of the lines.
13391
13392 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13393
13394         * hashcash.el (hashcash-default-payment): Change default to 20.
13395         (hashcash-default-accept-payment): Change default to 20.
13396         (hashcash-process-alist): New variable.
13397         (hashcash-generate-payment-async): Add.
13398         (hashcash-already-paid-p): Add.
13399         (hashcash-insert-payment): Don't generate payments twice.
13400         (hashcash-insert-payment-async): Add.
13401         (hashcash-insert-payment-async-2): Add.
13402         (hashcash-cancel-async): Add.
13403         (hashcash-wait-async): Add.
13404         (hashcash-processes-running-p): Add.
13405         (hashcash-wait-or-cancel): Add.
13406         (mail-add-payment): New optional argument.  Conditionally start
13407         asynchronous calculation.
13408         (mail-add-payment-async): Add.
13409
13410         * message.el (message-send-mail): Wait for asynchronous hashcash
13411         results.  Don't clobber existing X-Hashcash headers.
13412         (message-setup-1): Call mail-add-payment-async when
13413         message-generate-hashcash is non-nil.
13414
13415 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13416
13417         * message.el (message-use-alternative-email-as-from): Examine the
13418         From header as well; use message-make-from in order to include a
13419         user's full name.
13420
13421 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13424         default; improve customization type.
13425         (gnus-emphasis-custom-with-format): New macro.
13426         (gnus-emphasis-custom-value-to-external): New function.
13427         (gnus-emphasis-custom-value-to-internal): New function.
13428
13429 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13430
13431         * dns.el (query-dns): Resolve reverse addresses.
13432
13433 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13434
13435         * gnus-group.el (gnus-group-get-new-news): Use it.
13436
13437         * gnus-start.el (gnus-check-reasonable-setup): New function.
13438
13439 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13440
13441         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13442         "Args out of range" error.  Reported by Arnaud Giersch
13443         <arnaud.giersch@free.fr>.
13444
13445 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13446
13447         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13448
13449 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13450
13451         * spam.el (spam group): Add :version.
13452
13453         * pgg-def.el (pgg group): Add :version.
13454
13455 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13456
13457         * gnus-art.el (gnus-article-edit-article): Don't associate the
13458         article buffer with a draft file.  This is a temporary measure
13459         against the 2004-08-22 change to gnus-article-edit-mode.
13460
13461 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13462
13463         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13464         (html2text-format-tags): Remove unused variable `attr'.
13465
13466 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13467
13468         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13469
13470         * tls.el (tls-process-connection-type, tls-success)
13471         (tls-certtool-program): Add :version.
13472
13473         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13474         (starttls-extra-arguments, starttls-process-connection-type)
13475         (starttls-connect, starttls-failure, starttls-success): Add :version.
13476
13477         * spam-stat.el (spam-stat): Add :version.
13478
13479         * sieve.el (sieve): Add :version.
13480
13481         * sha1.el (sha1): Add :version.
13482         (sha1-use-external): Remove redundant version.
13483
13484         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13485         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13486         (nnmail-split-fancy-match-partial-words)
13487         (nnmail-split-lowercase-expanded): Add :version.
13488
13489         * nndiary.el (nndiary): Add :version.
13490
13491         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13492
13493         * mml-sec.el (mml-default-sign-method)
13494         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13495         Add :version.
13496
13497         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13498
13499         * mm-url.el (mm-url-use-external, mm-url-program)
13500         (mm-url-arguments): Add :version.
13501
13502         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13503         (mm-attachment-file-modes, mm-decrypt-option)
13504         (mm-w3m-safe-url-regexp): Add :version.
13505
13506         * message.el (message-cite-prefix-regexp)
13507         (message-sendmail-envelope-from, message-minibuffer-local-map)
13508         (message-user-fqdn, message-completion-alist): Add :version.
13509
13510         * gnus-win.el (gnus-configure-windows-hook)
13511         (gnus-use-frames-on-any-display): Add :version.
13512
13513         * gnus-art.el (gnus-article-address-banner-alist)
13514         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13515         (gnus-treat-from-picon, gnus-treat-mail-picon)
13516         (gnus-treat-x-pgp-sig): Add :version.
13517
13518         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13519         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13520         (gnus-summary-article-delete-hook)
13521         (gnus-summary-display-while-building): Add :version.
13522
13523         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13524         (gnus-get-top-new-news-hook): Add :version.
13525
13526         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13527         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13528
13529         * gnus-registry.el (gnus-registry): Add :version.
13530
13531         * gnus-spec.el (gnus-use-correct-string-widths)
13532         (gnus-make-format-preserve-properties): Add :version.
13533
13534         * gnus.el (gnus-group-charter-alist)
13535         (gnus-group-fetch-control-use-browse-url)
13536         (gnus-install-group-spam-parameters): Add :version.
13537
13538         * gnus-diary.el (gnus-diary): Add :version.
13539
13540         * gnus-delay.el (gnus-delay): Add :version.
13541
13542         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13543         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13544         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13545         Add :version.
13546
13547         * gnus-agent.el (gnus-agent-max-fetch-size)
13548         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13549         (gnus-agent-prompt-send-queue): Add :version.
13550
13551         * deuglify.el (gnus-outlook-deuglify): Add :version.
13552
13553         * html2text.el: Beautify code.  Improve doc strings.  Some
13554         checkdoc cleanup.
13555         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13556
13557 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13558
13559         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13560
13561 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13562
13563         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13564         when package is loaded.
13565
13566         * spam.el (spam-summary-score-preferred-header): Add global preference
13567         for people who want to override the default SpamAssassin over
13568         Bogofilter preference (when both are set).
13569         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13570         (spam-user-format-function-S): Check
13571         spam-summary-score-preferred-header.
13572         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13573         (spam-user-format-function-S): Format the score correctly.
13574
13575 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13576
13577         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13578         signature file.  Suggested by Manoj Srivastava
13579         <srivasta@golden-gryphon.com>.
13580
13581         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13582         iso-2022-jp even in the Japanese language environment.
13583         Suggested by Jason Rumney <jasonr@gnu.org>.
13584
13585 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13586
13587         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13588         use the same characters as the dummy marks; make it free from
13589         getting affected by the language environment.
13590         (gnus-summary-read-group-1): Update mark positions only when the
13591         format spec is updated.
13592
13593         * gnus-spec.el (gnus-update-format-specifications): Return a list
13594         of updated types.
13595
13596 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13599         of boundp to check if display-warning is available.
13600
13601 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13602
13603         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13604
13605 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13606
13607         * nnspool.el (nnspool-spool-directory): Use news-path if the
13608         news-directory variable is not bound.
13609
13610         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13611         function instead of display-warning if it is not available.
13612
13613 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13614
13615         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13616         v5-10: Use `point-at-bol'.
13617
13618 2004-10-26  Simon Josefsson  <jas@extundo.com>
13619
13620         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13621         <chenggao@gmail.com>.
13622
13623 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13624
13625         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13626         instead.
13627
13628 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13629
13630         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13631         to remove a server from the nnimap-server-buffer-alist.
13632         (nnimap-open-connection, nnimap-close-server): Use it.
13633
13634         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13635
13636 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13637
13638         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13639         running the major-mode function.
13640
13641 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13642
13643         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13644         dummy marks in the right way.
13645
13646 2004-10-18  David Edmondson  <dme@dme.org>
13647
13648         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13649         excessively.
13650
13651 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13652
13653         * gnus-util.el (gnus-split-references): Accept a nil references
13654         string and go on blissfully.
13655
13656         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13657         cases where the references string is non-nil but has no references.
13658
13659         * encrypt.el: Add autoload tags.
13660
13661         * spam.el (spam-resolve-registrations-routine): Remove article
13662         from unregistration list too.  Reported by David Hanak
13663         <dhanak@isis.vanderbilt.edu>
13664
13665 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13666
13667         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13668         nil.  Changed custom type.
13669
13670 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13671
13672         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13673
13674         * gnus-sum.el (gnus-summary-move-article): Use it.
13675
13676 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13677
13678         * encrypt.el: Add autoload cookies.
13679
13680         * spam.el (spam-backend-article-list-property)
13681         (spam-backend-get-article-todo-list)
13682         (spam-backend-put-article-todo-list)
13683         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13684         Resolve registrations separately.
13685         (spam-register-routine): Format comments.
13686         (spam-unregister-routine, spam-register-routine): Always call with
13687         specific-articles, no default list.
13688         (spam-summary-prepare-exit): Use the spam-classifications function.
13689
13690         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13691         gnus-encrypt.el.
13692
13693         * encrypt.el: Copied from gnus-encrypt.el.
13694
13695         * gnus-encrypt.el: Commented that it's obsolete.
13696
13697 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13698
13699         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13700         (gnus-score-save): Use it.
13701
13702         * message.el (message-bury): Use `window-dedicated-p'.
13703
13704 2004-10-15  Simon Josefsson  <jas@extundo.com>
13705
13706         * pop3.el (top-level): Don't require nnheader.
13707         (pop3-read-timeout): Add.
13708         (pop3-accept-process-output): Add.
13709         (pop3-read-response, pop3-retr): Use it.
13710
13711 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13712
13713         * spam.el (spam-register-routine): Move comment.
13714         (spam-verify-bogofilter): Use 'unknown for the initial
13715         spam-bogofilter-valid state, not 'never.
13716
13717         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13718         for netrc-machine.
13719
13720         * nnimap.el (nnimap-open-connection): Use
13721         netrc-machine-user-or-password.
13722
13723 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13724
13725         * gnus-registry.el (gnus-registry-unload-hook):
13726         Set as a variable with add-hook.
13727
13728         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13729         of news-path.
13730
13731         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13732
13733         * spam.el: Delete duplicate `provide'.
13734         (spam-unload-hook): Set as a variable with add-hook.
13735
13736 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13737
13738         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13739         in the doc string.
13740
13741         * message.el (message-ignored-news-headers)
13742         (message-ignored-supersedes-headers)
13743         (message-ignored-resent-headers)
13744         (message-forward-ignored-headers): Improve custom type.
13745
13746 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13747
13748         * message.el (message-tokenize-header): Fix 2004-09-06 change
13749         which used point-min in the wrong place.
13750
13751 2004-10-12  Simon Josefsson  <jas@extundo.com>
13752
13753         * tls.el (tls-certtool-program): New variable.
13754         (tls-certificate-information): New function, based on
13755         ssl-certificate-information.
13756
13757 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * compface.el: Move the version of ELisp-based uncompface program
13760         to the contrib directory because of the copyright problem.
13761
13762 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13763
13764         * message.el (message-kill-buffer): Raise the current frame.
13765
13766 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13767
13768         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13769
13770         * gnus.el (message-y-or-n-p): Autoload.
13771
13772         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13773         (pop3-password-required, pop3-authentication-scheme)
13774         (pop3-leave-mail-on-server): Made customizable.
13775         (pop3): New custom group.
13776         (pop3-retr): Remove `sleep-for' statements.
13777         Suggested by Dave Love <fx@gnu.org>.
13778
13779         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13780         Windows/DOS.
13781
13782         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13783         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13784         Dave Love <fx@gnu.org>.
13785
13786         * mml.el (mml-minibuffer-read-disposition): Require match.
13787         Suggested by Dave Love <fx@gnu.org>.
13788
13789 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13790
13791         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13792         doc string.
13793
13794 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13795
13796         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13797
13798 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13799
13800         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13801         instead of calling `mm-insert-inline', to decode text/* parts
13802         before displaying them.
13803
13804 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13805
13806         * mm-uu.el (mm-uu-text-plain-type): New variable.
13807         (mm-uu-pgp-signed-extract-1): Use it.
13808         (mm-uu-pgp-encrypted-extract-1): Use it.
13809         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13810         bind mm-uu-text-plain-type with that value.
13811         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13812         mm-uu-dissect.
13813
13814 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * gnus-group.el (gnus-update-group-mark-positions):
13817         * gnus-sum.el (gnus-update-summary-mark-positions):
13818         * message.el (message-check-news-body-syntax):
13819         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13820         of string-as-multibyte.
13821
13822 2004-10-05  Juri Linkov  <juri@jurta.org>
13823
13824         * gnus-group.el (gnus-update-group-mark-positions):
13825         * gnus-sum.el (gnus-update-summary-mark-positions):
13826         * message.el (message-check-news-body-syntax):
13827         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13828         8-bit unibyte values to a multibyte string for search functions.
13829
13830 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13831
13832         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13833         (mm-uu-dissect-text-parts): New function.
13834
13835         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13836         dissect text parts.
13837
13838         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13839         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13840
13841         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13842
13843         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13844         gnus-current-topics instead of gnus-current-topic.
13845
13846 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13847
13848         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13849
13850 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13851
13852         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13853         where approriate.
13854
13855         * nnml.el (nnml-generate-active-info): do.
13856
13857         * nndiary.el (nndiary-generate-active-info): do.
13858
13859         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13860         (gnus-topic-move): do.
13861
13862         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13863         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13864
13865         * gnus-srvr.el (gnus-server-prepare)
13866         (gnus-server-open-all-servers): do.
13867
13868         * gnus-msg.el (gnus-summary-cancel-article)
13869         (gnus-summary-resend-message)
13870         (gnus-summary-mail-crosspost-complaint): do.
13871
13872         * gnus-move.el (gnus-change-server): do.
13873
13874         * gnus-group.el (gnus-group-unmark-all-groups)
13875         (gnus-group-set-current-level): do.
13876
13877 2004-10-04  Simon Josefsson  <jas@extundo.com>
13878
13879         * message.el (message-generate-hashcash): Doc fix.
13880
13881 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13882
13883         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13884         avoid infinite recursion via gnus-get-function.
13885
13886 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13887
13888         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13889
13890         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13891
13892         * nnmail.el (nnmail-split-history): do.
13893
13894         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13895         (nnml-request-delete-group): do.
13896
13897         * nnslashdot.el (nnslashdot-read-groups): do.
13898
13899         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13900         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13901
13902         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13903         (nnspool-sift-nov-with-sed): Use last.
13904         (nnspool-retrieve-headers-with-nov): Use mapc.
13905         (nnspool-request-newgroups): Use dolist.
13906         (nnspool-request-group): Use last.
13907
13908         * nntp.el (nntp-read-server-type): Use dolist.
13909
13910         * nnvirtual.el (nnvirtual-create-mapping)
13911         (nnvirtual-update-read-and-marked): Use dolist.
13912         (nnvirtual-convert-headers): Simplify.
13913
13914 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13915
13916         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13917         support for sync'ing tick marks.
13918
13919 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13920
13921         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13922         there's no visible header.
13923
13924 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13925
13926         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13927         necessary, pass full group name to gnus-request-set-marks.
13928
13929 2004-10-01  Simon Josefsson  <jas@extundo.com>
13930
13931         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13932         acroread.
13933
13934 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13935
13936         * spam-report.el (spam-report-gmane): Fix interactive.
13937
13938         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13939
13940         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13941         when writing file.
13942         (gnus-agent-synchronize-flags): Don't default to being
13943         interactive.
13944
13945 2004-09-30  Simon Josefsson  <jas@extundo.com>
13946
13947         * message.el (message-generate-hashcash): Add.
13948         (message-send-mail): Use it, call mail-add-payment.
13949
13950 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13951
13952         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13953
13954 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13955
13956         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13957         gnus-requst-update-info with explicit code to sync the in-memory
13958         info read flags with the marks being sync'd to the backend.
13959
13960         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13961
13962 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13963
13964         * spam.el (spam-verify-bogofilter): Add new function.
13965         (spam-check-bogofilter)
13966         (spam-bogofilter-register-with-bogofilter): Use it.
13967         (spam-verify-bogofilter): Add small fixes.
13968
13969 2004-09-28  Simon Josefsson  <jas@extundo.com>
13970
13971         * hashcash.el (hashcash-generate-payment): Revert.
13972
13973 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13974
13975         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13976         gnus-extract-references instead of gnus-split-references.
13977
13978         * gnus-util.el (gnus-extract-references): Add new function, analogous
13979         to gnus-split-references but extracts only the message-ID without
13980         anything extra.
13981
13982         * hashcash.el (hashcash-generate-payment)
13983         (hashcash-check-payment): Do the right thing if hashcash-path is
13984         nil (because the hashcash program could not be found).
13985
13986         * spam.el (spam-use-hashcash): Remove comment.
13987
13988 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13989
13990         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13991         (gnus-cache-enter-article, gnus-cache-remove-article)
13992         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13993
13994         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13995
13996         * gnus-art.el (article-hide-boring-headers)
13997         (article-translate-strings, article-display-face)
13998         (gnus-article-mime-match-handle-first)
13999         (gnus-article-highlight-headers)
14000         (gnus-article-add-buttons-to-head): do.
14001
14002 2004-09-27  Simon Josefsson  <jas@extundo.com>
14003
14004         * hashcash.el: New version, from
14005         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14006         ../contrib/.
14007
14008 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14009
14010         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14011
14012 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14013
14014         * gnus-dup.el (gnus-dup-open): Use mapc.
14015         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14016
14017         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14018         Reported by Stefan Wiens <s.wi@gmx.net>.
14019
14020         * gnus.el (gnus-shutdown): Use dolist.
14021
14022         * gnus-undo.el (gnus-undo): Use mapc.
14023
14024         * nnrss.el (nnrss-generate-active): do.
14025
14026         * message.el (message-cite-original-without-signature)
14027         (message-cite-original): Use mapc.
14028         (message-do-actions, message-make-forward-subject): Use dolist.
14029
14030 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14031
14032         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14033         deletion to remove entire duplicate line.  Fixes merged article
14034         number bug.
14035
14036 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14037
14038         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14039         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14040         first ask if you want to open a server and then, even when you
14041         responded with no, asking if you want to synchronize the server's
14042         flags.
14043         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14044         multi-line expressions.
14045         (gnus-agent-synchronize-group-flags): New internal function.
14046         Updates marks in memory (in the info structure) AND in the
14047         backend.
14048
14049         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14050
14051         * nnagent.el (nnagent-request-set-mark): Use
14052         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14053         method, to ensure that synchronization updates marks in the
14054         backend and in the info (in memory) structure.
14055
14056 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14057
14058         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14059         convention fully; don't miss the root article of a thread; make
14060         the X-Draft-From header with correct article numbers.
14061
14062 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14063
14064         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14065         unless plugged.  Disable the agent so that an open failure causes
14066         an error.
14067
14068         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14069         Reverted 2004-09-21 change.  The backend must be opened while
14070         synchronizing flags even when the backend stores the flags
14071         locally.
14072
14073 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14074
14075         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14076         in `header' match.  Reported by Svend Tollak Munkejord.
14077
14078         * message.el (message-cite-original): Fix use of
14079         `message-cite-articles-with-x-no-archive'.
14080
14081 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14084         (gnus-window-to-buffer): Ditto.
14085
14086         * mml.el (mml-preview-buffer): New variable.
14087         (mml-preview): Manage window layout with gnus-buffer-configuration.
14088
14089         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14090         X-Draft-From header even if those articles aren't quoted.
14091
14092 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14093
14094         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14095         (gnus-request-set-mark, gnus-request-update-mark): Use new
14096         g-s-t-u-l-m to decide to use backend even when unplugged.
14097
14098 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14099
14100         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14101         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14102
14103 2004-09-20  Simon Josefsson  <jas@extundo.com>
14104
14105         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14106         "utf-16-le".
14107
14108 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14109
14110         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14111
14112 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14113
14114         * uudecode.el (uudecode-use-external): Add :version.
14115
14116         * smime.el (smime-CA-file, smime-encrypt-cipher)
14117         (smime-dns-server): Add :version.
14118
14119         * smiley.el (gnus-smiley-file-types): Add :version.
14120
14121         * sha1.el (sha1-use-external): Add :version.
14122
14123         * pgg-def.el (pgg-query-keyserver): Add :version.
14124
14125         * nnmail.el (nnmail-fancy-expiry-targets)
14126         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14127         Add :version.
14128
14129         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14130         (nnimap-retrieve-groups-asynchronous): Add :version.
14131         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14132
14133         * mml.el (mml-content-disposition-parameters)
14134         (mml-insert-mime-headers-always): Add :version.
14135
14136         * mm-util.el (mm-coding-system-priorities): Add :version.
14137
14138         * mm-decode.el (mm-inline-text-html-with-images)
14139         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14140         (mm-verify-option): Add :version.
14141         (mm-text-html-renderer): Change :version.
14142
14143         * message.el (message-fcc-externalize-attachments)
14144         (message-required-headers, message-draft-headers)
14145         (message-subject-trailing-was-query)
14146         (message-subject-trailing-was-ask-regexp)
14147         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14148         (message-mark-insert-end, message-archive-header)
14149         (message-archive-note, message-cross-post-default)
14150         (message-cross-post-note, message-followup-to-note)
14151         (message-cross-post-note-function, message-use-mail-followup-to)
14152         (message-subscribed-address-functions)
14153         (message-subscribed-address-file, message-subscribed-addresses)
14154         (message-subscribed-regexps, message-allow-no-recipients)
14155         (message-yank-cited-prefix, message-signature-insert-empty-line)
14156         (message-hidden-headers, message-hierarchical-addresses)
14157         (message-mail-user-agent, message-use-idna)
14158         (message-valid-fqdn-regexp)
14159         (message-strip-special-text-properties, message-header-synonyms)
14160         (message-beginning-of-line, message-tab-body-function): Add :version.
14161         (message-insert-canlock, message-wide-reply-confirm-recipients):
14162         Change :version.
14163
14164         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14165         and :version.
14166         (mail-source-delete-old-incoming-confirm)
14167         (mail-source-movemail-program): Add :version.
14168
14169         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14170         (gnus-agent-cache, gnus-agent): Change :version.
14171
14172         * gnus-util.el (gnus-use-byte-compile): Change :version.
14173
14174         * gnus-sum.el (gnus-summary-make-false-root-always)
14175         (gnus-summary-default-high-score)
14176         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14177         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14178         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14179         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14180         (gnus-sum-thread-tree-single-indent)
14181         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14182         (gnus-sum-thread-tree-leaf-with-other)
14183         (gnus-sum-thread-tree-single-leaf): Add :version.
14184         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14185         (gnus-article-loose-mime): Change :version.
14186
14187         * gnus-start.el (gnus-backup-startup-file)
14188         (gnus-save-startup-file-via-temp-buffer): Add :version.
14189
14190         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14191         (gnus-server-offline-face): Add :version.
14192
14193         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14194
14195         * gnus-msg.el (gnus-gcc-externalize-attachments)
14196         (gnus-debug-files, gnus-debug-exclude-variables)
14197         (gnus-discouraged-post-methods): Change :version.
14198         (gnus-confirm-mail-reply-to-news)
14199         (gnus-confirm-treat-mail-like-news): Add :version.
14200
14201         * gnus-int.el (gnus-server-unopen-status): Add :version.
14202
14203         * gnus-group.el (gnus-group-jump-to-group-prompt)
14204         (gnus-large-ephemeral-newsgroup)
14205         (gnus-fetch-old-ephemeral-headers): Add :version.
14206
14207         * gnus-fun.el (gnus-x-face-directory)
14208         (gnus-convert-pbm-to-x-face-command)
14209         (gnus-convert-image-to-x-face-command)
14210         (gnus-convert-image-to-face-command): Add :version.
14211
14212         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14213
14214         * gnus-cite.el (gnus-cite-blank-line-after-header)
14215         (gnus-article-boring-faces): Add :version.
14216
14217         * gnus-art.el (gnus-buttonized-mime-types)
14218         (gnus-inhibit-mime-unbuttonizing)
14219         (gnus-treat-display-face)
14220         (gnus-treat-body-boundary): Change :version.
14221         (gnus-body-boundary-delimiter, gnus-picon-databases)
14222         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14223         (gnus-treat-date-english, gnus-treat-fold-headers)
14224         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14225         (gnus-treat-mail-picon, gnus-treat-wash-html)
14226         (gnus-article-encrypt-protocol)
14227         (gnus-use-idna, gnus-article-over-scroll)
14228         (gnus-mime-display-multipart-alternative-as-mixed)
14229         (gnus-mime-display-multipart-related-as-mixed)
14230         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14231         (gnus-ctan-url, gnus-button-ctan-handler)
14232         (gnus-button-handle-ctan-bogus-regexp)
14233         (gnus-button-ctan-directory-regexp)
14234         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14235         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14236         (gnus-button-man-level, gnus-button-emacs-level)
14237         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14238
14239         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14240         (gnus-agent-go-online): Change :version.
14241         (gnus-agent-expire-unagentized-dirs)
14242         (gnus-agent-auto-agentize-methods): Add :version.
14243
14244         * flow-fill.el (fill-flowed-display-column)
14245         (fill-flowed-encode-column): Add :version.
14246
14247         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14248         (gnus-outlook-deuglify-unwrap-max)
14249         (gnus-outlook-deuglify-cite-marks)
14250         (gnus-outlook-deuglify-unwrap-stop-chars)
14251         (gnus-outlook-deuglify-no-wrap-chars)
14252         (gnus-outlook-deuglify-attrib-cut-regexp)
14253         (gnus-outlook-deuglify-attrib-verb-regexp)
14254         (gnus-outlook-deuglify-attrib-end-regexp)
14255         (gnus-outlook-display-hook): Add :version.
14256
14257         * binhex.el (binhex-use-external): Add :version.
14258
14259 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14260
14261         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14262         and `invisible'.
14263
14264 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14265
14266         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14267         in gnus-registry-trim.
14268
14269 2004-09-13  Simon Josefsson  <jas@extundo.com>
14270
14271         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14272
14273         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14274
14275         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14276         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14277         <yamaoka@jpl.org>.
14278         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14279         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14280         <yamaoka@jpl.org>.
14281
14282         * sieve.el (sieve-manage-mode): Ditto.
14283
14284 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14285
14286         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14287
14288 2004-09-11  Simon Josefsson  <jas@extundo.com>
14289
14290         * dns-mode.el: Add.
14291
14292         * mm-view.el (mm-display-dns-inline): Add.
14293
14294         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14295         (mm-automatic-display): Ditto.
14296
14297         * mailcap.el (mailcap-mime-data): Add text/dns.
14298         (mailcap-mime-extensions): Map .soa to text/dns.
14299
14300 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14301
14302         * gnus-art.el (article-decode-mime-words, article-babel)
14303         (gnus-article-highlight-signature, gnus-article-add-buttons)
14304         (gnus-signature-toggle): Remove unnecessary bindings of
14305         `inhibit-read-only' inherited from v5.10 merge.
14306
14307 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14308
14309         * nntp.el (nntp): New customization group.
14310         (nntp-authinfo-file): Add customization group.
14311
14312         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14313
14314         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14315
14316         * gnus.el (to-address, to-list, subscribed)
14317         (large-newsgroup-initial): Ditto.
14318
14319         * flow-fill.el (fill-flowed-display-column)
14320         (fill-flowed-encode-column): Ditto.
14321
14322 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14323
14324         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14325         Use point-min rather than 1.
14326         (message-send-mail): Use buffer-size rather than point-max.
14327
14328         * gnus-sum.el (gnus-summary-search-article-forward):
14329         Signal a specific `search-failed' rather than a generic `error'.
14330
14331         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14332         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14333         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14334
14335 2004-09-10  Simon Josefsson  <jas@extundo.com>
14336
14337         * nndb.el (require): Remove tcp and duplicate cl.
14338
14339 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14340
14341         * gnus-agent.el (directory-files-and-attributes): Move forward.
14342
14343 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14344
14345         * gnus-agent.el (directory-files-and-attributes): Optionally
14346         defined to support XEmacs.
14347
14348 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14349
14350         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14351         to avoid run-time CL dependencies.
14352         (gnus-agent-unfetch-articles): New function.
14353         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14354         article numbers even when local .overview file is missing.
14355         (gnus-agent-read-article-number): New function.  Only accepts
14356         27-bit article numbers.
14357         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14358         gnus-agent-read-article-number.
14359         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14360         from backend while recognizing that article numbers in .overview
14361         must be valid.
14362         (gnus-agent-update-files-total-fetched-for): Use
14363         directory-files-and-attributes to improve performance.
14364         * gnus-int.el (gnus-request-move-article): Use
14365         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14366         improve performance.
14367
14368         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14369         some users confused by references to .newsrc when they only have a
14370         .newsrc.eld file.
14371         (gnus-convert-mark-converter-prompt)
14372         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14373         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14374         New function.  Used internally to only display 'gnus converting
14375         files' message when actually necessary.
14376
14377         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14378         methods now autoloaded.
14379
14380 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14381
14382         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14383         identifiers.
14384
14385 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14386
14387         * gnus-picon.el: Fix indentation and closing parenthesis.
14388
14389 2004-09-01  Simon Josefsson  <jas@extundo.com>
14390
14391         * message.el (message-canlock-generate): Require sha1, not
14392         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14393         to require within a function.  Sadly, if sha1.el isn't loaded, the
14394         let binding in m-c-g will hide the defcustom definition, which is
14395         bad.)
14396
14397         * canlock.el: Require sha1, not sha1-el.
14398
14399         * message.el: Don't autoload sha1 (there is a autoload cookie in
14400         sha1.el).
14401
14402         * sha1-el.el: Renamed to sha1.el.
14403
14404 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14405
14406         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14407
14408 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14409
14410         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14411
14412 2004-08-30  Kim F. Storm  <storm@cua.dk>
14413
14414         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14415
14416         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14417         Add :group 'nnimap.
14418
14419 2004-08-30  Andreas Schwab  <schwab@suse.de>
14420
14421         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14422         ?* and ?\;.
14423
14424         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14425         and ?\' to symbol instead of whitespace.
14426
14427 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14428
14429         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14430
14431         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14432         instead of re-search-forward.
14433
14434         * gnus-uu.el (gnus-uu-save-article): Ditto.
14435         (gnus-uu-post-encode-uuencode): Ditto.
14436
14437         * html2text.el (html2text-clean-list-items): Ditto.
14438         (html2text-clean-dtdd): Ditto.
14439         (html2text-format-tags): Ditto.
14440
14441         * message.el (message-send-mail-with-sendmail): Fix regexp.
14442         (message-fill-field-general): Use search-forward instead of
14443         re-search-forward.
14444         (unbold-region): Ditto.
14445
14446         * nnrss.el (nnrss-request-article): Ditto.
14447
14448         * nnslashdot.el (nnslashdot-request-article): Ditto.
14449
14450         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14451
14452         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14453         "Unrecognized menu descriptor" error in XEmacs.
14454
14455 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14456
14457         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14458         parent article of a sparse article in the thread hashtb.
14459
14460 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14461
14462         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14463         (nnmail-expand-newtext): Lowercase expanded entries if
14464         nnmail-split-lowercase-expanded is non-nil.
14465
14466 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14467
14468         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14469
14470         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14471         of gnus-tmp-news-method into string under XEmacs.  It will be
14472         passed to gnus-correct-length which takes only a string argument.
14473
14474 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14475
14476         * gnus-util.el (gnus-bind-print-variables): New macro.
14477         (gnus-prin1): Use it.
14478         (gnus-prin1-to-string): Use it.
14479         (gnus-pp): New function.
14480         (gnus-pp-to-string): New function.
14481
14482         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14483         Replace pp-to-string with gnus-pp-to-string.
14484         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14485         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14486         * gnus-msg.el (gnus-debug): Ditto.
14487         * gnus-score.el (gnus-score-save): Ditto.
14488         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14489         gnus-pp-to-string.
14490         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14491         with gnus-pp.
14492         * score-mode.el (gnus-score-pretty-print): Ditto.
14493         * webmail.el (webmail-debug): Ditto.
14494
14495 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14496
14497         * gnus-art.el (article-display-face, article-display-x-face):
14498         Use buffer-read-only.
14499
14500 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14501
14502         * gnus-art.el (article-hide-list-identifiers):
14503         Bind inhibit-read-only as t.
14504
14505 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14506
14507         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14508
14509 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14510
14511         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14512         (gnus-narrow-to-page): Don't assume point-min == 1.
14513         (gnus-article-edit-mode): Derive from message-mode.
14514
14515         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14516         point-min == 1.
14517
14518         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14519         Disable incorrect use of `assert'.
14520
14521         * message.el (message-mode): Set comment-start-skip.
14522
14523
14524 2004-08-22  Sam Steingold  <sds@gnu.org>
14525
14526         * pop3.el (pop3-leave-mail-on-server): New user variable.
14527         (pop3-movemail): Delete mail only when it is nil.
14528
14529 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14530
14531         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14532
14533         * mml.el (mml-preview): Use `pop-to-buffer'.
14534
14535         * message.el (message-goto-mail-followup-to): Insert after "To".
14536         (message-carefully-insert-headers): Add comment.
14537
14538         * gnus.el: Remove unused variable `gnus-article-check-size'.
14539
14540         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14541
14542         * gnus-art.el (gnus-button-alist): Improve
14543         `gnus-button-handle-library' entry.
14544
14545 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14546
14547         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14548         downcase, since XEmacs capitalizes error messages differently.
14549
14550 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14551
14552         * nntp.el: Add (require 'gnus) due to reference to
14553         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14554
14555 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14556
14557         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14558         `mm-fill-flowed'.
14559
14560         * mm-decode.el (mm-dissect-singlepart): Check it.
14561
14562 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14563
14564         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14565         'imap' for netrc parsing.
14566
14567 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14568
14569         * mailcap.el (mailcap-mime-data): Mark as risky.
14570
14571 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14572
14573         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14574         may be included in the encoded word.
14575         (rfc2047-encode): Don't append a space if the encoded word
14576         includes close parenthesis.
14577
14578 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14579
14580         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14581         of text within parentheses.
14582
14583 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14584
14585         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14586         (gnus-encrypt-write-file-contents): Make the password key the file
14587         name PLUS the cipher, not just the cipher.  Also remove failed
14588         passwords from the cache.
14589
14590 2004-08-06  Simon Josefsson  <jas@extundo.com>
14591
14592         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14593         fix.
14594
14595 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14596
14597         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14598         LWSP.
14599
14600 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14601
14602         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14603         to append in-reply-to: data to the references: header.
14604
14605         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14606         (netrc-parse): Use gnus-encrypt.el functions.
14607
14608         * gnus-encrypt.el: Add new file for encryption support; currently
14609         does only a few GPG ciphers and an internal XOR cipher.
14610
14611         * password.el: Add comments on using password-read-and-add.
14612         (password-read-and-add): Add function to read and add the
14613         password to the cache at once.
14614
14615 2004-07-28  Simon Josefsson  <jas@extundo.com>
14616
14617         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14618         parameter (but don't use it, for now).
14619
14620         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14621         instead of hard coding to nil.
14622
14623 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14624
14625         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14626         as mm-inline-image-xemacs does.
14627
14628 2004-07-26  Simon Josefsson  <jas@extundo.com>
14629
14630         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14631         Revert part of 2004-07-17 change below.
14632
14633 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14634
14635         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14636         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14637
14638 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14639
14640         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14641         quotes that actually start with ">" at the beginning of the
14642         lines.
14643
14644 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14645
14646         * rfc2047.el (rfc2047-encode-region): Fix last change.
14647         (rfc2047-encode-parameter): Remove useless concat.
14648
14649 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14650
14651         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14652         encode special characters; fix some kind of misconfigured headers;
14653         signal a real error if debug-on-quit or debug-on-error is non-nil.
14654         (rfc2047-encode-max-chars): New variable.
14655         (rfc2047-encode-1): Use it.
14656         (rfc2047-encode-parameter): New function.
14657
14658         * mml.el (mml-insert-parameter): Remove an excessive space.
14659
14660 2004-07-17  Simon Josefsson  <jas@extundo.com>
14661
14662         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14663         Kai Grossjohann <kai@emptydomain.de>.
14664         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14665         (gnus-group-make-menu-bar): Ditto.
14666
14667         * gnus-util.el (gnus-group-server): Add.
14668
14669 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14670
14671         * message.el (message-clone-locals): Clone sendmail and smtp
14672         variables.
14673
14674 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14675
14676         * rfc2047.el (rfc2047-encode-region): Fix last change.
14677
14678 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14679
14680         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14681         characters as non-special.
14682
14683 2004-07-09  Simon Josefsson  <jas@extundo.com>
14684
14685         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14686         Users will lose all flag changes made while unplugged with
14687         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14688         good default.  See numerous reports on ding mailing list.
14689
14690 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14691
14692         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14693         add generate-head-function and generate-article-function to the
14694         rfc822-forward entry.
14695         (nndoc-rfc822-forward-generate-article): New function.
14696         (nndoc-rfc822-forward-generate-head): New function.
14697
14698         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14699
14700 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14701
14702         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14703         respect display group parameter and gnus-summary-expunge-below.
14704         (gnus-articles-to-read): Remove unused reference to display group
14705         parameter.
14706
14707 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14708
14709         * nnheader.el (nnheader-uniquify-message-id): New experimental
14710         variable.
14711         (nnheader-nov-read-message-id): Use it.
14712
14713         * spam-report.el (spam-report-gmane): Add interactive.
14714
14715 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14716
14717         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14718         qp-or-base64 for the application/* types.
14719
14720 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14721
14722         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14723
14724 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14725
14726         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14727         trim value.
14728
14729 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14730
14731         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14732         New macro and function.
14733         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14734
14735 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14736
14737         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14738         after-load-alist.
14739
14740 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14741
14742         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14743         update info that isn't there.
14744
14745 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14746
14747         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14748         entry.
14749
14750 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14751
14752         * mm-view.el (mm-inline-render-with-function): Use multibyte
14753         buffer; decode html source by charset.
14754
14755         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14756
14757         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14758         Mule-UCS is loaded under XEmacs.
14759         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14760
14761 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14762
14763         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14764
14765 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14766
14767         * mm-util.el (mm-coding-system-p): Return a coding-system.
14768         (mm-mime-mule-charset-alist): Use shift_jis instead of
14769         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14770         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14771         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14772         instead of japanese-shift-jis and iso-latin-1 respectively in
14773         order to share the default value with both Emacs and XEmacs-mule.
14774         (mm-mule-charset-to-mime-charset): Make
14775         mm-coding-system-priorities effective.
14776         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14777         while predicating of candidates upon the priorities.
14778
14779 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14780
14781         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14782         gnus-uu-invert-processable.
14783
14784         * gnus.el: Autoload gnus-uu-invert-processable.
14785
14786 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14787
14788         * mm-util.el (mm-with-multibyte-buffer): New macro.
14789
14790         * rfc2047.el (rfc2047-encode-string): Use it.
14791         (rfc2047-encode-region): Move point to the end of the region after
14792         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14793
14794 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14795
14796         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14797         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14798
14799 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14800
14801         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14802         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14803         Karl Chen <quarl@nospam.quarl.org>.
14804
14805 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14806
14807         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14808         invalid addresses.
14809
14810 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14811
14812         * spam.el: Change section markers, revise TODO list.
14813         (spam-backends): Make new master list of all installed backends.
14814         (spam-summary-exit-behavior): Add new variable to determine how
14815         messages moves are done at summary exit.
14816         (spam-move-spam-nonspam-groups-only)
14817         (spam-process-ham-in-nonham-groups)
14818         (spam-process-ham-in-spam-groups): Remove variables, the
14819         spam-summary-exit-behavior variable should be used to manage this
14820         behavior.
14821         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14822         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14823         and spam-old-spam-articles.
14824         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14825         Add empty variables, placeholders for the backends they represent.
14826         (spam-set-difference): Move, unchanged.
14827         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14828         unless the user has a processor variable.
14829         (spam-classifications, spam-classification-valid-p)
14830         (spam-backend-properties, spam-backend-property-valid-p)
14831         (spam-backend-function-type-valid-p)
14832         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14833         (spam-report-articles-gmane, spam-report-articles-resend):
14834         Remove functions, they are not needed.
14835         (spam-install-backend-super, spam-backend-list)
14836         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14837         (spam-backend-function, spam-backend-ham-registration-function)
14838         (spam-backend-spam-registration-function)
14839         (spam-backend-ham-unregistration-function)
14840         (spam-backend-spam-unregistration-function)
14841         (spam-backend-statistical-p, spam-backend-mover-p)
14842         (spam-install-backend-alias, spam-install-checkonly-backend)
14843         (spam-install-mover-backend, spam-install-nocheck-backend)
14844         (spam-install-backend, spam-install-statistical-backend)
14845         (spam-install-statistical-checkonly-backend): Add backend installation
14846         support.
14847         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14848         (spam-group-processor-p): Use the new backend code and respect the
14849         summary exit behavior.
14850         (spam-mark-spam-as-expired-and-move-routine): Remove.
14851         (spam-summary-prepare): Change to use the new spam-old-articles
14852         variable.
14853         (spam-copy-or-move-routine, spam-copy-spam-routine)
14854         (spam-move-spam-routine, spam-copy-ham-routine)
14855         (spam-move-ham-routine): Add code to copy/move ham or spam.
14856         (spam-fetch-field-fast): Improve doc and code, plus allow the
14857         'number request.
14858         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14859         variables.
14860         (spam-split, spam-find-spam): Use the new backend code.
14861         (spam-registration-functions): Remove variable.
14862         (spam-unregister-routine): Add convenience wrapper.
14863         (spam-log-undo-registration, spam-register-routine)
14864         (spam-log-processing-to-registry)
14865         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14866         where possible.
14867         (spam-check-gmane-xref, spam-check-regex-headers)
14868         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14869         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14870         (spam-check-bogofilter-headers, spam-check-spamoracle)
14871         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14872         (spam-check-crm114-headers): Use the spam-split-group that
14873         spam-split prepares, no need to determine it every time.
14874
14875         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14876         to the nnheader-parse-naked-head call.
14877
14878         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14879
14880         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14881         the nnheader-nov-read-message-id call.
14882
14883 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14884
14885         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14886         gnus-activate-group twice.  Suggested by Markus Peter
14887         <warp@spin.de>.
14888
14889 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14890
14891         * gnus-art.el (gnus-article-time-format): Exchange the order of
14892         day and month in the default value; fix customization type.
14893         (article-date-ut): Use add-text-properties.
14894         (article-make-date-line): Use message-make-date instead of
14895         current-time-string.
14896
14897         * message.el (message-fetch-field): Don't use set-text-properties.
14898         (message-make-date): Simplify.
14899
14900         * messagexmas.el (message-xmas-make-date): New function.
14901         (message-xmas-redefine): Defalias message-make-date to it.
14902
14903 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14904
14905         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14906         (rfc2047-encode-region): Treat text within parentheses as special;
14907         show the original text when error has occurred.
14908
14909         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14910         already-computed method to gnus-activate-group.
14911
14912         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14913         same select-methods identical Lisp objects.
14914
14915         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14916         object when modifying the info.
14917
14918 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14919
14920         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14921         gnus-opened-servers since it has never been opened with the new
14922         configuration yet.
14923
14924 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14925
14926         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14927         arg to nnheader-generate-fake-message-id.
14928
14929 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14930
14931         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14932         number and build a fake message ID localized to a group and
14933         article number (so it's repeatable from that point on).
14934         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14935         ID format.
14936
14937         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14938         nnheader-generate-fake-message-id with the article number.
14939
14940 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14941
14942         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14943         end-of-buffer.
14944
14945 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14946
14947         * message.el (message-ignored-supersedes-headers): Add Approved.
14948
14949 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14950
14951         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14952         goto-char.
14953         (rfc2047-encode): Fold the line before encoding.
14954
14955 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14956
14957         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14958         folding -- not all headers can be folded, and this should be done
14959         by the message composition mode.  Probably.  I think.
14960
14961 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14962
14963         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14964         fast.
14965
14966         * gnus-ems.el (gnus-remove-image): Don't use
14967         message-text-with-property; remove only the image found first.
14968
14969         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14970         found first.
14971
14972 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14973
14974         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14975
14976 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14977
14978         * message.el (message-text-with-property): Make it fast and accept
14979         optional arguments.
14980         (message-strip-forbidden-properties): Use it.
14981         (message-fix-before-sending): Follow the m-t-w-p change.
14982
14983         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14984
14985 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14986
14987         * gnus-art.el (article-hide-headers): Don't change the buffer
14988         mistakenly when performing mml-preview even if
14989         gnus-single-article-buffer is nil.
14990
14991 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14992
14993         * message.el (message-expand-name-databases): New user option.
14994         (message-expand-name): Use it.
14995
14996 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14997
14998         * spam.el (spam-report-articles-resend)
14999         (spam-report-resend-register-routine): Allow ham reporting.
15000         (spam-report-resend-register-ham-routine): Add wrapper.
15001         (spam-registration-functions): Add ham resending functions.
15002         (spam-list-of-processors): Add ham resend processor.
15003
15004         * gnus.el (ham-resend-to): Add new group parameter.
15005         (spam-process): Add ham resend option.
15006
15007         * spam-report.el (spam-report-resend): Allow reporting ham.
15008         (spam-report-resend-ham): Add wrapper.
15009
15010 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15011
15012         * message.el (message-cite-articles-with-x-no-archive): New
15013         variable.
15014         (message-cite-original): Use it.
15015
15016 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15017
15018         * message.el (message-cite-original): Respect X-No-Archive.
15019
15020 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15021
15022         * gnus-art.el (article-hide-headers): Refer to the values for
15023         gnus-ignored-headers and gnus-visible-headers in the summary
15024         buffer since a user may have set them as group parameters.
15025
15026 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15027
15028         * assistant.el (assistant-node-name): Add convenience function.
15029         (assistant-render-text, assistant-render-node): Add error handling,
15030         plus handle multiple next nodes.
15031         (assistant-find-next-node): Comment out for now.
15032         (assistant-find-next-nodes): Add function, returns list of next
15033         nodes.
15034
15035 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15036
15037         * mail-source.el (mail-source-directory): Fix doc-string.
15038
15039 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15040
15041         * assistant.el (assistant-render-text, assistant-eval): Add :set
15042         widget type, which is different because it takes and returns a
15043         list.  Much hilarity ensues.
15044
15045 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15046
15047         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15048
15049         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15050         doc-string.
15051
15052         * gnus-start.el (gnus-activate-group): Added doc-string.
15053
15054 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15055
15056         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15057
15058 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15059
15060         * assistant.el (assistant-render-text): Try to add a :set
15061         widget, more to come.
15062
15063         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15064         strings.
15065         (spam-report-articles-resend)
15066         (spam-register-routine): Do registration iff any articles warrant
15067         it.
15068         (spam-summary-prepare-exit): Change log message for nil group
15069         destinations.
15070
15071 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15072
15073         * spam.el (spam-report-resend-register-routine): Allow
15074         spam-report-resend-to to be a group parameter or a global value.
15075
15076 2004-05-26  Simon Josefsson  <jas@extundo.com>
15077
15078         * starttls.el: Merge with my GNUTLS based starttls.el.
15079         (starttls-gnutls-program, starttls-use-gnutls)
15080         (starttls-extra-arguments, starttls-process-connection-type)
15081         (starttls-connect, starttls-failure, starttls-success): New
15082         variables.
15083         (starttls-program, starttls-extra-args): Doc fix.
15084         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15085         functions.
15086         (starttls-negotiate, starttls-open-stream): Check
15087         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15088         function if it is set.
15089
15090 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15091
15092         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15093         structured fields.
15094
15095 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15096
15097         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15098
15099 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15100
15101         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15102         variable.
15103         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15104         assigning the spam-mark to new messages.
15105
15106 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15107
15108         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15109
15110 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15111
15112         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15113
15114         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15115         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15116         default.
15117
15118 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15119
15120         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15121         correct data.
15122
15123 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15124
15125         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15126         (spam-group-processor-p): Fix function.
15127         (spam-group-processor-multiple-p)
15128         (spam-group-spam-processor-report-gmane-p)
15129         (spam-group-spam-processor-report-resend-p)
15130         (spam-group-spam-processor-bogofilter-p)
15131         (spam-group-spam-processor-blacklist-p)
15132         (spam-group-spam-processor-ifile-p)
15133         (spam-group-ham-processor-ifile-p)
15134         (spam-group-spam-processor-spamoracle-p)
15135         (spam-group-spam-processor-crm114-p)
15136         (spam-group-ham-processor-bogofilter-p)
15137         (spam-group-spam-processor-stat-p)
15138         (spam-group-ham-processor-stat-p)
15139         (spam-group-ham-processor-whitelist-p)
15140         (spam-group-ham-processor-BBDB-p)
15141         (spam-group-ham-processor-spamoracle-p)
15142         (spam-group-ham-processor-copy-p): Remove functions with some
15143         prejudice against unneeded code.
15144         (spam-report-articles-resend)
15145         (spam-report-resend-register-routine): Allow the group/topic
15146         spam-resend-to value to override spam-report-resend-to.
15147         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15148         properly now.
15149
15150         * gnus.el (spam-resend-to): Add group/topic parameter.
15151         (spam-process): Move the OBSOLETE processors to the end of the
15152         choices.
15153
15154 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15155
15156         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15157         with resend-to set to nil, and then ask the user if necessary.
15158         (spam-report-resend): spam-report-resend takes a list of articles, not
15159         separate article numbers.
15160
15161 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15162
15163         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15164         addition to emacs-w3m.
15165
15166 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15167
15168         * assistant.el (assistant-authinfo-data): New function.
15169         (assistant-eval): Eval for entire assistant.
15170
15171         * netrc.el (netrc-services-file): New variable.
15172         (netrc-parse-services): New function.
15173         (netrc-find-service-name): New function.
15174         (netrc-find-service-number): New function.
15175         (netrc-port-equal): New function.
15176         (netrc-machine): Use it.
15177
15178         * nnimap.el (nnimap-open-connection): Use netrc.
15179
15180         * gnus-util.el (gnus-netrc-get): Remove aliases.
15181
15182         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15183
15184         * assistant.el (wid-edit): Fix compilation.
15185
15186         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15187
15188 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15189
15190         * gnus-util.el (gnus-set-file-modes): New function.  (small
15191         patch).
15192
15193 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15194
15195         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15196
15197         * assistant.el (assistant-render-node): Fix up rendering and
15198         read-only text.
15199         (assistant-render-node): Reset.
15200         (assistant-make-read-only): Not sticky.
15201
15202 2004-05-20  Danny Siu  <dsiu@adobe.com>
15203
15204         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15205         centered even when gnus-auto-center-summary is t.
15206
15207 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15208
15209         * dns.el (dns-get-txt-answer): New function.
15210         (dns-read-txt): Ditto.
15211         (query-dns): Use it.
15212
15213 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15216         active for foreign groups even if the group level is higher than
15217         the specified value.
15218
15219 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15220
15221         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15222         non-active groups.
15223
15224         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15225
15226 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15227
15228         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15229
15230 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15231
15232         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15233         (spam-crm114-header, spam-crm114-spam-switch)
15234         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15235         (spam-crm114-positive-spam-header)
15236         (spam-crm114-database-directory, spam-list-of-processors)
15237         (spam-group-spam-processor-crm114-p)
15238         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15239         (spam-generic-score, spam-list-of-checks)
15240         (spam-list-of-statistical-checks, spam-registration-functions)
15241         (spam-check-crm114-headers, spam-crm114-score)
15242         (spam-check-crm114, spam-crm114-register-with-crm114)
15243         (spam-crm114-register-spam-routine)
15244         (spam-crm114-unregister-spam-routine)
15245         (spam-crm114-register-ham-routine)
15246         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15247         asjo@koldfront.dk (Adam Sjøgren).
15248
15249         * gnus.el: Add spam-use-crm114.
15250
15251         * spam.el (spam-list-of-processors, spam-registration-functions):
15252         Add spam-use-resend.
15253         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15254         (spam-report-articles-gmane): Add doc fix.
15255         (spam-report-articles-resend, spam-report-resend-register-routine):
15256         Add wrappers around spam-report-resend-to.
15257
15258         * spam-report.el (spam-report-resend-to, spam-report-resend):
15259         Add support for resending spam.
15260         (spam-report-gmane): Fix line length >80.
15261
15262         * gnus.el (spam-process): Add spam-use-resend.
15263
15264 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15265
15266         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15267         number of processed spam messages.
15268         (spam-ham-copy-or-move-routine): Return the number of processed
15269         ham messages.
15270         (spam-summary-prepare-exit): Use the above values to decide
15271         whether status messages shouled be displayed.
15272
15273 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15274
15275         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15276         `rfc2047-encoding-function-alist' in order to avoid conflicting
15277         with the old version.
15278         (rfc2047-encode-region): Concatenate words containing non-ASCII
15279         characters in structured fields; don't encode space-delimited
15280         ASCII words even in unstructured fields; don't break words at
15281         char-category boundaries.
15282         (rfc2047-encode-1): New function.
15283         (rfc2047-encode): Use it; encode text so that it occupies the
15284         maximum width within 76-column; work correctly on Q encoding for
15285         iso-2022-* charsets.
15286         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15287         sure not to break a line just after the header name.
15288         (rfc2047-b-encode-region): Removed.
15289         (rfc2047-b-encode-string): New function.
15290         (rfc2047-q-encode-region): Removed.
15291         (rfc2047-q-encode-string): New function.
15292
15293         * mm-util.el (mm-replace-in-string): New function.
15294
15295 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15296
15297         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15298         get it right.
15299         (gnus-inews-make-draft): Really.
15300
15301 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15302
15303         * nnmh.el (nnmh-request-list-1): Don't check the link count
15304         before descending.  (small patch)
15305
15306 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15307
15308         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15309         stuff.
15310
15311         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15312         on real group name.
15313
15314         * gnus-art.el (gnus-signature-limit): Doc fix.
15315
15316         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15317
15318         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15319
15320 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15321
15322         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15323         isn't a string.
15324
15325 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15326
15327         * gnus-draft.el (gnus-draft-send): Bind
15328         rfc2047-encode-encoded-words.
15329
15330         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15331         (rfc2047-encodable-p): Say that =? needs encoding.
15332         (rfc2047-encode-encoded-words): New variable.
15333
15334         * gnus-group.el (gnus-group-select-group): Doc fix.
15335
15336         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15337
15338         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15339         to nil.
15340
15341         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15342
15343         * nnheader.el (nnheader-get-lines-and-char): New function.
15344
15345 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15346
15347         * gnus-msg.el (gnus-summary-followup-with-original): Document
15348         yanking of region when active.
15349
15350 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15351
15352         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15353         groups if the group level is higher than the specified value.
15354
15355 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15356
15357         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15358         (gnus-group-jump-to-group): Added prefix argument using
15359         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15360         non-active group.
15361
15362         * compface.el (uncompface): Be verbose when changing
15363         `uncompface-use-external'.
15364
15365         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15366         handle manual section.
15367
15368 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15369
15370         * gnus-art.el (gnus-button-alist): Revert previous change.
15371
15372 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15373
15374         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15375
15376 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15377
15378         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15379         whether backend can accept message.
15380
15381         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15382
15383 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15384
15385         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15386         Avoid creating directory when nntp-marks-is-evil is true.
15387         Reported by Reiner Steib.
15388
15389 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15390
15391         * gnus-picon.el (gnus-picon-style): New variable.
15392         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15393         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15394         Jesper Harder <harder@ifa.au.dk>.
15395
15396 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15397
15398         * message.el (message-fill-field): Return point.
15399         (message-generate-headers): Go to end of field.
15400
15401         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15402         stuff for non-living groups.
15403
15404 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15405
15406         * gnus-art.el (gnus-article-followup-with-original)
15407         (gnus-article-reply-with-original): gnus-mark-active-p ->
15408         gnus-region-active-p.
15409
15410 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15411
15412         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15413         only when there is spam or ham to be processed.
15414
15415 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15416
15417         * mail-source.el (mail-source-delete-crash-box): Refactor.
15418         (mail-source-fetch): Use it.
15419         (mail-source-fetch-file): Ditto.
15420         (mail-source-fetch-directory): Run postscript in loop.
15421         (mail-source-fetch-pop): Delete.
15422         (mail-source-fetch-maildir): Ditto.
15423         (mail-source-fetch-imap): Ditto.
15424
15425         * imap.el (imap-authenticators): Comment out sasl.
15426
15427         * message.el (message-skip-to-next-address): New function.
15428         (message-fill-header-address): Refactor.
15429         (message-fill-address): Use it.
15430         (message-delete-address): Use it.
15431         (message-fill-header-general): Refactor.
15432         (message-fill-field-address): Rename.
15433         (message-narrow-to-field): Find the start of the header.
15434         (message-header-format-alist): Don't pre-fill.
15435         (message-fill-header): Removed.
15436         (message-insert-header): New function.
15437         (message-shorten-references): Use it.
15438
15439         * rfc2047.el (rfc2047-field-value): Strip props.
15440
15441         * mail-parse.el (mail-header-make-address): New alias.
15442
15443         * ietf-drums.el (ietf-drums-make-address): New function.
15444
15445         * imap.el: Add compiler directives.
15446
15447         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15448
15449         * gnus-art.el (article-decode-idna-rhs): Don't use
15450         message-idna-inside-rhs-p.
15451
15452 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15453
15454         * message.el (message-idna-inside-rhs-p): Removed.
15455         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15456
15457         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15458         false positives.
15459
15460 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15461
15462         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15463
15464 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15465
15466         * nneething.el (nneething-file-name): Don't create spurious
15467         files.
15468
15469         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15470         (gnus-inews-do-gcc): Remove sleep.
15471
15472         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15473         part under point.
15474
15475         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15476         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15477
15478 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15479
15480         * spam.el (spam-summary-prepare-exit): Fixed (length).
15481
15482 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15483
15484         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15485         as expired without moving it" message when there are spam
15486         messages left.
15487
15488 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15489
15490         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15491         header is not nil.
15492
15493 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15494
15495         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15496         nntp-possibly-create-directory, not nntp-possibly-change-group.
15497         (nntp-marks-changed-p): New arg SERVER.
15498         (nntp-request-update-info): Adjust caller.
15499
15500 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15501
15502         * nntp.el (nntp-save-marks): Pass missing arg.
15503
15504 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15505
15506         * nntp.el: Support marks.
15507         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15508         (nntp-marks-modtime, nntp-marks-directory): New variables.
15509         (nntp-request-set-mark, nntp-request-update-info)
15510         (nntp-possibly-create-directory, nntp-marks-changed-p)
15511         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15512         functions.
15513
15514 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15515
15516         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15517         (gnus-xmas-redefine): Rename.
15518
15519         * gnus-score.el (gnus-score-insert-help): Use
15520         gnus-select-lowest-window.
15521
15522         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15523         appt-select-lowest-window and rename to gnus-select-lowest-window.
15524
15525         * gnus.el: do.
15526
15527 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15528
15529         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15530         encodings of MIME-encoded words, in order to improve
15531         interoperability with several broken MUAs.
15532
15533 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15534
15535         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15536         tags, only when charsets are not specified in headers.
15537         (mm-inline-text-html-render-with-w3m): Ditto.
15538
15539         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15540         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15541
15542 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15543
15544         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15545         instead of MIME-decoded from fields when checking
15546         `gnus-article-address-banner-alist'.
15547
15548 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15549
15550         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15551         description rather than subject.
15552
15553 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15554
15555         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15556
15557 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15558
15559         * gnus.el (gnus-version-number): Bump.
15560
15561 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15562
15563         * gnus.el: No Gnus v0.2 is released.
15564
15565 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15566
15567         * gnus-agent.el (gnus-agent-read-agentview): Inline
15568         gnus-uncompress-range.
15569
15570 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15571
15572         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15573         `exec-installed-p'.
15574
15575 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15576
15577         * gnus.el (spam-process, spam-autodetect-methods): Add
15578         bsfilter and bsfilter-headers.
15579
15580         * spam.el (spam-bsfilter): New customize group.
15581         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15582         (spam-bsfilter-header, spam-bsfilter-probability-header)
15583         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15584         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15585         (spam-bsfilter-database-directory): New options.
15586         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15587         (spam-list-of-statistical-checks, spam-registration-functions):
15588         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15589         (spam-bsfilter-score): New command.
15590         (spam-check-bsfilter-headers, spam-check-bsfilter)
15591         (spam-bsfilter-register-with-bsfilter)
15592         (spam-bsfilter-register-spam-routine)
15593         (spam-bsfilter-unregister-spam-routine)
15594         (spam-bsfilter-register-ham-routine)
15595         (spam-bsfilter-unregister-ham-routine): New functions.
15596         (spam-generic-score): Support bsfilter; Accept an optional argument
15597         to recalcurate spam score even if scoring header has already been
15598         added.
15599         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15600         optional argument to recalcurate spam score even if scoring header
15601         has already been added.
15602
15603 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15604
15605         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15606         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15607         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15608         link is missing.
15609
15610 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15611
15612         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15613         (html2text-get-attr): Rewrite.
15614
15615         * message.el (message-setup-1): Remove redundant put-text-property
15616         on mail-header-separator.
15617
15618 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15619
15620         * gnus-registry.el (gnus-registry-cache-whitespace)
15621         (gnus-registry-action, gnus-registry-spool-action)
15622         (gnus-registry-split-fancy-with-parent): Change message levels
15623         from 5 to 3 or 7, as needed.
15624
15625         * spam.el (spam-summary-prepare-exit)
15626         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15627         (spam-split, spam-find-spam, spam-log-undo-registration)
15628         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15629         level from 5 to 6.
15630
15631 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15632
15633         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15634         2004-03-04 change).
15635
15636 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15637
15638         * sieve-manage.el (sieve-manage-open):
15639         * nnweb.el (nnweb-insert-html):
15640         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15641         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15642         * nnspool.el (nnspool-request-group):
15643         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15644         * nnml.el (nnml-request-update-info):
15645         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15646         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15647         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15648         (nnimap-request-set-mark):
15649         * nnfolder.el (nnfolder-request-update-info):
15650         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15651         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15652         * gnus-uu.el (gnus-uu-find-articles-matching):
15653         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15654         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15655         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15656         * gnus-nocem.el (gnus-nocem-scan-groups):
15657         * gnus-int.el (gnus-start-news-server):
15658         * gnus-group.el (gnus-group-make-kiboze-group)
15659         (gnus-group-browse-foreign-server):
15660         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15661         Use mapc when appropriate.
15662
15663 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15664
15665         FIXME: Make separate entries for each person.
15666
15667         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15668         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15669         <shields@msrl.com>:
15670
15671         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15672         may need for spam sorting and scoring.
15673         (spam-user-format-function-S): Add user format function suitable for
15674         general use.
15675         (spam-article-sort-by-spam-status): Add sorting function for summary
15676         sorting.
15677         (spam-extra-header-to-number): Add function to get a score from a
15678         header.
15679         (spam-summary-score): Add function to get a numeric score from the
15680         headers.
15681         (spam-generic-score): Fix function doc, was in wrong place.
15682         (spam-initialize): Take symbols when it's run, and install the
15683         extra headers that spam-necessary-extra-headers thinks we need.
15684
15685 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15686
15687         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15688         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15689
15690 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15691
15692         * gnus-sum.el (gnus-set-global-variables)
15693         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15694         (gnus-article-get-xrefs, gnus-summary-best-group)
15695         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15696         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15697         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15698         Use with-current-buffer.
15699
15700 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15701
15702         * spam.el (spam-summary-prepare-exit): Simplify logic.
15703         (spam-fetch-article-header): Read the article header if it's not
15704         available.
15705         (spam-list-articles): Simplify logic.
15706         (spam-filelist-register-routine): Fix bug with unregister-list.
15707
15708         * gnus-registry.el: Fix comments at beginning.
15709
15710 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15711
15712         * message.el (message-cater-to-broken-inn): Remove.
15713         (message-shorten-references): Make sure the total folded length of
15714         References is shorter than 998 characters to cater to a bug in INN
15715         2.3.  Also, don't pretend that references aren't folded -- this
15716         hasn't worked for a while.
15717
15718 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15719
15720         * gnus-agent.el (gnus-agentize):
15721         gnus-agent-send-mail-real-function no longer set to current value
15722         of message-send-mail-function but rather a lambda that calls
15723         message-send-mail-function.  The change makes the agent real-time
15724         responsive to user changes to message-send-mail-function.
15725
15726 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15727
15728         * legacy-gnus-agent.el
15729         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15730         help from Florian Weimer <fw@deneb.enyo.de>
15731
15732 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15733
15734         * nnmail.el (nnmail-cache-insert): Revert last change.
15735
15736 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15737
15738         * nnmail.el (nnmail-cache-insert): Always check whether
15739         nnmail-cache-ignore-groups matches a group name.
15740
15741 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15742
15743         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15744         (spam-find-spam, spam-log-processing-to-registry)
15745         (spam-log-registered-p, spam-log-unregistration-needed-p)
15746         (spam-log-undo-registration): Use gnus-message instead of
15747         gnus-error, none of these errors are fatal.
15748
15749         * gnus-registry.el (gnus-registry-clean-empty-function)
15750         (gnus-registry-clean-empty): Remove only empty entries without
15751         extra data.
15752
15753 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15754
15755         * spam-stat.el (spam-stat-buffer-change-to-spam)
15756         (spam-stat-buffer-change-to-non-spam): Change (error) to
15757         (gnus-message 8) invocation.
15758
15759 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15760
15761         * nntp.el (nntp-via-netcat-command): New variable.
15762         (nntp-via-netcat-switches): New variable.
15763         (nntp-open-via-rlogin-and-netcat): New function.
15764         (nntp-open-connection-function): Doc fix.
15765         (nntp-telnet-command): Doc fix.
15766         (nntp-end-of-line): Doc fix.
15767         (nntp-via-rlogin-command): Doc fix.
15768         (nntp-via-user-name): Doc fix.
15769         (nntp-via-address): Doc fix.
15770
15771 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15772
15773         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15774         error in Emacs 21.1.
15775
15776 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15777
15778         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15779
15780 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15781
15782         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15783         (gnus-agent-with-refreshed-group): New macro.
15784         (gnus-agent-rename-group): New function.
15785         (gnus-agent-delete-group): New function.
15786         (gnus-agent-save-group-info): Use gnus-command-method when
15787         `method' parameter is nil.  Don't write nil entries into the
15788         active file.
15789         (gnus-agent-get-group-info): New function.
15790         (gnus-agent-fetch-articles): Use
15791         gnus-agent-update-files-total-fetched-for to increment disk space
15792         used.
15793         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15794         gnus-agent-update-view-total-fetched-for to increment disk space
15795         used.
15796         (gnus-agent-get-local): Added optional parameters to avoid calling
15797         gnus-group-real-name and gnus-find-method-for-group.
15798         (gnus-agent-set-local): Delete stored entry if either min, or max,
15799         are nil.
15800         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15801         quit, use gnus-agent-regenerate-group to record existance of any
15802         articles fetched to disk before the quit occurred.
15803         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15804         gnus-agent-update-view-total-fetched-for, and
15805         gnus-agent-update-files-total-fetched-for to decrement disk space
15806         used.
15807         (gnus-agent-retrieve-headers): Use
15808         gnus-agent-update-view-total-fetched-for to increment disk space
15809         used.
15810         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15811         with gnus-agent-update-files-total-fetched-for to decrement disk
15812         space and fresh group buffer.
15813         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15814         (gnus-agent-need-update-total-fetched-for): New variable.
15815         (gnus-agent-update-files-total-fetched-for): New function.
15816         (gnus-agent-update-view-total-fetched-for): New function.
15817         (gnus-agent-total-fetched-for): New function.
15818
15819         * gnus-cache.el (gnus-cache-save-buffers): Use
15820         gnus-cache-update-overview-total-fetched-for to change disk space
15821         used by this group.
15822         (gnus-cache-possibly-enter-article): Use
15823         gnus-cache-update-file-total-fetched-for to increment disk space
15824         used by this group.
15825         (gnus-cache-possibly-remove-article): Use
15826         gnus-cache-update-file-total-fetched-for to decrement disk space
15827         used by this group.
15828         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15829         (gnus-cache-rename-group): New function.
15830         (gnus-cache-delete-group): New function.
15831         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15832         (gnus-cache-need-update-total-fetched-for): New variable.
15833         (gnus-cache-with-refreshed-group): New macro.
15834         (gnus-cache-update-file-total-fetched-for): New function.
15835         (gnus-cache-update-overview-total-fetched-for): New function.
15836         (gnus-cache-rename-group-total-fetched-for): New function.
15837         (gnus-cache-delete-group-total-fetched-for): New function.
15838         (gnus-cache-total-fetched-for): New function.
15839
15840         * gnus-group.el: Require gnus-sum and autoload functions to
15841         resolve warnings when gnus-group.el compiled alone.
15842         (gnus-group-line-format): Documented new %F.
15843         (size of Fetched data) group line format; identifies disk space
15844         used by agent and cache.
15845         (gnus-group-line-format-alist): Defined new F format.
15846         (gnus-total-fetched-for): New function.
15847         (gnus-group-delete-group): No longer update
15848         gnus-cache-active-altered as gnus-request-delete-group now keeps
15849         the cache in sync.
15850         (gnus-group-list-active): Let the agent store a server's active
15851         list if currently plugged.
15852
15853         * gnus-int.el (gnus-request-delete-group):
15854         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15855         local disk in sync with the server.
15856         (gnus-request-rename-group):
15857         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15858         local disk in sync with the server.
15859
15860         * gnus-start.el (gnus-get-unread-articles):
15861         Cosmetic simplification to logic.
15862
15863         * gnus-util.el (gnus-rename-file): New function.
15864
15865 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15866
15867         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15868
15869 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15870
15871         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15872         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15873
15874 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15875
15876         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15877         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15878
15879 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15880
15881         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15882
15883 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15884
15885         * spam.el (spam-set-difference): Add function to replace
15886         gnus-set-difference in spam.el.
15887         (spam-summary-prepare-exit): Use spam-set-difference.
15888
15889 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15890
15891         * gnus-registry.el (gnus-registry-cache-file): Update to use
15892         gnus-dribble-directory OR gnus-home-directory OR ~.
15893         (gnus-registry-split-fancy-with-parent): Fix doc.
15894
15895 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15896
15897         * message.el (message-exchange-point-and-mark): Use
15898         message-mark-active-p.  Suggested by Jesper Harder
15899         <harder@ifa.au.dk>.
15900
15901 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15902
15903         * message.el (message-exchange-point-and-mark): Don't activate
15904         region if it was inactive.  Suggested by Hiroshi Fujishima
15905         <pooh@nature.tsukuba.ac.jp>.
15906
15907 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15908
15909         * gnus-art.el (article-display-face): Display Faces in the same
15910         order as X-Faces.
15911
15912 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15913
15914         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15915
15916 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15917
15918         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15919         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15920         (gnus-article-mime-hierarchy): Remove.
15921         (gnus-article-mime-hierarchy-next): Remove.
15922         (gnus-article-mode): Revert 2004-03-19 change.
15923         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15924         (gnus-insert-mime-button): Revert 2004-03-19 change.
15925         (gnus-mime-accumulate-hierarchy): Remove.
15926         (gnus-mime-enter-multipart): Remove.
15927         (gnus-mime-leave-multipart): Remove.
15928         (gnus-mime-display-part): Revert 2004-03-19 change.
15929         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15930
15931         * mml.el (mml-preview): Revert 2004-03-19 change.
15932
15933 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15934
15935         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15936
15937 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15938
15939         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15940         t while entering a file name using the mm-with-multibyte macro.
15941         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15942
15943         * mm-util.el (mm-with-multibyte): New macro.
15944
15945 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15946
15947         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15948         user option.
15949         (gnus-mime-multipart-functions): Doc and customization fix.
15950         (gnus-article-mime-hierarchy): New variable.
15951         (gnus-article-mime-hierarchy-next): New variable.
15952         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15953         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15954         gnus-article-mime-hierarchy-next to nil.
15955         (gnus-insert-mime-button): Show hierarchy numbers.
15956         (gnus-mime-accumulate-hierarchy): New function.
15957         (gnus-mime-enter-multipart): New function.
15958         (gnus-mime-leave-multipart): New function.
15959         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15960         (gnus-mime-display-alternative): Show hierarchy numbers.
15961
15962         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15963         gnus-article-mime-hierarchy-next to nil.
15964
15965 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15966
15967         * dns.el: Don't require gnus-xmas.
15968
15969 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15970
15971         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15972         inline PGP.
15973         (mml-menu): Disable mml-quote-region if mark is inactive.
15974
15975 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15976
15977         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15978         when the group's active is not available.
15979
15980 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15981
15982         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15983         error.
15984
15985 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15986
15987         * imap.el (imap-store-password): New variable.
15988         (imap-interactive-login): Use it.
15989         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15990
15991 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15992
15993         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15994         window-start and hscroll to summary window.
15995
15996 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15997
15998         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15999         conversion message to newsrc-dribble when an actual conversion is
16000         performed.
16001
16002 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16003
16004         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16005
16006 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16007
16008         * mm-decode.el (mm-complicated-handles): New function reviving
16009         former definition of mm-multiple-handles.
16010
16011         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16012         (gnus-mime-delete-part): Use it.
16013
16014 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16015
16016         * gnus-agent.el (gnus-agent-read-local): Bind
16017         nnheader-file-coding-system to gnus-agent-file-coding-system to
16018         avoid the implicit assumption that they will always be equal.
16019         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16020         coding-system-for-write, as the with-temp-file macro first prints
16021         to a buffer then saves the buffer.
16022
16023 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16024
16025         * gnus-art.el (gnus-article-edit-part): New function.
16026         (gnus-mime-save-part-and-strip): Use it; do query instead of
16027         signaling an error; don't use mm-multiple-handles.
16028         (gnus-mime-delete-part): Ditto.
16029
16030 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16031
16032         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16033         old file versions.
16034         (gnus-group-prepare-hook): Removed function that converted list
16035         form of gnus-agent-expire-days to group properties.
16036
16037         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16038         (gnus-request-accept-article): Re-indented.
16039
16040         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16041         converters to handle old agent file formats.  Added logic for a
16042         "backup before upgrading warning".
16043         (gnus-convert-mark-converter-prompt): Developers can mark
16044         functions as needing (default), or not needing,
16045         gnus-convert-old-newsrc's "backup before upgrading warning".
16046         (gnus-convert-converter-needs-prompt): Tests whether the user
16047         should be protected from potentially irreversable changes by the
16048         function.
16049
16050         * legacy-gnus-agent.el: New.  Provides converters that are only
16051         loaded when gnus-convert-old-newsrc needs to call them.
16052
16053 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16054
16055         * mail-source.el (mail-source-touch-pop): Doc fix.
16056
16057         * message.el (message-smtpmail-send-it): Doc fix.
16058
16059 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16060
16061         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16062
16063         * nnmail.el (nnmail-split-fancy): do.
16064
16065         * gnus-kill.el (gnus-kill, gnus-execute): do.
16066
16067 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16068
16069         * gnus-sum.el (gnus-widget-reversible-match)
16070         (gnus-widget-reversible-to-internal)
16071         (gnus-widget-reversible-to-external): New functions.
16072         (gnus-widget-reversible): New widget.
16073         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16074
16075 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16076
16077         * gnus-sum.el (gnus-thread-sort-functions)
16078         (gnus-article-sort-functions): Document `(not F)' items.
16079
16080 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16081
16082         * spam.el (spam-use-gmane-xref): Add new backend.
16083         (spam-gmane-xref-spam-group): Add variable to control the name of the
16084         Gmane spam group.
16085         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16086         (spam-regex-headers-spam, spam-regex-headers-ham)
16087         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16088         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16089         backends and checks.
16090         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16091
16092         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16093         an autodetect method.
16094
16095 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16096
16097         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16098         articles are being added to a group.
16099         (gnus-request-replace-article): Inform the agent that articles
16100         need to be uncached as the cached contents are no longer valid.
16101
16102 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16103
16104         * binhex.el: Don't autoload executable-find.
16105
16106         * canlock.el: Don't autoload mail-fetch-field.
16107
16108         * dgnushack.el: Autoload c-mode for XEmacs.
16109
16110         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16111
16112         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16113         rmail-dont-reply-to and rmail-output.
16114
16115         * gnus-score.el: Don't autoload ffap-string-at-point.
16116
16117         * gnus-setup.el: Don't autoload sc-cite-original.
16118
16119         * imap.el: Don't autoload base64-decode-string,
16120         base64-encode-string and md5.
16121
16122         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16123         and rmail-msg-restore-non-pruned-header.
16124
16125         * mm-decode.el: Don't autoload executable-find.
16126
16127         * mm-url.el: Don't autoload executable-find.
16128
16129         * mm-view.el: Don't autoload diff-mode.
16130
16131         * nndb.el: Don't autoload news-reply-mode, news-setup,
16132         cancel-timer and telnet.
16133
16134         * password.el: Don't autoload run-at-time for Emacs.
16135
16136         * sha1-el.el: Don't autoload executable-find.
16137
16138         * sieve-mode.el: Don't autoload c-mode.
16139
16140         * uudecode.el: Don't autoload executable-find.
16141
16142 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16143
16144         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16145         (gnus-agent-possibly-alter-active): Avoid null in numeric
16146         comparison.
16147         (gnus-agent-set-local): Refuse to save null in local object table.
16148         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16149         list of articles that will be marked as unread.
16150
16151 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16152
16153         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16154
16155 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16156
16157         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16158         language tags.
16159
16160 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16161
16162         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16163         Don't bind "obarray".
16164
16165         * gnus-sum.el (gnus-thread-sort-functions): Added
16166         `gnus-thread-sort-by-most-recent-number' and
16167         `gnus-thread-sort-by-most-recent-date'.
16168         Reported by Kai Grossjohann <kai@emptydomain.de>.
16169
16170 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16171
16172         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16173
16174 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16175
16176         * gnus-cus.el (gnus-agent-customize-category): Removed
16177         ignore-errors macro reference that required cl to be loaded at
16178         run-time.
16179
16180         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16181         single-interval range of the form (min . max).  Previously the
16182         range had to look like ((min . max)).  Likewise, return
16183         (min . max) rather than ((min . max)).
16184         (gnus-range-map): Use gnus-range-normalize to accept
16185         single-interval range.
16186
16187         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16188         the cache, but not the agent, now appear with their usual face.
16189
16190         * dgnushack.el (loaddir): New variable that is bound to the
16191         directory containing the dgnushack.el file. Use loaddir, rather
16192         than srcdir, to update load-path. Change lets dgnushack compile
16193         code in directories other than GNUS/lisp.
16194
16195 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16196
16197         * lpath.el: Don't bind w3m-safe-url-regexp.
16198
16199         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16200         w3m-safe-url-regexp variable buffer-local.
16201
16202         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16203
16204 2004-02-27  Simon Josefsson  <jas@extundo.com>
16205
16206         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16207         gnus-group-real-prefix.
16208         (gnus-summary-move-article): Use it, instead of
16209         gnus-group-real-prefix.
16210
16211 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16212
16213         * lpath.el: Bind w3m-safe-url-regexp.
16214
16215         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16216         w3m-safe-url-regexp variable buffer-local and set it as the value
16217         of mm-w3m-safe-url-regexp.
16218
16219         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16220
16221         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16222         parsing gnus-posting-styles when the message is not for replying.
16223
16224         * dgnushack.el: Autoload sgml-mode for XEmacs.
16225
16226         * nnrss.el (nnrss-opml-export): Use
16227         mm-set-buffer-file-coding-system instead of
16228         set-buffer-file-coding-system.
16229
16230 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16231
16232         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16233         of checkdoc.el).
16234         * nnrss.el: do.
16235         * gnus-mlspl.el: do.
16236         * gnus-ml.el: do.
16237         * gnus-srvr.el: do.
16238
16239         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16240
16241 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16242
16243         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16244         Corrections to custom-manual links.
16245
16246         * gnus-art.el (gnus-article): Ditto.
16247
16248         * mm-decode.el (mime-display, mime-security): Ditto.
16249
16250 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16251
16252         * flow-fill.el: Typo.
16253
16254 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16255
16256         * spam-wash.el: New file.
16257
16258 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16259
16260         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16261
16262 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16263
16264         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16265         to be run with new-articles as LIST1, not LIST2.
16266         (spam-registration-functions): Add spam-use-ham-copy as a nil
16267         registration backend.
16268
16269 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16270
16271         * spam-stat.el (spam-stat-washing-hook): New option.
16272         (spam-stat-buffer-words): Use it.
16273         (spam-stat-process-directory, spam-stat-test-directory): Use
16274         insert-file-contents-literally.
16275         (spam-stat-coding-system): New variable.
16276         (spam-stat-load, spam-stat-save): Use it.
16277
16278 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16279
16280         * spam-report.el (spam-report-plug-agent): Quote
16281         spam-report-url-to-file and spam-report-url-ping-plain.
16282
16283 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16284
16285         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16286         / in mailto URLs.
16287
16288 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16289
16290         * spam-report.el (spam-report-process-queue): Fix interactive use.
16291         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16292         (spam-report-unplug-agent): Doc fixes.
16293         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16294         (spam-report-agentize, spam-report-deagentize): Autoload.
16295
16296 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16297
16298         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16299
16300         * message.el (message-setup-fill-variables): Add mml tags to
16301         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16302         <ajk@iu.edu>.
16303         (message-mode): Don't modify paragraph-separate there.
16304
16305 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16306
16307         * compface.el (uncompface-use-external): Default to undecided.
16308         (uncompface-use-external-threshold): New variable.
16309         (uncompface-float-time): New macro.
16310         (uncompface): Determine whether to use the external decoder if
16311         uncompface-use-external is undecided.
16312
16313 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16314
16315         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16316         after images.
16317
16318         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16319
16320 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16321
16322         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16323
16324         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16325
16326         * gnus-sum.el (gnus-summary-limit-to-age)
16327         (gnus-summary-limit-children): do.
16328
16329         * gnus-int.el (gnus-request-scan): do.
16330
16331         * gnus-group.el (gnus-group-suspend): do.
16332
16333         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16334
16335         * gnus-cite.el (gnus-cite-parse-attributions): do.
16336
16337         * gnus-agent.el (gnus-summary-set-agent-mark)
16338         (gnus-agent-regenerate-group): do.
16339
16340         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16341
16342         * binhex.el (binhex-decode-region-internal): do.
16343
16344 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16345
16346         * gnus-fun.el (gnus-face-properties-alist): New user option.
16347         (gnus-display-x-face-in-from): Use it.
16348
16349         * gnus-art.el (article-display-face): Ditto.
16350
16351         * compface.el (uncompface-use-external): Default to nil.
16352
16353 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16354
16355         * nntp.el (nntp-erase-buffer): New function.
16356         (nntp-retrieve-data, nntp-send-command)
16357         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16358         (nntp-possibly-change-group): Use it.
16359
16360         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16361         with-current-buffer.
16362
16363 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16364
16365         * compface.el: Merge the ELisp-based uncompface program.
16366         (compface): New customization group.
16367         (uncompface-use-external): New user option.
16368         (uncompface): Call uncompface-internal if uncompface-use-external
16369         is nil.
16370         (uncompface-internal): New function.  Note that there are also
16371         some other functions and variables added for this function.
16372
16373 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16374
16375         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16376         if necessary.
16377
16378 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16379
16380         * spam-report.el (spam-report-unplug-agent)
16381         (spam-report-plug-agent, spam-report-deagentize)
16382         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16383         Add support for the Agent in spam-report: when unplugged, report to a
16384         file; when plugged, submit all the requests.
16385
16386         * spam.el (spam-register-routine): Fix message about
16387         registration.
16388
16389 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16390
16391         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16392         dependencies.
16393         (rfc2047-encode): Use it.
16394
16395         * gnus-art.el (gnus-button-marker-list): Move before first
16396         reference.
16397
16398         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16399         (imap-parse-body): Fix format string mismatch.
16400
16401         * gnus-score.el (gnus-summary-increase-score): do.
16402
16403         * nnrss.el (nnrss-close): New function.
16404
16405 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16406
16407         * nnrss.el (nnrss-make-filename): New function.
16408         (nnrss-request-delete-group, nnrss-read-server-data)
16409         (nnrss-save-server-data, nnrss-read-group-data)
16410         (nnrss-save-group-data): Use it.
16411         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16412         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16413         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16414
16415 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16416
16417         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16418
16419 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16420
16421         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16422         files.
16423
16424         * message.el (message-generate-headers-first): Don't quote nil
16425         and t in docstrings.
16426
16427         * imap.el (imap-id): do.
16428
16429         * gnus-agent.el (gnus-agent-consider-all-articles)
16430         (gnus-agent-queue-mail): do.
16431
16432 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16433
16434         * spam-report.el (spam-report-process-queue): New function.
16435         Process requests from `spam-report-requests-file'.
16436         (spam-report-process-queue): Doc fix.
16437
16438 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16439
16440         * spam.el (spam-register-routine)
16441         (spam-log-processing-to-registry, spam-log-registered-p)
16442         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16443         Change "check" to "spam-check" for semi-clarity.
16444
16445 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16446
16447         * pop3.el: Require nnheader.
16448
16449         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16450
16451         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16452
16453         * gnus-picon.el: Require cl.
16454
16455         * gnus-fun.el: Require gnus-ems and gnus-util.
16456
16457         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16458
16459         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16460
16461         * gnus-art.el (gnus-article-edit-mode): Define before first
16462         reference.
16463
16464 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16465
16466         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16467         (gnus-uu-post-encoded): Use point-at-bol.
16468
16469         * gnus-topic.el (gnus-group-active-topic-p): do.
16470
16471         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16472
16473         * gnus-group.el (gnus-group-kill-region): do.
16474
16475         * gnus-art.el (article-date-ut): do.
16476
16477         * message.el (message-fetch-field): Remove redundant
16478         case-fold-search binding.
16479         (message-narrow-to-field): Simplify.
16480
16481 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16482
16483         * spam.el (spam-directory): Derive from `gnus-directory'.
16484
16485         * spam-report.el (spam-report-url-to-file)
16486         (spam-report-requests-file): New function and variable for offline
16487         reporting.
16488         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16489         and user defined function.
16490         (spam-report-url-ping-mm-url): Remove doubled slash.
16491
16492 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16493
16494         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16495
16496 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16497
16498         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16499         format string mismatch.
16500
16501         * sieve.el (sieve-deactivate-all): do.
16502
16503         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16504
16505         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16506
16507         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16508
16509         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16510
16511 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16512
16513         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16514         the list of checks.
16515
16516 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16517
16518         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16519         padding.
16520
16521 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16522
16523         * mm-view.el (mm-fill-flowed): New variable.
16524         (mm-inline-text): Use it.
16525
16526 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16527
16528         * spam.el (spam-spamassassin-register-ham-routine)
16529         (spam-spamassassin-register-spam-routine): Fix function names.
16530
16531 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16532
16533         * gnus.el (gnus-tmp-grouplens): Remove.
16534         (gnus-summary-line-format): Remove grouplens.
16535
16536         * gnus-group.el (gnus-group-line-format): Ditto.
16537
16538         * gnus-spec.el (gnus-format-specs): Ditto.
16539         (gnus-update-format-specifications): Flush the group format spec
16540         cache if there's the grouplens stuff.
16541         (gnus-parse-simple-format): Replace %l with the empty string.
16542
16543 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16544
16545         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16546         omission.
16547
16548 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16549
16550         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16551         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16552
16553 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16554
16555         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16556         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16557         New macros and functions.
16558         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16559         Handle > NLINK_MAX messages.
16560         * nnmaildir.el (nnmaildir-request-set-mark): Use
16561         nnmaildir--emlink-p and nnmaildir--eexist-p.
16562
16563 2004-01-25  Alex Schroeder  <alex@gnu.org>
16564
16565         * spam-stat.el (spam-stat-process-directory-age): New option.
16566         (spam-stat-process-directory): Use it.
16567
16568 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16569
16570         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16571         (spam-stat-save): Accept prefix argument.
16572
16573 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16574
16575         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16576         links" error.
16577
16578 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16579
16580         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16581         the rest of the and/or forms.
16582
16583 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16584
16585         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16586         compatibility with old .newsrc.eld files.
16587
16588         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16589
16590         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16591
16592         * gnus-start.el (gnus-1): do.
16593
16594         * gnus-group.el (gnus-group-line-format-alist): do.
16595
16596         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16597
16598         * gnus-gl.el: Remove.
16599
16600 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16601
16602         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16603         marks consisting of a single range {for example, (3 . 5)} rather
16604         than a list of a single range { ((3 . 5)) }.
16605
16606 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16607
16608         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16609         with-current-buffer.
16610         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16611         avoid consing a string.
16612
16613         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16614         Remove obsolete entries for big5 and gb2312.
16615
16616 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16617
16618         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16619         uncompressed list.
16620
16621 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16622
16623         * spam-stat.el (spam-stat-strip-xref): New function.
16624         (spam-stat-process-directory): Use it.
16625
16626         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16627         here -- it's done in message-fetch-field.
16628
16629 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16630
16631         * gnus-agent.el (gnus-agent-queue-mail)
16632         (gnus-agent-prompt-send-queue): New variables.
16633         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16634         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16635         "nndraft:queue" along to gnus-draft-send.  Use
16636         gnus-agent-prompt-send-queue.
16637         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16638         is "nndraft:queue".  Suggested by Gaute Strokkenes
16639         <gs234@srcf.ucam.org>
16640
16641         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16642         (agent-enable-undownloaded-faces): Added.
16643         (gnus-agent-cat-groups): Use eval-and-compile, not
16644         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16645         method of gnus-agent-cat-groups even when the buffer has been
16646         evaled.
16647         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16648         delete gnus-agent-save-active-1.
16649         (gnus-agent-save-groups): Deleted.  Identical to
16650         gnus-agent-save-active.
16651         (gnus-agent-write-active): No longer adjust agent's copy of active
16652         file as agent's adjustments are now stored in their own
16653         file.  Removed optional parameter.
16654         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16655         servers.  Add use of min/max range limits from server's local
16656         file.
16657         (gnus-agent-save-alist): Removed unused optional argument.
16658         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16659         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16660         (gnus-agent-set-local): A per-server file that keeps min/max range
16661         limits for articles known to the agent.  Provides a fast mechanism
16662         for altering many active ranges.
16663         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16664         active file (local makes it unnecessary).
16665         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16666
16667         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16668         (agent-enable-undownloaded-faces): Added.
16669
16670         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16671         disable it when sending to "nndraft:queue".
16672         (gnus-group-send-queue): Add safety check to avoid sending queue
16673         when unplugged.
16674
16675         * gnus-group.el (gnus-group-catchup): Use new
16676         gnus-sequence-of-unread-articles, not
16677         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16678         numbers of articles.  Use gnus-range-map to avoid having to
16679         uncompress the unread list.
16680         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16681         Fixed invalid ange-ftp reference.
16682
16683         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16684         (gnus-sorted-range-intersection): Intersection of two ranges
16685         without requiring that they first be uncompressed.
16686
16687         * gnus-start.el (gnus-activate-group): Unless blocked by the
16688         caller, possibly expand the active range to include both cached
16689         and agentized articles.
16690         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16691         multiple version-dependent converters.
16692         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16693         gnus-agent-save-active.
16694         (gnus-save-newsrc-file): Save dirty agent range limits.
16695
16696         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16697         gnus-agent-possibly-alter-active.
16698         (gnus-adjust-marked-articles): Faster handling of simple lists.
16699
16700 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16701
16702         * spam-stat.el (spam-stat-test-directory): New optional argument
16703         displays a list of files detected.  Suggested by Andrew Cohen
16704         <cohen@andy.bu.edu>.
16705         (spam-stat-buffer-words-with-scores): Don't narrow and change
16706         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16707
16708 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16709
16710         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16711         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16712         (spam-spamassassin-arguments)
16713         (spam-spamassassin-spam-flag-header)
16714         (spam-spamassassin-positive-spam-flag-header)
16715         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16716         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16717         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16718         (spam-list-of-processors, spam-list-of-checks)
16719         (spam-list-of-statistical-checks, spam-registration-functions)
16720         (spam-check-spamassassin-headers, spam-check-spamassassin)
16721         (spam-spamassassin-score)
16722         (spam-spamassassin-register-with-sa-learn)
16723         (spam-spamassassin-register-spam-routine)
16724         (spam-spamassassin-register-ham-routine)
16725         (spam-assassin-register-spam-routine)
16726         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16727         (spam-bogofilter-score): Fix to show article before scoring.
16728
16729 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16730
16731         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16732         default scoring function.
16733         (spam-generic-score): Call spam-spamassassin-score if
16734         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16735         spam-bogofilter-score otherwise.
16736
16737         * gnus.el (spam-process, spam-autodetect-methods): Add
16738         spamassassin and spamassassin-headers.
16739
16740 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16741
16742         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16743         Suppress unnecessary messages.
16744
16745 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16746
16747         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16748         make-hash-table.
16749
16750 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16751
16752         * canlock.el (base64-encode-string): Don't autoload it.
16753
16754 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16755
16756         * run-at-time.el: Remove useless (require 'itimer),
16757         eval-and-compile and (featurep 'xemacs).
16758
16759 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16760
16761         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16762         GROUP is a virtual group.
16763
16764 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16765
16766         * gnus.el: Autoload `message-y-or-n-p'.
16767
16768 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16769
16770         * pgg-parse.el: Remove unnecessary (require 'custom).
16771
16772         * pgg-def.el: do.
16773
16774         * nnmail.el: do.
16775
16776         * gnus-undo.el: do.
16777
16778         * gnus-picon.el: do.
16779
16780         * gnus-util.el: do.
16781
16782 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16783
16784         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16785
16786 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16787
16788         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16789         handle, as well as a list.
16790
16791         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16792         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16793         (mm-w3m-cid-retrieve): Simplify.
16794
16795 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16796
16797         * message.el (message-kill-to-signature): Allow prefix arg to
16798         specify number of lines to keep before signature.
16799
16800 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16801
16802         * message.el (message-kill-to-signature): Change docstring.
16803
16804 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16805
16806         * canlock.el: Always require sha1-el.
16807         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16808
16809         * message.el: Autoload sha1 only when compiling.
16810
16811         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16812         eudc-expand-inline for XEmacs.
16813
16814 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16815
16816         * message.el (message-canlock-generate): Require sha1-el.
16817
16818 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16819
16820         * message.el (message-expand-name): Silence the byte compiler.
16821
16822         * lpath.el: Add detect-coding-system.
16823
16824         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16825         cus-edit.
16826
16827 2004-01-13  Simon Josefsson  <jas@extundo.com>
16828
16829         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16830         Invoke gnus-score-mode.  Reported by
16831         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16832
16833         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16834         Jim Blandy <jimb@redhat.com> (tiny change).
16835
16836 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16837
16838         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16839
16840 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16841
16842         * spam.el (spam-get-article-as-string): Update to use
16843         gnus-request-article-this-buffer, much simpler.
16844         (spam-get-article-as-buffer): Remove.
16845
16846 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16847
16848         * message.el (message-expand-name): Use EUDC if the user uses that.
16849
16850 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16851
16852         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16853         character for the encoding to avoid consing a string.
16854
16855         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16856         unnecessarily.
16857
16858         * mm-util.el (mm-replace-chars-in-string): Remove.
16859
16860         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16861         of mm-replace-chars-in-string.
16862
16863 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16864
16865         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16866
16867         * mm-util.el (mm-subst-char-in-string): Support inplace.
16868
16869         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16870         a new string in every iteration.  Use shy groups.
16871
16872 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16873
16874         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16875         * gnus-soup.el (gnus-soup-group-brew):
16876         * gnus-msg.el (gnus-put-message):
16877         * gnus-move.el (gnus-group-move-group-to-server):
16878         * gnus-kill.el (gnus-batch-score):
16879         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16880         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16881         (gnus-group-update-group, gnus-group-read-group)
16882         (gnus-group-make-group, gnus-group-make-help-group)
16883         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16884         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16885         (gnus-group-sort-by-unread, gnus-group-catchup)
16886         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16887         (gnus-group-yank-group, gnus-group-set-info)
16888         (gnus-group-list-groups):
16889         * gnus.el (gnus-generate-new-group-name):
16890         * gnus-delay.el (gnus-delay-send-queue):
16891         * nnvirtual.el (nnvirtual-catchup-group):
16892         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16893         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16894         (gnus-group-prepare-topics, gnus-topic-check-topology):
16895         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16896         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16897         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16898         (gnus-group-make-articles-read):
16899         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16900         (gnus-group-change-level, gnus-kill-newsgroup)
16901         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16902         (gnus-get-unread-articles, gnus-make-articles-unread)
16903         (gnus-make-ascending-articles-unread): Use accessor
16904         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16905         to get group information for improved readability.
16906
16907
16908 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16909
16910         * gnus-art.el (article-decode-mime-words, article-babel)
16911         (gnus-article-highlight-signature, gnus-article-add-buttons)
16912         (gnus-signature-toggle): Use gnus-with-article-buffer.
16913
16914         * gnus-art.el (gnus-article-highlight-headers)
16915         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16916
16917         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16918         (gnus-article-set-globals, gnus-request-article-this-buffer)
16919         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16920         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16921         (gnus-mime-display-alternative): Use with-current-buffer.
16922
16923 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16924
16925         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16926         also under 80 char limit, and call gnus-error if needed.
16927         (spam-fetch-article-header): Fix - it was a
16928         buffer-local variable (gnus-newsgroup-data).
16929         (spam-find-spam): Use spam-generate-fake-headers, forget about
16930         spam-insert-fake-headers.
16931         (spam-insert-fake-headers): Remove.
16932
16933 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16934
16935         * deuglify.el (gnus-article-outlook-unwrap-lines)
16936         (gnus-outlook-rearrange-article)
16937         (gnus-outlook-repair-attribution-outlook)
16938         (gnus-outlook-repair-attribution-block)
16939         (gnus-outlook-repair-attribution-other): Remove redundant
16940         save-excursion.
16941
16942 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16943
16944         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16945         (spam-fetch-field-subject-fast)
16946         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16947         (spam-fetch-article-header): Add functions to deal with Gnus
16948         internals for fast retrieval of article header data.
16949         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16950
16951 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16952
16953         * pop3.el (pop3-md5): Remove.
16954         (pop3-apop): Replace pop3-md5 with md5.
16955
16956         * mm-bodies.el: base64 is always built-in.
16957
16958         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16959         with-current-buffer.
16960
16961 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16962
16963         * canlock.el (canlock-insert-header): Remove excessive grouping in
16964         regexp.
16965
16966         * gnus-sum.el (gnus-summary-read-document): Ditto.
16967
16968         * gnus-uu.el (gnus-uu-part-number): Ditto.
16969
16970         * html2text.el (html2text-remove-tags): Ditto.
16971         (html2text-format-tags): Ditto.
16972         (html2text-format-single-elements): Ditto.
16973
16974         * mml.el (mml-parse-1): Ditto.
16975
16976 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16977
16978         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16979
16980         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16981
16982         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16983
16984         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16985
16986 2003-11-15  Simon Josefsson  <jas@extundo.com>
16987
16988         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16989         (pgg-gpg-lookup-key): Use regexp match instead of
16990         split-string (split-string is different between emacs 21.2 and
16991         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16992
16993 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16994
16995         * gnus-art.el (gnus-mime-view-all-parts)
16996         (gnus-article-part-wrapper, gnus-article-view-part): Use
16997         with-current-buffer.
16998
16999 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17000
17001         * spam.el (spam-disable-spam-split-during-ham-respool)
17002         (spam-spamoracle-database, spam-cache-lookups)
17003         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17004         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17005         (spam-group-ham-marks, spam-group-spam-marks)
17006         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17007         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17008         also add spam-use-blackholes to the statistical checks.
17009         (spam-fetch-field-fast): Add interface to fetching fields, may
17010         become a macro.
17011         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17012         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17013         (spam-insert-fake-headers): Fake an article when needed.
17014         (spam-find-spam): Fake article when possible.
17015         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17016         (spam-check-bogofilter-headers): Use message-fetch-field instead
17017         of nnmail-fetch-field.
17018
17019 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17020
17021         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17022
17023 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17024
17025         * spam.el (spam-split): Do not require spam-use-CHECK to be
17026         enabled if that check is passed to spam-split explicitly; also
17027         fix so 'spam doesn't get converted to spam-split-group when
17028         spam-split-symbolic-return is t.
17029         (spam-find-spam): Find registrations of the article and use those
17030         instead of re-running spam-split to find the spam/ham
17031         classification of the article.
17032         (spam-log-processing-to-registry, spam-log-registered-p)
17033         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17034         Use gnus-error instead of gnus-message.
17035         (spam-log-registration-type): Add function to determine the
17036         classification of a message based on registry entries; will
17037         return nil if both 'spam and 'ham are found.
17038         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17039         a reasonably fast local cache without the loading errors.
17040         (spam-cache-lookups): Set to t by default.
17041         (spam-find-spam): Don't try to guess spam-cache-lookups.
17042         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17043         spam-caches entry.
17044         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17045         caching of whitelist/blacklist entries.
17046         (spam-check-whitelist, spam-check-blacklist): Invoke
17047         spam-from-listed-p with a type, not a cache variable.
17048         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17049
17050 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17051
17052         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17053
17054         * nnmail.el (nnmail-split-fancy): do.
17055
17056         * mml.el (mml-parse): do.
17057
17058         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17059         (gnus-score-adaptive): do.
17060
17061 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17062
17063         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17064         (gnus-mime-button-map): Don't set keymap parent.
17065         (gnus-button-ctan-directory-regexp): Use shy grouping.
17066         (gnus-prev-page-map): Don't set keymap parent.
17067         (gnus-prev-page-map): Remove duplicated one.
17068         (gnus-next-page-map): Don't set keymap parent.
17069         (gnus-mime-security-button-map): Ditto.
17070
17071         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17072         version number.
17073
17074         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17075
17076 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17077
17078         * canlock.el (canlock-sha1-function): Remove.
17079         (canlock-sha1-function-for-verify): Remove.
17080         (canlock-openssl-program): Remove.
17081         (canlock-openssl-args): Remove.
17082         (canlock-ignore-errors): Remove.
17083         (canlock-sha1-with-openssl): Remove.
17084         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17085         (canlock-verify): Don't use canlock-ignore-errors.
17086
17087         * sha1-el.el (sha1-string-external): Make it can return a string
17088         in binary form.
17089         (sha1-region-external): Ditto.
17090         (sha1-string-internal): Ditto.
17091         (sha1-region-internal): Ditto.
17092         (sha1-region): Ditto.
17093         (sha1-string): Ditto.
17094         (sha1): Ditto.
17095
17096 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17097
17098         * spam.el (spam-report-articles-gmane): New command.
17099
17100 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17101
17102         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17103
17104         * run-at-time.el (run-at-time-saved): Remove.
17105         (run-at-time): Doc fix.
17106
17107 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17108
17109         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17110         (gnus-summary-limit-map): Add it.
17111         (gnus-summary-make-menu-bar): do.
17112
17113 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17114
17115         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17116         Make attempt at some caching support (done for BBDB only now).
17117         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17118         addresses to be checked.
17119         (spam-clear-cache-BBDB): Add function, to be invoked by
17120         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17121         (spam-check-BBDB): Check and use the caches, if
17122         spam-cache-lookups is on, remove superfluous (provide).
17123
17124 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17125
17126         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17127
17128 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17129
17130         * run-at-time.el (run-at-time-saved): Move to after the definition
17131         of `run-at-time'.
17132
17133         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17134
17135 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17136
17137         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17138         mm-w3m-local-map-property.
17139
17140         * mm-view.el (mm-w3m-mode-map): Remove.
17141         (mm-w3m-local-map-property): Remove.
17142         (mm-inline-text-html-render-with-w3m): Don't use
17143         mm-w3m-local-map-property.
17144
17145 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17146
17147         * run-at-time.el: New file.
17148
17149         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17150         under Emacs.
17151
17152         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17153         of gnus-set-text-properties.
17154
17155         * gnus-uu.el (gnus-uu-save-article): Ditto.
17156
17157         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17158
17159         * gnus-cite.el (gnus-cite-parse): Ditto.
17160
17161         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17162         of gnus-.
17163
17164         * gnus-xmas.el (run-at-time): Require run-at-time.
17165
17166         * gnus.el: Changed calls to nnheader-run-at-time and
17167         password-run-at-time throughout to use run-at-time directly.
17168
17169         * password.el: Removed definition of run-at-time.
17170
17171         * nnheaderxm.el: Remove definition of run-at-time.
17172
17173 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17174
17175         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17176         in prompt.
17177
17178 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17179
17180         * messagexmas.el (message-xmas-redefine): Alias
17181         `message-make-caesar-translation-table' to
17182         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17183         version.
17184
17185         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17186         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17187         `gnus-xmas-set-text-properties'.
17188         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17189         `gnus-xmas-completing-read'.
17190         (gnus-xmas-completing-read): Removed.
17191         (gnus-xmas-open-network-stream): Removed.
17192
17193         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17194         XEmacs version.
17195
17196         * dns.el (dns-make-network-process): Use `open-network-stream'
17197         instead of `gnus-xmas-open-network-stream'.
17198
17199         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17200
17201         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17202
17203 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17204
17205         * gnus-art.el (gnus-mime-display-alternative)
17206         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17207         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17208         Don't use gnus-local-map-property.
17209
17210         * gnus-util.el (gnus-local-map-property): Remove.
17211
17212         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17213         gnus-completing-read-maybe-default with completing-read.
17214
17215         * gnus-util.el (gnus-completing-read): do.
17216         (gnus-completing-read-maybe-default): Remove.
17217
17218 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17219
17220         * password.el: Only autoload `run-at-time' if not XEmacs.
17221         Only autoload the itimer functions if XEmacs.
17222
17223 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17224
17225         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17226         XEmacsen.
17227
17228         * dgnushack.el: Autoload executable-find for XEmacs.
17229
17230 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17231
17232         * gnus-art.el (gnus-read-string): Remove.
17233         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17234         read-string.
17235
17236 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17237
17238         * netrc.el: Autoload password-read.
17239         (netrc): Add configuration group.
17240         (netrc-encoding-method, netrc-openssl-path): Add
17241         variables for encoding and decoding of files with symmetric
17242         ciphers.
17243         (netrc-encode): Add assistant function to encode a file with
17244         netrc-encoding-method.
17245         (netrc-parse): Add interactive parameter, added optional
17246         decoding if netrc-encoding-method is non-nil but otherwise
17247         behavior is standard.
17248         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17249         Do s/encode/encrypt/ everywhere.
17250
17251         * spam.el: Remove executable-find autoload.
17252
17253 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17254
17255         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17256
17257         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17258
17259 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17260
17261         * gnus-art.el (gnus-treat-ansi-sequences)
17262         (article-treat-ansi-sequences): New variable and function.
17263         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17264
17265         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17266         Use it.
17267
17268 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17269
17270         * mm-util.el (mm-quote-arg): Remove.
17271
17272         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17273         shell-quote-argument.
17274
17275         * gnus-uu.el (gnus-uu-command): do.
17276
17277         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17278
17279         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17280         with make-char.
17281
17282         * mm-util.el (mm-make-char): Remove.
17283
17284         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17285         add-minor-mode.
17286
17287         * gnus-undo.el (gnus-undo-mode): do.
17288
17289         * gnus-topic.el (gnus-topic-mode): do.
17290
17291         * gnus-sum.el (gnus-dead-summary-mode): do.
17292
17293         * gnus-start.el (gnus-slave-mode): do.
17294
17295         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17296
17297         * gnus-ml.el (gnus-mailing-list-mode): do.
17298
17299         * gnus-gl.el (gnus-grouplens-mode): do.
17300
17301         * gnus-draft.el (gnus-draft-mode): do.
17302
17303         * gnus-dired.el (gnus-dired-mode): do.
17304
17305         * gnus-ems.el (gnus-add-minor-mode): Remove.
17306
17307         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17308         Replace gnus-char-width with char-width.
17309
17310         * gnus-ems.el (gnus-char-width): Remove.
17311
17312         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17313         Replace gnus-char-width with char-width.
17314
17315         * gnus-ems.el (gnus-char-width): Remove.
17316
17317         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17318         definition.
17319         Remove Emacs 20 hash table compatibility code.
17320
17321         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17322         20 compatibility code.
17323
17324         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17325
17326         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17327
17328         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17329         with point-at-{eol,bol}.
17330
17331         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17332
17333         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17334
17335         * flow-fill.el (fill-flowed-point-at-bol)
17336         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17337
17338         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17339         Replace with point-at-{eol,bol} throughout all files.
17340
17341 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17342
17343         * ntlm.el (ntlm-string-as-unibyte): New macro.
17344         (ntlm-build-auth-response): Use it.
17345
17346         Remove Emacs 20 stuff:
17347         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17348         (butlast, mapc, remove): Remove the compiler macros.
17349         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17350         of delq and copy-sequence.
17351         * gnus-art.el (popup-menu): Remove the compiler macro.
17352         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17353         Emacs 20.
17354
17355 2004-01-05  Simon Josefsson  <jas@extundo.com>
17356
17357         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17358         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17359         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17360         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17361         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17362         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17363         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17364         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17365         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17366         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17367         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17368         string-xor into ntlm-string-xor.  Suggested by
17369         Jesper Harder <harder@myrealbox.com>.
17370
17371         * ntlm.el: Don't include poem.
17372
17373         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17374         Jesper Harder <harder@myrealbox.com>.
17375
17376         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17377
17378         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17379         probably breaks emacs with DL patch, but do we care? Is anyone
17380         still using the DL stuff?)
17381
17382         * sieve-manage.el: Use the password package.
17383         (sieve-manage-read-passwd): Remove.
17384         (sieve-manage-interactive-login): Use password.  Re-add
17385         condition-case around loop.
17386
17387         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17388         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17389         the password package.
17390
17391 2003-02-19  Simon Josefsson  <jas@extundo.com>
17392
17393         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17394         token.
17395
17396 2002-08-07  Simon Josefsson  <jas@extundo.com>
17397
17398         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17399         (sieve-manage-authenticators):
17400         (sieve-manage-authenticator-alist): Add some SASL mechs.
17401         (sieve-sasl-auth): New function.
17402         (sieve-manage-cram-md5-auth):
17403         (sieve-manage-plain-auth): Rewrite using SASL library.
17404         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17405         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17406         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17407         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17408
17409 2004-01-05  Simon Josefsson  <jas@extundo.com>
17410
17411         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17412         New files.
17413
17414 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17415
17416         * gnus-group.el (gnus-no-groups-message): Update.
17417
17418         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17419
17420 2003-11-09  Simon Josefsson  <jas@extundo.com>
17421
17422         * imap.el: Support for ID IMAP extension (RFC 2971).
17423         (imap-local-variables): Add imap-id.
17424         (imap-id): New variable.
17425         (imap-id): New function.
17426         (imap-parse-response): Parse untagged ID response.
17427         * nnimap.el (nnimap-id): New variable.
17428         (nnimap-open-connection): Use it.
17429
17430 2003-12-28  Simon Josefsson  <jas@extundo.com>
17431
17432         * gnus-score.el (gnus-score-edit-all-score): New.
17433         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17434
17435 2004-01-04  Simon Josefsson  <jas@extundo.com>
17436
17437         * password.el: Add.
17438
17439 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17440
17441         * dns.el (dns-query-types): Fix typo.
17442         (dns-query-types): New function.
17443         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17444         PTR and SOA replies, see RFC 1035.
17445
17446 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17447
17448         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17449
17450         * Moved to Changelog.2.
17451
17452 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17453
17454         * gnus.el (gnus-version-number): Bump version.
17455
17456 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17457
17458         * gnus.el: No Gnus v0.1 is released.
17459
17460 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17461
17462         * gnus.el: No Gnus v0.0 is released.
17463
17464 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17465
17466         * gnus.el (gnus-version-number): Bump.
17467         (gnus-version): No.
17468
17469 See ChangeLog.2 for earlier changes.
17470
17471     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17472       Free Software Foundation, Inc.
17473
17474   This file is part of GNU Emacs.
17475
17476   GNU Emacs is free software: you can redistribute it and/or modify
17477   it under the terms of the GNU General Public License as published by
17478   the Free Software Foundation, either version 3 of the License, or
17479   (at your option) any later version.
17480
17481   GNU Emacs is distributed in the hope that it will be useful,
17482   but WITHOUT ANY WARRANTY; without even the implied warranty of
17483   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17484   GNU General Public License for more details.
17485
17486   You should have received a copy of the GNU General Public License
17487   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17488
17489 ;; Local Variables:
17490 ;; coding: utf-8
17491 ;; fill-column: 79
17492 ;; add-log-time-zone-rule: t
17493 ;; End: