Add newlines between pictures and text.
[gnus] / lisp / ChangeLog
1 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el (shr-insert-document): Autoload.
4         (shr-img): Be silent.
5         (shr-insert): Add a newline after every picture before text.
6
7         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
8         possible.
9         (mm-shr): New function.
10
11 2010-10-02  Julien Danjou  <julien@danjou.info>
12
13         * gnus-score.el (gnus-summary-score-effect): Use gnus-remove-if-not
14         rather than remove-if-not.
15
16         * gnus-group.el (gnus-group-completing-read): Use gnus-remove-if-not
17         rather than remove-if-not.
18
19         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-remove-if-not
20         rather than remove-if-not.
21
22         * gnus-util.el (gnus-remove-if-not): Add this function.
23
24         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
25         should go backward.
26
27 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * shr.el: New file.
30
31         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
32
33         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
34         completing read.
35
36 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
39         we're being queried about.  Suggested by Dan Jacobson.
40
41         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
42         by Jason Eisner.
43
44         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
45         table, too.  Suggested by Stefan Wiens.
46         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
47         the table unnecessary.  Suggested by Stefan Wiens.
48
49         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
50         longer needed, and probably doesn't work either, as pointed out by
51         Stefan Wiens.
52         (gnus-summary-exit): Remove call to the clearing function.
53         (gnus-summary-exit-no-update): Ditto.
54
55         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
56         instead of gnus-eval-in-buffer-window to avoid popping up frames.
57         Reported by Stefan Monnier.
58         (gnus-summary-save-in-rmail): Ditto.
59
60         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
61         article buffer, instead of both the article buffer and the summary
62         buffer.  Sort of suggested by Dan Jacobson.
63
64         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
65
66         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
67         Suggested by Dan Jacobson.
68
69         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
70         documentation clearer.
71
72         * message.el (message-shorten-references): Comment on the number "21".
73         Suggested by Stefan Monnier.
74
75         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
76         Suggested by Dan Jacobson.
77
78         * gnus.el (gnus-large-newsgroup): Mention
79         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
80
81         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
82         externalize attachments.  Bug reported by Steve Wen.
83
84         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
85         really message anything to the user.
86
87         * nnmail.el (nnmail-article-group): Allow using the fancy split method
88         directly.
89
90         * nnimap.el (nnimap-request-group): Low higher than high to signal no
91         messages in empty groups.
92
93 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
94
95         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
96         non-UIDNEXT group.
97
98 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
101         not the value from the collection.
102
103         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
104         values.  This sometimes happens on some groups that have no info.
105         (nnimap-request-newgroups): New function.
106
107 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
110         check into `gnus-registry-initialize'.
111         (gnus-registry-initialize): Ditto.
112         Fix and extend header docs.
113
114 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
117         regexp backtrace overflows.
118
119         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
120         for starttls that tls.el implements; i.e. openssl.
121
122         * tls.el (tls-starttls-switches): Give up on using starttls with
123         gnutls-cli.
124         (tls-program): Add --insecure to be consistent with the defaults from
125         openssl s_client.  Now all three commands are insecure.
126
127 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * lpath.el: Bind completion-styles-alist for XEmacs.
130
131         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
132         (gravatar-create-image): New function that's an alias to
133         gnus-xmas-create-image, gnus-create-image, or create-image.
134         (gravatar-data->image): Use it.
135
136 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
139         install the nnregistry refer method.
140         (gnus-registry-install-hooks): Use it.
141         (gnus-registry-unfollowed-groups): Add nnmairix to the default
142         unfollowed groups.
143
144 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
145
146         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
147         expanding threads.
148
149 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * nnir.el: Use the server names without suffixes (bug #7009).
152
153         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
154         unencrypted to STARTTLS, if possible.
155
156 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
157
158         * message.el (message-ignored-supersedes-headers): Strip Injection-*
159         headers before superseding.
160
161 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * nnrss.el (nnrss-use-local): Add documentation.
164
165         * nnimap.el (nnimap-extend-tls-programs): New function.
166         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
167         (nnimap-wait-for-connection): Accept the greeting from the stupid
168         output from openssl s_client -starttls, too.
169
170         * tls.el (tls-starttls-switches): New variable.
171         (tls-find-starttls-argument): Use it.
172         (open-tls-stream): Ditto.
173
174         * netrc.el (netrc-credentials): Return the value of the "default"
175         entry.
176         (netrc-machine): Ditto.
177
178         * nnimap.el (nnimap-find-article-by-message-id): Really return the
179         article number.
180         (nnimap-split-fancy): New variable.
181         (nnimap-split-incoming-mail): Use it.
182
183         * nntp.el (nntp-server-list-active-group): Document.
184
185         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
186         SELECT to get the message-id.
187
188         * mail-source.el (mail-sources): Removed webmail support.
189         (defvar): Ditto.
190         (mail-source-fetcher-alist): Ditto.
191         (mail-source-fetch-webmail): Removed.
192
193         * webmail.el: Removed -- doesn't seem relevant any more.
194
195         * gnus.el: Fix up make-obsolete-variable declarations throughout.
196
197         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
198         the \r.
199
200 2010-09-30  Julien Danjou  <julien@danjou.info>
201
202         * gnus-agent.el (gnus-agent-add-group): Fix call to
203         gnus-completing-read.
204
205 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * nndoc.el (nndoc-retrieve-groups): New function.
208
209         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
210         `default', use nnmail-split-methods.
211         (nnimap-request-article): Downcase the NILs so that they are nil.
212
213         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
214         symbol.
215
216         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
217         code, since if the user has requested network, that's what they ought
218         to get.
219         (nnimap-request-set-mark): Erase the buffer before issuing commands.
220         (nnimap-split-rule): Mark as obsolete.
221
222         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
223         variable.
224
225         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
226         correct slot, too.
227
228 2010-09-29  Julien Danjou  <julien@danjou.info>
229
230         * gnus.el (gnus-local-domain): Declare variable obsolete.
231
232         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
233         computing.
234         (gnus-ido-completing-read): Require ido.
235
236 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus-registry.el: Don't prompt on load, which makes it impossible to
239         build Gnus.
240
241         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
242         when interpreting the structures.
243         (nnimap-request-accept-article): Add \r\n to the lines to make this
244         work with Cyrus.
245
246         * nndraft.el (nndraft-request-expire-articles): Use the group name
247         instead if "nndraft".  Fix found by Nils Ackermann.
248
249 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
250
251         * nnregistry.el: Added.
252
253 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
254
255         * nnmail.el (group, group-art-list, group-art):
256         Remove unneeded directives.
257
258 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
261         (mm-mime-charset)
262         * rfc2047.el (rfc2047-syntax-table)
263         * utf7.el (utf7-utf-16-coding-system): Comment fix.
264
265         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
266         rather than `insert-file-contents' and `eval-region'.
267
268         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
269         construction.
270
271         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
272
273         * time-date.el: No need to require cl for Emacs 21.
274
275 2010-09-29  Julien Danjou  <julien@danjou.info>
276
277         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
278         replacement of `gnus-gravatar-relief' to mimic
279         `gnus-faces-properties-alist'.
280         Add :version property.
281
282 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * mail-source.el (mail-source-report-new-mail)
285         * message.el (message-default-mail-headers)
286         * mm-decode.el (mm-valid-image-format-p): Comment fix.
287
288         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
289
290 2010-09-28  Julien Danjou  <julien@danjou.info>
291
292         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
293         mail-address contains the same string as real-name.
294
295         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
296         non-blank in header, otherwise it'll get stripped.
297
298         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
299         real-name, and then for mail address rather than doing : or , search.
300
301 2010-09-27  Julien Danjou  <julien@danjou.info>
302
303         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
304         (gnus-server-goto-server): Use gnus-completing-read.
305
306         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
307
308         * mm-util.el (defalias): Use gnus-completing-read.
309         (mm-codepage-setup): Use gnus-completing-read.
310
311         * smime.el (smime-sign-buffer): Use gnus-completing-read.
312         (smime-decrypt-buffer): Use gnus-completing-read.
313
314         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
315
316         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
317         (mml-minibuffer-read-disposition): Use gnus-completing-read.
318         (mml-insert-multipart): Use gnus-completing-read.
319
320         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
321
322         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
323
324         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
325
326         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
327
328         * gnus.el (gnus-read-method): Use gnus-completing-read.
329
330         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
331
332         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
333         (gnus-mime-action-on-part): Use gnus-completing-read.
334         (gnus-article-encrypt-body): Use gnus-completing-read.
335
336         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
337         (gnus-topic-move-matching): Use gnus-completing-read.
338         (gnus-topic-copy-matching): Use gnus-completing-read.
339         (gnus-topic-sort-topics): Use gnus-completing-read.
340         (gnus-topic-move): Use gnus-completing-read.
341
342         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
343         (gnus-agent-add-group): Use gnus-completing-read.
344
345         * nnmairix.el (nnmairix-create-server-and-default-group): Use
346         gnus-completing-read.
347         (nnmairix-update-groups): Use gnus-completing-read.
348         (nnmairix-get-server): Use gnus-completing-read.
349         (nnmairix-backend-to-server): Use gnus-completing-read.
350         (nnmairix-goto-original-article): Use gnus-completing-read.
351         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
352
353         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
354
355         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
356         (gnus-group-make-useful-group): Use gnus-completing-read.
357         (gnus-group-make-web-group): Use gnus-completing-read.
358         (gnus-group-add-to-virtual): Use gnus-completing-read.
359         (gnus-group-browse-foreign-server): Use gnus-completing-read.
360
361         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
362         (gnus-summary-limit-to-extra): Use gnus-completing-read.
363         (gnus-summary-execute-command): Use gnus-completing-read.
364         (gnus-summary-respool-article): Use gnus-completing-read.
365         (gnus-read-move-group-name): Use gnus-completing-read.
366
367         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
368         (gnus-summary-score-effect): Use gnus-completing-read.
369
370         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
371
372         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
373         right completing-read function.
374         (gnus-use-ido): New variable
375         (gnus-completing-read-with-default): Remove.
376
377 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
380         x-focus-frame.
381
382         * nnimap.el (auth-source-forget-user-or-password)
383         (auth-source-user-or-password): Autoload.
384
385         * message.el (message-from-style, message-interactive)
386         (message-cite-prefix-regexp, message-sendmail-envelope-from)
387         (message-yank-prefix, message-indentation-spaces, message-signature)
388         (message-signature-file): Add comment.
389
390 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
393         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
394         new articles.
395
396         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
397         parts.
398         (nnimap-request-article): Work with the t setting, too.
399
400         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
401         that you don't get flashes of other buffers.
402         (gnus-summary-show-complete-article): Intern before setting.
403
404 2010-09-27  David Engster  <dengste@eml.cc>
405
406         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
407         well as HEADERS.
408         (nnmairix-retrieve-headers): Provide new argument for the above.
409
410 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * gnus-sum.el (gnus-summary-move-article): Don't alter
413         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
414         group.
415
416         * nnimap.el (nnimap-update-info): Don't destructively alter active.
417
418         * message.el (message-cite-prefix-regexp): Revert my last edit.
419
420         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
421         variable instead of the Gnus variable.
422
423         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
424
425         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
426         again.
427
428         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
429         since some servers don't like it.
430         (nnimap-open-connection): Forget credentials if the server says the
431         password was wrong.
432         (nnimap-parse-line): Protect against invalid data.
433
434         * gnus-sum.el (gnus-summary-move-article): Add comment.
435         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
436         nothing alters it while scanning for new messages.
437
438         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
439         which may or may not help.
440         (nnimap-open-connection): If we're doing a stream connection, and then
441         discover we're on a STARTTLS-capable server, then open a STARTTLS
442         connection instead.
443
444 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * nnimap.el (utf7): Required.
447
448         * message.el (message-cite-prefix-regexp): Remove "}" from citation
449         prefix.
450
451 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
452
453         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
454
455 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * nnimap.el (nnimap-request-accept-article): Message the error on
458         error.
459
460 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
463
464 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
465
466         * nndoc.el (nndoc-request-list): Return success always.
467
468         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
469         `fetch-old' -- we only want to fetch the articles we've requested.  The
470         rest are in the agent, probably.
471         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
472         disappeared server" to something low.  It's not important.
473
474         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
475         arrived before the FETCH data.
476
477         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
478         target here, because we don't know the Gnus name of the group.
479
480         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
481         for the correct group.
482
483         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
484
485         * gnus.el (gnus): Give a final warning after startup.
486
487         * gnus-util.el (gnus-action-message-log): New variable.
488         (gnus-message): Use it.
489         (gnus-final-warning): New function.
490
491         * nnimap.el (nnimap-open-connection): Record the greeting.
492         (nnimap): Add greeting.
493
494 2010-09-26  Julien Danjou  <julien@danjou.info>
495
496         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
497         arguments.
498         (gnus-html-wash-images): Fix spec computing to include start/end.
499
500         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
501
502 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
505         deletion.
506         (nnimap-retrieve-headers): Don't select the group, because that's
507         already done by nnimap-possibly-change-group.
508
509         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
510         (gnus-picon-transform-address): Use it.
511
512         * mail-source.el (mail-source-value): Revert previous patch.
513
514         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
515         on failure.
516         (nnimap-open-connection): Look up both virtual and physical server name
517         credentials.
518
519         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
520
521 2009-02-07  Dave Love  <fx@gnu.org>
522
523         * tls.el (open-tls-stream): Don't query killing process.
524
525 2009-02-08  Dave Love  <fx@gnu.org>
526
527         * gnus-win.el (gnus-window-to-buffer-helper,
528         gnus-all-windows-visible-p): Function needn't be a symbol.
529
530         * mail-source.el (mail-source-value): Function needn't be a symbol.
531
532 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * message.el (message-cite-prefix-regexp): Remove } from the cite
535         prefix.
536
537         * gnus-art.el (gnus-treatment-function-alist): Do picons before
538         highlight again, so that the highlight is correct.
539
540         * gnus-picon.el (gnus-picon): Remove again.
541         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
542
543         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
544         doing the header highlightling, so that the background colour of the
545         picon is correct.
546
547         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
548         (gnus-picon): Ditto.
549         (gnus-picon): Reinstate.  The background colour for picons is white.
550         (gnus-picon-insert-glyph): Make the background white.
551
552         * nnml.el (nnml-open-nov): Don't return dead buffers.
553
554         * auth-source.el (auth-source-create): Query the user for whether to
555         store the credentials.
556
557         * netrc.el (netrc-store-data): New function.
558
559         * auth-source.el (auth-source-user-or-password): Use the existing auth
560         sources, if any, for creation.
561
562         * gnus.el (gnus-group-fast-parameter): Return the last matching
563         parameter instead of the first matching parameter.
564
565 2010-09-26  Julien Danjou  <julien@danjou.info>
566
567         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
568
569 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * mml2015.el (mml2015-use): Remove gpg support.
572
573         * mml1991.el (mml1991-function-alist): Remove gpg function.
574         (mml1991-gpg-sign): Removed.
575
576 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
577
578         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
579         (gnus-browse-unsubscribe-current-group): Document it.
580         (gnus-browse-unsubscribe-group): Use it.
581
582 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
585         address to the To list for easier response.
586
587         * gnus.el (gnus-play-startup-jingle): Removed.
588         (gnus-splash): Don't play jingle.
589         (gnus): Silence gnus-load message.
590
591         * gnus-art.el (gnus-treat-play-sounds): Removed.
592
593         * gnus.el (gnus-play-jingle): Remove audio support.
594
595         * gnus-cus.el (gnus-score-customize): Remove audio reference.
596
597         * earcon.el: Removed -- no users.
598
599         * gnus-audio.el: Removed -- no users of this package.
600
601         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
602
603         * gnus-start.el (gnus-setup-news): Remove nocem support.
604
605         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
606
607         * gnus.el (gnus-use-nocem): Removed.
608
609         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
610         Removed.
611
612         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
613         uses NoCeM any more.
614
615         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
616         (gnus-button-ctan-handler): Ditto.
617         (gnus-button-handle-ctan-bogus-regexp): Ditto.
618         (gnus-button-ctan-directory-regexp): Ditto.
619         (gnus-button-handle-ctan): Ditto.
620         (gnus-button-tex-level): Ditto.
621         (gnus-button-alist): Removed CTAN stuff.
622
623 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
626         nnimap-streaming test.
627
628         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
629         servers twice.
630
631         * nnimap.el (nnimap-open-connection): Add more error reporting when
632         nnimap fails early.
633
634         * nnheader.el (nnheader-get-report-string): New function.
635         (nnheader-get-report): Use it.
636
637         * gnus-int.el (gnus-check-server): Say what the error was when opening
638         failed.
639
640         * nnimap.el (nnimap-wait-for-response): Search further when we're not
641         using streaming.
642
643 2010-09-25  Julien Danjou  <julien@danjou.info>
644
645         * gnus-html.el (gnus-html-rescale-image): Use our defalias
646         gnus-window-inside-pixel-edges.
647
648 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
651
652         * mm-decode.el (mm-save-part): Allow saving to other directories the
653         normal Emacs way.
654
655         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
656         by Jay Berkenbilt.
657
658         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
659         there isn't a single byte.
660
661         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
662         just do it.  It doesn't really seem to matter what the user responds
663         here, I think, so it's just a confusing question.
664
665         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
666         non-streaming case.
667
668         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
669         (gnus-article-encrypt-body): Use it.
670
671         * gnus-sum.el (gnus-summary-show-complete-article): New command and
672         keystroke.
673
674         * nnimap.el (nnimap-find-wanted-parts-1): Use
675         gnus-fetch-partial-articles.
676
677         * gnus-art.el (gnus-fetch-partial-articles): New variable.
678
679         * nnimap.el (nnimap-insert-partial-structure): New function.
680         (nnimap-get-partial-article): New function.
681         (nnimap-request-article): Use it.
682         (nnimap-wait-for-response): Return whether the wait was successful.
683         (nnimap-finish-retrieve-group-infos): Don't do anything if the
684         retrieval wasn't successful.
685         (nnimap-retrieve-group-data-early): Allow throttling servers.
686         (nnimap-streaming): New variable.
687         (nnimap-fetch-partial-articles): Removed.
688
689         * mm-decode.el (mm-with-part): Protect against killed buffers.
690
691         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
692         for prettier summary display.
693
694 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
695
696         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
697         directly.
698
699 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
702         apparently third-party libraries depend on it.
703
704         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
705         before starting negotiation.
706
707         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
708         privacy reasons.
709         (gnus-treat-mail-gravatar): Ditto.
710
711         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
712         buffer when inserting images.  Inserting text into the headers, for
713         instance, can make them invalid.
714
715 2010-09-25  Julien Danjou  <julien@danjou.info>
716
717         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
718         variables.
719
720         * nnheader.el: Remove useless variables news-reply-yank-from and
721         news-reply-yank-message-id.
722
723         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
724         variables.
725
726         * mml1991.el: Remove useless mml1991-verbose.
727
728         * gnus.el: Remove useless variable gnus-use-generic-from.
729         Remove obsolete variable gnus-topic-indentation.
730
731         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
732
733         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
734
735         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
736
737         * gnus-group.el: Remove useless gnus-group-icon-cache.
738         Remove useless gnus-ephemeral-group-server.
739
740         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
741
742         * mml2015.el: Remove useless mml2015-verbose.
743
744         * mml-smime.el: Remove useless mml-smime-verbose.
745
746         * gnus.el: Remove useless gnus-local-domain.
747
748         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
749         gnus-gravatar-size.
750
751         * gnus-art.el: Remove useless gnus-treat-translate.
752
753 2010-09-24  Julien Danjou  <julien@danjou.info>
754
755         * gnus-sum.el: Add support for Gravatars.
756
757         * gnus-art.el: Add support for Gravatars.
758
759         * gnus-gravatar.el: Add this file.
760
761         * gravatar.el: Add this file.
762
763 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
766
767         * gnus-group.el (gnus-group-fetch-faq): Removed.
768
769         * gnus.el (gnus-group-faq-directory): Removed.
770
771         * gnus-group.el (gnus-group-fetch-charter): Removed.
772
773         * gnus.el (gnus-group-charter-alist): Removed.
774
775         * gnus-group.el (gnus-group-archive-directory): Removed.
776         (gnus-group-recent-archive-directory): Ditto.
777         (gnus-group-make-archive-group): Removed.
778
779         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
780
781         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
782         use the same article number for all the cached articles.
783
784         * nnimap.el (nnimap-command): Register the last command time so
785         that we can use it for idling NOOPs.
786         (nnimap-open-connection): Start the keeplive timer.
787         (nnimap-make-process-buffer): Store all the process buffers.
788         (nnimap-keepalive): New function.
789
790         * starttls.el: (starttls-open-stream): Add autoload cookie.
791
792 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
793
794         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
795         handling.
796
797 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
800         its data structures.
801
802         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
803         instead of the cl.el copy-list.
804         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
805         equalp.
806
807 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
810         and tool-bar-local-item-from-menu.
811
812         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
813         mode-line-highlight face for Emacs.
814
815         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
816         loading gnus-sum.elc; fix comment for canlock-verify.
817         (gnus-article-jump-to-part): Use read-number.
818         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
819         Emacs pre-21 compatible code for help-echo.
820         (gnus-article-next-page-1): No need to adjust the number of lines.
821         (gnus-article-describe-bindings): Always use help-buffer.
822
823         * gnus-audio.el (gnus-audio-inline-sound)
824         * gnus-cus.el (gnus-custom-mode)
825         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
826
827         * gnus-sum.el (gnus-remove-overlays): Doc fix.
828
829         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
830         compatible code.
831
832 2010-09-24  Glenn Morris  <rgm@gnu.org>
833
834         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
835         visiting the fcc file in rmail-mode.
836
837         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
838
839 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * nnir.el: Silence the byte compiler.
842
843         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
844         alias to browse-url-url-encode-chars if any.
845         (gnus-html-encode-url): Use it.
846
847 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-start.el (gnus-use-backend-marks): New variable.
850         (gnus-get-unread-articles-in-group): Use it.
851
852         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
853         makeover.
854
855 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
856
857         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
858
859 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
862         Removed.
863         (gnus-setup-news-hook): Removed
864         gnus-fixup-nnimap-unread-after-getting-new-news.
865
866         * gnus-int.el (gnus-request-update-info): Protect against backends not
867         having the function.
868
869         * nnimap.el (nnimap-stream): Mention starttls.
870         (nnimap-open-connection): Add starttls support.
871
872 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
873
874         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
875
876 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
879         BODYSTRUCTUREs.
880         (nnimap-transform-headers): Unfold quoted {42} headers.
881
882         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
883         the info.
884         (gnus-get-unread-articles): Only call updatep on backends that support
885         it.
886
887         * nnweb.el (nnweb-request-update-info): NOOP.
888
889         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
890
891         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
892         since it only deals with marks.
893
894         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
895         gnus-request-marks, and make a new gnus-request-update-info.
896
897         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
898         the active instead of the high number, which is usually too low.
899
900 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * netrc.el (netrc-parse): Remove encrypt.el mentions.
903         * encrypt.el: Removed.
904
905 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
908         server in symbolic form.
909
910         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
911         0.9.
912
913 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
916         (nnimap-update-info): Fix up code slightly.
917
918         * gnus-int.el (gnus-open-server): Add tracing for performance
919         debugging.
920
921         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
922         (gnus-group-insert-group-line): Pass the real group name so that it
923         gets the right data.
924
925         * gnus-start.el (gnus-get-unread-articles): Don't have
926         `gnus-get-unread-articles-in-group' update info, since that can be
927         really slow and doesn't seem to be needed?
928
929 2010-09-22  Dan Christensen  <jdc@uwo.ca>
930
931         * time-date.el (date-to-time): Try using parse-time-string first before
932         using the slower timezone-make-date-arpa-standard.
933
934 2010-09-22  Julien Danjou  <julien@danjou.info>
935
936         * gnus-group.el (gnus-group-insert-group-line): Call
937         gnus-group-highlight-line.
938         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
939         default hook list.
940         (gnus-group-update-eval-form): Add new function.
941         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
942         (gnus-group-get-icon): Use gnus-group-update-eval-form.
943
944 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
947         immediate, then expire all articles.
948         (nnimap-update-info): Fix off-by-one errors.
949         (nnimap-flags-to-marks): Would return no marks lists for group with no
950         flags.  Instead return the other data.
951
952 2010-09-22  Julien Danjou  <julien@danjou.info>
953
954         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
955         Only return an icon.
956         (gnus-group-insert-group-line): Compute icon to return.
957
958         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
959         variable.
960         (gnus-html-image-fetched): Only cache if
961         gnus-html-image-automatic-caching is set.
962         (gnus-html-image-fetched): Check for errors.
963
964 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
967         once per method on `g'.  This ensures that backends like nnfolder don't
968         open all their folders.
969
970         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
971         (nnimap-request-list): Nix out group in the correct buffer.
972         (nnimap-parse-flags): Implement by using `read' instead of
973         hand-parsing.
974         (nnimap-flags-to-marks): Pass on permanent-flags.
975         (nnimap-make-process-buffer): Record the server name.
976         (nnimap-parse-flags): Fix typo.
977         (nnimap-request-scan): Run split on the server in general, not just a
978         single group.
979
980         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
981         parameter, and propagate this downwards.
982
983         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
984         since EXAMINE changes it on the server.
985
986         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
987         this command might take a while.
988
989 2010-09-22  Julien Danjou  <julien@danjou.info>
990
991         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
992         harmful if you have 2 images side-by-side, they can't be properly
993         update on text deletion.  Using text-property is safer here.
994         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
995         data.
996
997 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * nnimap.el (nnimap-expunge-inbox): Removed.
1000         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1001         (nnimap-expunge): Flip default to t.
1002
1003         * gnus.el (gnus-method-to-server): Don't push things to the cache
1004         unless it's unique.
1005         (gnus-server-to-method): Ditto.
1006
1007 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1010
1011 2010-09-22  Julien Danjou  <julien@danjou.info>
1012
1013         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1014         get the start of data.
1015         (gnus-html-encode-url): Add this function to encode special chars in
1016         URL.
1017         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1018         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1019
1020         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1021         default.
1022         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1023
1024         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1025         images alt-text.
1026         (gnus-html-put-image): Put alt-text as help-echo.
1027
1028 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1031         * mm-util.el (mm-decompress-buffer)
1032         * nnir.el (nnir-run-find-grep)
1033         * pop3.el (pop3-list): Use 3rd arg of split-string.
1034
1035         * time-date.el (format-seconds): Comment fix.
1036
1037         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1038         and byte-optimize-form-code-walker.
1039         (dgnushack-make-auto-load): Don't advise make-autoload.
1040
1041         * lpath.el: Remove Emacs 21 stuff.
1042
1043 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1046         outside the active range.  Suggested by Dan Christensen.
1047
1048         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1049         slightly later to avoid double-getting it.
1050
1051         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1052         previous patch.
1053
1054         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1055
1056 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1057
1058         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1059
1060 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * gnus-int.el (gnus-open-server): Give a better error message in the
1063         "go offline" case.
1064
1065         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1066         marks for nnimap, which is seldom the right thing to do.
1067
1068         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1069         (gnus-same-method-different-name): New function.
1070
1071         * nnimap.el (parse-time): Require.
1072
1073         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1074         method in the presence of many similar methods.
1075
1076         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1077
1078         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1079         nnml-inhibit-expiry.
1080
1081         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1082         find out whether methods are equal.
1083
1084         * nnimap.el (nnimap-find-expired-articles): New function.
1085         (nnimap-process-expiry-targets): New function.
1086         (nnimap-request-move-article): Request the article before looking at
1087         what the Message-ID is.  Fix found by Andrew Cohen.
1088         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1089
1090         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1091         for oldness in addition to being a predicate.
1092
1093         * nnimap.el (nnimap-request-group): When we have zero articles, return
1094         the right data to Gnus.
1095         (nnimap-request-expire-articles): Only delete articles immediately if
1096         the target is 'delete.
1097
1098         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1099         method, this would bug out.
1100
1101         * gnus-group.el (gnus-group-expunge-group): Renamed from
1102         gnus-group-nnimap-expunge, and implemented as a normal interface
1103         function.
1104
1105         * gnus-int.el (gnus-request-expunge-group): New function.
1106
1107         * nnimap.el (nnimap-request-create-group): Implement.
1108         (nnimap-request-expunge-group): New function.
1109
1110 2010-09-21  Julien Danjou  <julien@danjou.info>
1111
1112         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1113         (gnus-html-cache-expired): Add new function.
1114         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1115         wethever we should display image for fetch it.
1116         Compute alt-text earlier to pass it to the fetching function too.
1117         (gnus-html-schedule-image-fetching): Change function argument to only
1118         get one image at a time, not a list.
1119         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1120         cache.
1121         (gnus-html-get-image-data): New function to retrieve image data from
1122         cache.
1123         (gnus-html-put-image): Change buffer argument to use image data rather
1124         than file, and place image above region rather than inserting a new
1125         one. Do not take alt-text as argument, since it's useless now: we place
1126         the image above alt-text.
1127         (gnus-html-prune-cache): Remove.
1128         (gnus-html-show-images): Start to fetch image when we find one, do not
1129         push into a temporary list.
1130         (gnus-html-prefetch-images): Only fetch image if they have expired.
1131         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1132         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1133
1134 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1137
1138 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1141         spec inser "*" if the group isn't active instead of 0.
1142
1143         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1144         opening the server.
1145         (nnimap-request-delete-group): Implement group deletion.
1146         (nnimap-transform-headers): Return the size of the entire message in
1147         the Bytes header, not just the size of the first part.
1148         (nnimap-request-move-article): When moving an article from nnimap,
1149         request the article first so the accepting form has an article to
1150         accept.  Reported by Dan Christensen.
1151         (nnimap-command): Make sure that the error message doesn't error out.
1152
1153 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1154
1155         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1156         we haven't requested anything.
1157
1158 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1161         "".  Fix found by Andrew Cohen.
1162
1163         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1164         instead of -encode-string.
1165
1166 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1169
1170         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1171         by mm-subst-char-in-string.
1172
1173 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1176         waiting for the connection string.
1177
1178         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1179         arriving.
1180
1181         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1182         bogus characters.  This allows selecting certain Gmail groups.
1183
1184         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1185         (nnimap-fetch-partial-articles): New variable.
1186         (nnimap-open-connection): When looking for credentials, also use the
1187         nnimap-server-port.
1188         (nnimap-request-article): Return the group/article number, so that Gnus
1189         `^' works as expected.
1190         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1191         them.
1192
1193         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1194         comments.
1195         (gnus-methods-sloppily-equal): New function.
1196         (gnus): When using the development version of Gnus, load the gnus-load
1197         file.
1198
1199         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1200         `gnus-open-server' on each method before trying to scan them etc.  This
1201         ensures that all the backend parameters are set correctly.
1202
1203         * nnimap.el (nnimap-authenticator): New variable.
1204         (nnimap-open-connection): Allow anonymous login.
1205         (nnimap-transform-headers): The chars header is called Chars not
1206         Bytes.
1207         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1208         drops.
1209
1210         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1211         patch, found by Knut Anders Hatlen.
1212
1213 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1214
1215         * gnus-agent.el (gnus-agent-batch-confirmation)
1216         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1217         to gnus-message.
1218         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1219         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1220         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1221         * gnus-int.el (gnus-open-server): Likewise.
1222         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1223         (gnus-score-check-syntax): Likewise.
1224         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1225         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1226         Likewise.
1227         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1228
1229 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1232         calling conventions so that prefetch doesn't bug out.
1233
1234 2010-09-19  Julien Danjou  <julien@danjou.info>
1235
1236         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1237         rather than `subst-char-in-region' in order to be able to replace ASCII
1238         char by UTF-8 ones.
1239
1240         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1241         than curl.
1242         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1243         the right URL and ALT text on images.
1244         (gnus-html-wash-tags): Fix tag case.
1245         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1246         (gnus-article-html): Add -o display_ins_del=2 option.
1247         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1248
1249 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1252         the extra mail headers, which sometimes seem to happen for unknown
1253         reasons.
1254
1255         * mail-parse.el (mail-header-encode-parameter): Define as
1256         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1257         (or most, perhaps?) mail readers don't understand the latter, but do
1258         understand the former.
1259
1260         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1261         to nil, so that no methods are automatically agentized.  I think this
1262         is probably what most users want.
1263
1264         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1265         from url-retrieve, for instance about invalid URLs.
1266
1267         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1268         groups that have no articles.
1269         (nnimap-request-article): Check that we really got an article when we
1270         requested one.
1271
1272         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1273         doesn't exist.
1274
1275         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1276         nntp buffer so the agent can save it.
1277         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1278         that CRLF doesn't get translated to \n.
1279         (nnimap-open-connection): Don't make 'shell commands only send \n.
1280
1281 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1282
1283         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1284         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1285         Update var name.
1286         (nnml-generate-nov-file): Use dolist.
1287         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1288         Use with-current-buffer.
1289
1290 2010-09-18  Julien Danjou  <julien@danjou.info>
1291
1292         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1293         parallel.
1294
1295 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1298         the range update right.
1299         (nnimap-request-group): Don't make `M-g' bug out on group with no
1300         marks.
1301         (nnoo): Required, so that other packages can require nnimap.
1302         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1303         command we're looking for.  This helps when the server sends more
1304         responses after we've gotten everything we expected.
1305         (nnimap): Add a `newlinep' field to keep track of end-of-line
1306         conventions.
1307         Don't send CRLF to things that don't want it.
1308         (nnimap-request-accept-article): Ditto.
1309
1310 2010-09-18  Julien Danjou  <julien@danjou.info>
1311
1312         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1313         than curl to retrieve images.
1314
1315 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1318         the marks.
1319         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1320         (nnimap-wait-for-connection): New function.
1321         (nnimap-open-connection): If we have PREAUTH, don't query for login
1322         credentials.
1323         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1324         when doing a partial update.
1325
1326 2010-09-18  Julien Danjou  <julien@danjou.info>
1327
1328         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1329         tags.
1330
1331 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * nnimap.el (nnimap-credentials): New function.
1334         (nnimap-open-connection): Use the new function to look for credentials
1335         also on the numeric equivalents of "imap" and "imaps".
1336
1337         * gnus-start.el (gnus-activate-group): Send the info to
1338         gnus-request-group.
1339
1340         * nnimap.el (nnimap-request-group): Have the "check" version of the
1341         function parse flags and update the info, so that a `M-g' get a total
1342         resync of all flags from the group.
1343
1344         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1345         to allow backends to alter the info on group selection.  Also alter all
1346         the backend -request-group functions to take the parameter.
1347
1348         * nnimap.el (nnimap-store-info): New function.
1349         (nnimap-update-info): Store the info for later usage.
1350         (nnimap-request-group): Use the stored info for the dont-check case, so
1351         that we don't retrieve all marks when we enter a group.
1352
1353         * nnimap.el: Use deffoo instead of defun for interface functions.
1354
1355         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1356         update the group info.  This makes the nndraft groups, for instance, go
1357         back to their old behaviour.
1358
1359         * gnus-sum.el (gnus-select-newsgroup): Indent.
1360
1361         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1362         in.
1363         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1364         nothing.
1365
1366         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1367         from methods that are denied.
1368
1369         * gnus-int.el (gnus-method-denied-p): New function.
1370
1371         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1372         store the password instead of netrc.
1373         (nnimap-open-connection): Don't error out when we can't make a
1374         connections.
1375
1376         * auth-source.el (auth-source-create): In the password prompt, say what
1377         we're querying for.  Also prompt for user name if that hasn't been
1378         given.
1379
1380         * nnimap.el (nnimap-with-process-buffer): Removed.
1381
1382 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1385         method when we're reading from the agent.
1386
1387         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1388
1389         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1390         that's probably most useful for users.
1391
1392         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1393         "failed" all the time.
1394
1395         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1396         ...)) with (with-current-buffer ... ).
1397
1398         * nntp.el (nntp-open-server): Return whether the open was successful or
1399         not.
1400
1401         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1402         select an unread unseen article first.
1403
1404         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1405         /etc/services, supply some sensible port defaults.
1406
1407         * dgnushack.el: Define netrc-credentials.
1408
1409 2010-09-17  Julien Danjou  <julien@danjou.info>
1410
1411         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1412
1413 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1414
1415         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1416         doesn't have any parameters.
1417
1418 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1421         only upcased checks.
1422
1423         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1424
1425         * nnimap.el (nnimap-open-shell-stream): New function.
1426         (nnimap-open-connection): Use it.
1427         (nnimap-transform-headers): Get the number of lines in each message.
1428         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1429         number of lines.
1430         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1431         problem.
1432
1433         * utf7.el (utf7-encode): Autoload.
1434
1435         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1436         to allow the mail splitting to not return a default group.  This is
1437         useful for nnimap, which will leave unmatched mail in the inbox.
1438
1439         * nnimap.el: Rewritten.
1440
1441         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1442         nnimap usage.
1443
1444         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1445         if the move is internal, so that nnimap can do fast internal moves.
1446
1447         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1448         data.
1449         (gnus-read-active-for-groups): Support finishing the early retrieval of
1450         data.
1451
1452         * gnus-range.el (gnus-range-nconcat): New function.
1453
1454         * gnus-int.el (gnus-finish-retrieve-group-infos)
1455         (gnus-retrieve-group-data-early): New functions.
1456
1457 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1458
1459         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1460         (nnrss-retrieve-groups):
1461         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1462         (pop3-quit): Use with-current-buffer.
1463
1464 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1467         instead of nnheader-accept-process-output.
1468
1469         * dgnushack.el (dgnushack-compile): Add comment.
1470
1471         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1472
1473         * gnus-html.el (gnus-html-schedule-image-fetching)
1474         (gnus-html-prefetch-images): Replace process-kill-without-query by
1475         gnus-set-process-query-on-exit-flag.
1476
1477 2010-09-16  Romain Francoise  <romain@orebokech.com>
1478
1479         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1480
1481 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1484         parameter to unintern is mandatory-ish in Emacs 24.
1485
1486         * gnus-html.el (gnus-html-schedule-image-fetching)
1487         (gnus-html-prefetch-images): Check for curl before using it.
1488
1489         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1490         depend on curl, which isn't essential.
1491
1492         * imap.el: Revert back to version
1493         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1494         seem problematic.
1495
1496 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1497
1498         * gnus-registry.el (gnus-registry-install-shortcuts):
1499         Explicitly pass `obarray' to `unintern' to avoid a warning.
1500
1501 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1504         change.
1505
1506         * nnrss.el (nnrss-request-list): Removed this function and related
1507         functions, including the moreover stuff.
1508
1509 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * nnrss.el (nnrss-retrieve-groups): New function.
1512
1513 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1514
1515         * .dir-locals.el: Add no-byte-compile cookie.
1516
1517 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * time-date.el (format-seconds): Comment fix.
1520
1521         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1522         for back end that doesn't support request-scan.
1523
1524 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1527         then do request scans from the backends.
1528
1529         * netrc.el (netrc-credentials): New conveniency function.
1530
1531         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1532         avoid running a hook per line, since this takes a lot of time,
1533         profiling shows.
1534         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1535         directly if gnus-visual-p is true.
1536
1537 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1540         groups; replace mapcar with dolist which is a bit faster; pass groups
1541         info to gnus-read-active-file-1.
1542         (gnus-read-active-file-1): Scan only specified groups if the new
1543         optional arg `infos' is given.
1544
1545 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1548
1549         * pop3.el (pop3-movemail): Removed.
1550         (pop3-streaming-movemail): Renamed to pop3-movemail.
1551
1552         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1553         don't restrict end-tag searches to the end of the line.
1554
1555 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1558         articles of every unchecked group to t, which means unknown since the
1559         server has never been opened.
1560
1561 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * gnus-html.el (gnus-html-show-alt-text): New command.
1564         (gnus-html-browse-image): Ditto.
1565         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1566         to browse the image directly.
1567         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1568         better.
1569
1570         * gnus-async.el (gnus-async-article-callback): Call
1571         `gnus-html-prefetch-images' unconditionally.
1572
1573         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1574         before feeding URLs to curl.
1575
1576 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1579         internal images as deletable by `W D D'.
1580
1581         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1582         (gnus-async-article-callback): Fix typo.
1583
1584 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1587         current line to work around bugs in the output from w3m.
1588
1589         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1590         for groups that want that.
1591
1592         * nntp.el (nntp-wait-for-string): Supply a timeout for
1593         accept-process-output to ensure progress.
1594
1595         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1596         level to get unread articles from, then use that for foreign groups,
1597         too.
1598
1599         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1600         confuses the rest of the function.
1601
1602         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1603         for the methods that support -retrieve-groups, too.
1604
1605         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1606
1607 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1610         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1611
1612         * pop3.el: Require cl when compiling.
1613         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1614
1615 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1618         that aren't going to be activated.
1619         (gnus-get-unread-articles): Fix up the last commit.
1620
1621         * gnus-html.el (gnus-article-html): Allow calling without specifying
1622         the handle.  In that case, dissect the buffer first.
1623
1624         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1625
1626         * nnimap.el (nnimap-open-connection): Revert the change that would look
1627         into authinfo for imaps instead of imap.
1628
1629         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1630         say that you don't want to call gnus-request-group with don-check, but
1631         do check the reponse.  This is for virtual groups only.
1632         (gnus-get-unread-articles): Count the archive groups as secondary, so
1633         that they're activated the same way as before.
1634
1635         * imap.el (imap-message-map): Removed optional buffer parameter, since
1636         no callers use it.
1637         (imap-message-get): Ditto.
1638         (imap-message-put): Ditto.
1639         (imap-mailbox-map): Ditto.
1640         (imap-mailbox-put): Ditto.
1641         (imap-mailbox-get): Ditto.
1642         (imap-mailbox-get): Revert last change for this function.
1643
1644         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1645         case-insensitively.
1646         (nnimap-debug): Removed.
1647
1648         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1649         to use `imap-fetch' instead.  According to the comments, this should be
1650         safe, since all other IMAP clients use the 1:* syntax.
1651         (imap-enable-exchange-bug-workaround): Removed.
1652         (imap-debug): Removed -- doesn't seem very useful.
1653
1654         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1655         mail from a file, and the file doesn't exist.
1656
1657         * imap.el (imap-log): New convenience function used throughout instead
1658         of repeating the same code all over the place.
1659
1660         * pop3.el (pop3-streaming-movemail): Return t for success.
1661
1662         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1663         .authinfo if we're using ssl connection.
1664
1665         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1666         already have if we're in a main Gnus `g' run.
1667
1668         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1669
1670 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1673
1674         * nnmh.el (nnmh-request-list-1): Bind `file'.
1675
1676         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1677         alias to set-process-query-on-exit-flag or process-kill-without-query.
1678         (pop3-open-server): Use it.
1679
1680 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1683         box to the Incoming file.  Fixes mistake in previous checkin.
1684
1685         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1686         request loop (for debugging purposes) removed.
1687
1688         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1689         culprit is more visible.
1690         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1691         (nnml-add-incremental-nov): New functions to do "incremental" nov
1692         updates, where we just append to the end of the existing nov files
1693         without reading/writing them in full.
1694
1695         * mail-source.el (mail-source-delete-crash-box): Really only check the
1696         incoming files once in a while.
1697
1698         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1699
1700         * mail-source.el (mail-source-delete-crash-box): Only check the
1701         incoming files for deletion once per day to save a lot of file
1702         accesses.
1703
1704         * pop3.el (pop3-logon): Fix up unbound variable typo.
1705
1706         * mail-source.el (pop3-streaming-movemail): Autoload.
1707
1708         * pop3.el (pop3-streaming-movemail): Respect
1709         pop3-leave-mail-on-server.
1710
1711         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1712         retrieval.
1713
1714         * pop3.el (pop3-process-filter): Removed unused function.
1715         (pop3-streaming-movemail, pop3-send-streaming-command)
1716         (pop3-wait-for-messages, pop3-write-to-file)
1717         (pop3-number-of-responses): New functions for streaming pop3
1718         retrieval.
1719
1720         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1721         come from no known methods.
1722         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1723         list.
1724
1725         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1726         message sizes.
1727         (pop3-movemail): Use erase-buffer instead of looping and deleting
1728         regions, which seems rather odd.
1729
1730         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1731         file once per `g' run.
1732
1733         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1734         directories.  This makes the draft queue directory work.
1735
1736         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1737         data from the backends, so that we only request the list of groups from
1738         each method once.  This should speed things up considerably.
1739
1740         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1741         detect that it's not implemented.
1742
1743         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1744         we actually do recurse down into the tree, but don't stat all leaf
1745         nodes.
1746
1747         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1748         then say so instead of bugging out.
1749
1750         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1751         files exist before trying to read them.
1752
1753         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1754         around <pre_int>.
1755
1756         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1757
1758         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1759
1760 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * mm-util.el (mm-image-load-path): Just return the image directories,
1763         not all directories in the path in addition to the image directories.
1764         (mm-image-load-path): Maintain a cache of the image directories so that
1765         the `g' command in Gnus doesn't have to stat dozens of directories each
1766         time.
1767
1768         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1769         (gnus-html-wash-tags): Add a new `i' command to insert images.
1770         (gnus-html-insert-image): New command and keystroke.
1771         (gnus-html-redisplay-with-images): New command and keystroke.
1772         (gnus-html-show-images): Renamed command.
1773         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1774         spacers.
1775         (gnus-html-wash-tags): Decode entities at the end, so that entities
1776         inside the tags don't mess up the rest of the "parsing".
1777
1778         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1779         so that nnimap methods aren't agentized by default.  There's apparently
1780         many problems related to agent/imap behaviour.
1781
1782         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1783
1784         * gnus-html.el: Doc fix.
1785
1786 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1789         specifier-spec-list for Emacs 21.
1790
1791         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1792         glyph-width and glyph-height instead of display-graphic-p and
1793         image-size; make avoidance of displaying small images work for XEmacs.
1794
1795         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1796         for XEmacs.
1797
1798         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1799         of symbol that holds plist data.
1800         (gnus-process-plist): Remove plist of process after getting it.
1801
1802 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * message.el (message-generate-hashcash): Change default to
1805         'opportunistic if hashcash is installed.
1806
1807         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1808         (gnus-html-put-image): Only call image-size once, since it's somewhat
1809         time-consuming on remote X servers.
1810
1811 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1814         type on data, not a file name.
1815
1816         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1817         window-pixel-edges for Emacs 21.
1818
1819         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1820         decoded contents.
1821         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1822
1823 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1826         group line format, since it isn't very interesting.
1827
1828         * gnus-agent.el (gnus-agent-short-article),
1829         (gnus-agent-long-article): Increase values for these two variables,
1830         since most people are likely to have more network connection and
1831         storage than before.
1832
1833         * gnus.el (gnus-refer-article-method): Change default to 'current.
1834         When referring an article, the common behaviour is to refer it from the
1835         current select method, not the native select method.  The chances of
1836         the native select method having the message in question is rather slim
1837         these days.
1838
1839         * gnus-sum.el (gnus-auto-select-subject): Change default to
1840         `unseen-or-unread'.  I think it's likely that most people want to
1841         select an unseen article over a previously seen, but unread one.
1842
1843         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1844         means that in the article buffer none of the minor mode elements will
1845         be shown, usually, and this is not desirable in most cases.
1846
1847         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1848         that commands like `d' (and the like) go to the next line in the
1849         buffer, instead of the next unread article.  I think this is the
1850         behaviour that is most natural for most users.
1851         (gnus-single-article-buffer): Change default to nil, so that people can
1852         have as many article buffers open as they have summary buffer.  I think
1853         this is the most natural way for the groups to behave.
1854
1855         * message.el (message-generate-new-buffers): Change default to
1856         `unsent', so that all new message buffers start their names with the
1857         string "*unsent", and it's easier to find the buffers if you move from
1858         them.
1859
1860 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1863         small.  They're probably tracking images.
1864         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1865         (gnus-html-rescale-image): Yet another try at getting the image sizing
1866         right.
1867
1868         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1869         nntp-marks-file-name is nil.
1870
1871 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * gnus-html.el (gnus-html-wash-tags)
1874         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1875         Better logging.
1876
1877 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1880
1881         * gnus-html.el (gnus-html-wash-tags): Check the value of
1882         gnus-blocked-images in the summary buffer.
1883
1884 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1885
1886         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1887
1888 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1891         like "a", it seems like.
1892         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1893         since it needs to be picked from the correct buffer.
1894
1895         * nnwfm.el: Removed.
1896
1897         * nnlistserv.el: Removed.
1898
1899 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1902         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1903
1904 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * nnkiboze.el: Removed.
1907
1908         * nndb.el: Removed.
1909
1910         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1911         alt text.
1912         (gnus-html-rescale-image): Try to get the rescaling logic right for
1913         images that are just wide and not tall.
1914
1915         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1916         overshadow variable bindings.
1917
1918 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1919
1920         * gnus-html.el (gnus-html-wash-tags)
1921         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1922         extra logging.
1923
1924 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1927         (gnus-max-image-proportion): New variable.
1928         (gnus-html-rescale-image): New function.
1929         (gnus-html-put-image): Rescale images.
1930
1931 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1932
1933         Fix up some byte-compiler warnings.
1934         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1935         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1936         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1937         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1938         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1939         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1940         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1941
1942 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * gnus-html.el (gnus-article-html): Decode contents by charset.
1945
1946 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1949         (gnus-html-frame-width, gnus-blocked-images)
1950         * message.el (message-prune-recipient-rules): Add custom version.
1951         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1952
1953         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1954         functions.
1955
1956         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1957         gnus-process-get.
1958
1959 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1960
1961         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1962         instead of lsub directly.
1963
1964 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * nnwarchive.el: Removed.
1967
1968         * gnus-soup.el: Removed.
1969
1970         * nnsoup.el: Removed.
1971
1972         * nnultimate.el: Removed.
1973
1974         * gnus-html.el (gnus-blocked-images): New variable.
1975
1976         * message.el (message-prune-recipients): New function.
1977         (message-prune-recipient-rules): New variable.
1978
1979         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1980         guess whether a long line is natural text or not.
1981
1982         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1983         gnus-process-plist and friends for compatibility.
1984
1985 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1986
1987         * gnus-html.el: Require packages that define macros used in this file.
1988         (gnus-article-mouse-face): Declare to silence byte-compiler.
1989         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1990         process-get.
1991         (gnus-html-put-image): Use plist-get to avoid getf.
1992         (gnus-html-prefetch-images): Use with-current-buffer.
1993
1994 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-ems.el: Provide compatibility functions for
1997         gnus-set-process-plist.
1998
1999         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2000         header-line-format for XEmacs 21.4.
2001
2002         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2003         * gnus.el (gnus-valid-select-methods)
2004         * message.el (message-send-mail-partially-limit)
2005         * mm-decode.el (mm-text-html-renderer)
2006         * mml.el (mml-insert-mime-headers-always)
2007         * smiley.el (smiley-regexp-alist): Bump custom version.
2008
2009 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * gnus-html.el: require mm-url.
2012         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2013         with the url to `url'.
2014         (gnus-html-wash-tags): Support cid: URLs/images.
2015
2016 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2019         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2020         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2021
2022         * gnus-move.el: Removed file, since it doesn't really work.
2023
2024         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2025         UTF-8.  This seems to fix problems with some German web feeds.
2026
2027         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2028         at the top so that the proper colours are applied.
2029
2030         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2031         don't have dots in their names.
2032
2033         * gnus-art.el (gnus-article-view-part): Doc fix.
2034
2035         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2036         XEmacs-compatible.
2037         (gnus-html-put-image): Don't do images on non-graphic displays.
2038
2039         * nnslashdot.el: Removed this unused backend.
2040
2041         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2042         actions.
2043         (gnus-undo-register-1): Revert last change.
2044
2045         * gnus-group.el (gnus-group-completing-read): Protect against not
2046         having completion-styles bound.
2047
2048         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2049         make broken recipients happier.
2050
2051         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2052
2053         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2054         point parameter.
2055
2056         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2057
2058         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2059         completion-styles for group selection.
2060
2061 2009-02-04  Andreas Schwab  <schwab@suse.de>
2062
2063         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2064         headers and regexp-quote the match if necessary.
2065
2066 2009-03-24  Miles Bader  <miles@gnu.org>
2067
2068         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2069         the blinking smiley.
2070
2071 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2072
2073         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2074         blink smiley.
2075
2076 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2079         where the dribbel file lives exists.
2080
2081         * message.el (message-send-mail-partially-limit): Change the default to
2082         nil, since most people don't want this.
2083
2084         * mm-url.el (mm-url-decode-entities): Also decode entities like
2085         &#x3212.
2086
2087 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2088
2089         * gnus-sum.el (gnus-summary-idna-message):
2090         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2091         Hyperlink urls in docstrings with URL `...'.
2092
2093 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2094
2095         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2096         functions.
2097
2098 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2101         say what the mouseover text should be.
2102
2103         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2104         version of the mm-w3m-safe-url-regexp variable to only download images
2105         in the groups where we want that to happen.
2106
2107         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2108
2109         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2110         easier debugging.
2111         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2112         big pictures in the article buffer.
2113
2114         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2115         gnus-article-html.
2116         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2117         w3m.
2118
2119         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2120
2121 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2124         which doesn't exist.
2125
2126         * message.el (message-inhibit-ecomplete): New variable to allow some
2127         function to inhibit ecomplete address storage.
2128         (message-resend): Disable ecomplete message storage when resending
2129         messages.
2130
2131         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2132
2133 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2136         Save excursion while copying, moving, and deleting articles in order to
2137         prevent the cursor from jumping to unforeseen place.
2138
2139 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * lpath.el: No need to bind bookmark-current-buffer,
2142         bookmark-yank-point and bookmark-make-record-function.
2143
2144 2010-08-17  Glenn Morris  <rgm@gnu.org>
2145
2146         * gnus-sync.el: Require gnus components whose functions are used.
2147
2148         * gnus-art.el (bookmark-make-record-function):
2149         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2150         Declare for compiler.
2151
2152         * mm-url.el (mml-compute-boundary): Autoload.
2153
2154 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2157
2158 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2159
2160         Typo fix "hoo4a" -> "hook".
2161
2162         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2163
2164 2010-08-14  Glenn Morris  <rgm@gnu.org>
2165
2166         * gnus-sync.el (gnus-sync): Fix defgroup version.
2167
2168 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2171
2172         * gnus-sync.el: Fix docs.
2173         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2174         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2175
2176 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2177
2178         Optimizations for gnus-sync.el.
2179
2180         * gnus-sync.el: Add docs about gnus-sync-backend
2181         possibilities.
2182         (gnus-sync-save): Remove unnecessary message.
2183         (gnus-sync-read): Optimize and show what groups were skipped.
2184
2185 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         Minor bug fixes for gnus-sync.el.
2188
2189         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2190         read the sync on get-new-news.
2191
2192         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2193         quiet.
2194
2195         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2196
2197 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2198
2199         Make saving and restoring of hidden threads work with overlays.
2200         Patch applied by Ted Zlatanov.
2201
2202         * gnus-sum.el (gnus-hidden-threads-configuration)
2203         (gnus-restore-hidden-threads-configuration): Update to deal with text
2204         properties, rather than searching for a magic character.
2205
2206 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2207
2208         New gnus-sync.el library for synchronization of marks.
2209
2210         * gnus-sync.el: New library for synchronization of marks.
2211
2212         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2213         renamed from `gnus-registry-grep-in-list'.
2214
2215         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2216
2217         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2218
2219 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2222         determining charset of text fails.
2223
2224 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * nnmail.el (nnmail-get-new-mail-1): Revert.
2227
2228         * nnml.el (nnml-active-number): Make sure names of newly created groups
2229         in nnml-group-alist are encoded.
2230
2231 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2234         containing non-ASCII characters in active file for nnml back end.
2235
2236 2010-07-24  David Engster  <dengste@eml.cc>
2237
2238         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2239         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2240
2241 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2242
2243         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2244         tag (Bug#6654).
2245
2246 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2249         the article buffer, not the summary buffer.
2250
2251 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2254         Emacs 23 as well.
2255
2256 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2259         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2260
2261 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2262
2263         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2264         Patch applied by Karl Fogel.
2265
2266         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2267         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2268
2269 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2270
2271         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2272         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2273         C-w still not working correctly from Article buffers; Thierry's
2274         patch to fix that will be applied after this.
2275
2276         * gnus-art.el (bookmark-make-record-function): New local variable.
2277
2278         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2279         article buffer.
2280         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2281
2282 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2283
2284         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2285         on changes in bookmark.el.
2286
2287 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2290         `no-log' instead of message not to log prompt string.
2291
2292 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2293
2294         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2295         the *other* type of HTML form submission.
2296
2297 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2298
2299         * auth-source.el (auth-source-pick): If choice does not contain a
2300         questioned keyword, set the check to t.
2301
2302 2010-06-12  Romain Francoise  <romain@orebokech.com>
2303
2304         * gnus-util.el (gnus-date-get-time): Move up before first use.
2305
2306 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2309         (gnus-article-edit-part): Bind it to make last part that is substituted
2310         or deleted visible.
2311         (gnus-mime-display-single): Buttonize part of which id equals to
2312         gnus-mime-buttonized-part-id.
2313
2314 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2315
2316         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2317         (gnus-dd-mmm): Use gnus-date-get-time.
2318         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2319         simplify logic.
2320         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2321         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2322
2323 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2324
2325         * auth-source.el (top): Autoload `secrets-list-collections',
2326         `secrets-create-item', `secrets-delete-item'.
2327         (auth-sources): Fix tag string.
2328         (auth-get-source, auth-source-retrieve, auth-source-create)
2329         (auth-source-delete): New defuns.
2330         (auth-source-pick): Rewrite in order to avoid 2 passes.
2331         (auth-source-forget-user-or-password): New parameter USERNAME.
2332         (auth-source-user-or-password): New parameters CREATE-MISSING and
2333         DELETE-EXISTING.  Retrieve password interactively, if needed.
2334
2335 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2336
2337         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2338         deleting unused directories when gnus-expert-user is t.
2339
2340 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2343         for each temp file when gnus-article-browse-delete-temp is ask.
2344
2345 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2346
2347         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2348         Lisp calls to delete-backward-char by calls to delete-char.
2349
2350 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2351
2352         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2353
2354 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2355
2356         * password-cache.el (password-cache-remove): Fix docstring.
2357
2358 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2361         article unless decoding article to be saved.
2362
2363 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2366         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2367         generated within the mm-with-unibyte-current-buffer macro.
2368
2369 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2372         to nil when we're in a mml-preview buffer and no group is selected.
2373
2374 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2375
2376         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2377         when catching the `C-g'.  Reported by "Leo".
2378
2379 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * message.el (message-forward-make-body-plain)
2382         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2383         multibyte-string-p.
2384
2385         * lpath.el: Revert.
2386
2387 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * message.el (message-forward-make-body-mml): Assume original message
2390         is multibyte string; error on unibyte.
2391         (message-forward-make-body-plain): Ditto; don't add excessive newline
2392         in body end.
2393
2394         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2395
2396 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2397
2398         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2399         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2400
2401 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * mm-extern.el (mm-extern-url): Don't use
2404         mm-with-unibyte-current-buffer.
2405         (mm-extern-cache-contents): Use with-current-buffer instead of
2406         save-excursion + set-buffer.
2407
2408 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * mm-util.el (mm-emacs-mule): Remove.
2411
2412 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2413
2414         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2415         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2416         change.
2417
2418 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2421         bind the default value of enable-multibyte-characters to nil.
2422
2423 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * message.el (message-forward-make-body-plain)
2426         (message-forward-make-body-mml):
2427         Don't use mm-with-unibyte-current-buffer.
2428
2429 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2430
2431         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2432
2433 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2434
2435         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2436         (Bug#5592).
2437
2438 2010-05-07  Julien Danjou  <julien@danjou.info>
2439
2440         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2441         it to mm-pipe-part.
2442
2443         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2444         it is given.
2445
2446 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * binhex.el (binhex-decode-region-internal)
2449         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2450         (dns-query)
2451         * nnweb.el (nnweb-gmane-search)
2452         * pgg-parse.el (pgg-parse-armor)
2453         * pgg.el (pgg-verify-region)
2454         * sha1.el (sha1-string-external)
2455         * uudecode.el (uudecode-decode-region-internal)
2456         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2457         XEmacs.
2458
2459         * gnus-art.el (gnus-article-browse-html-parts)
2460         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2461         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2462         make-temp-file.
2463
2464         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2465         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2466         compiling.
2467
2468         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2469         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2470         XEmacs when compiling.
2471
2472         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2473         gnus-pick-mode-off-hook for XEmacs when compiling.
2474         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2475         gnus-binary-mode-off-hook for XEmacs when compiling.
2476
2477         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2478         nil if char-charset is not available.
2479
2480         * imap.el (imap-disable-multibyte)
2481         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2482         macros.
2483
2484         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2485         instead of encode-coding-string.
2486
2487         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2488         'xemacs) instead of mm-emacs-mule to switch function definitions.
2489         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2490
2491         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2492         bind temporary-file-directory for XEmacs;
2493         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2494         timer-set-function for XEmacs 21.4 and SXEmacs;
2495         bind timer-list for XEmacs 21.4 and SXEmacs;
2496         fbind char-charset and find-charset-region for non-Mule XEmacs;
2497         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2498         encode-coding-region and encode-coding-string for XEmacs having no
2499         file-coding feature.
2500
2501 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2502
2503         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2504
2505 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2508         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2509
2510 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2511
2512         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2513         alias `jka-compr-delete-temp-file' no longer exists.
2514
2515 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2516
2517         Use define-minor-mode in Gnus where applicable.
2518         * mml.el (mml-mode): Use define-minor-mode.
2519         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2520         (gnus-undo-mode): Use define-minor-mode.
2521         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2522         (gnus-dead-summary-mode): Use define-minor-mode.
2523         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2524         Initialize in declaration.
2525         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2526         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2527         (gnus-mailing-list-mode): Use define-minor-mode.
2528         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2529         (gnus-draft-mode): Use define-minor-mode.
2530         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2531         (gnus-dired-mode): Use define-minor-mode.
2532
2533 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2534
2535         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2536         handles on recursive mml-to-mime translation and check them for
2537         boundary delimiter collisions.  Reported by Greg Troxel.
2538
2539 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2542
2543 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2544
2545         * mm-util.el (mm-find-buffer-file-coding-system):
2546         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2547
2548 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2549
2550         * message.el (message-generate-headers): Record insertion of optional
2551         headers as well.  Otherwise the check to prevent repeated insertion of
2552         optional headers is a no-op.
2553
2554 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         * smime.el: Don't mention CVS.
2557
2558         * nnrss.el (nnrss-fetch): Don't mention CVS.
2559
2560         * nnir.el: Don't mention CVS.
2561
2562 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2563
2564         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2565
2566 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * lpath.el: Fbind bookmark-default-handler,
2569         bookmark-get-bookmark-record, bookmark-make-record-default,
2570         bookmark-prop-get for Emacs <23 and XEmacs.
2571
2572 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2573
2574         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2575         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2576         Use with-current-buffer to silence the byte-compiler.
2577         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2578         bother to require `gnus'.
2579         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2580
2581 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2582
2583         * gnus-sum.el (gnus-summary-bookmark-make-record)
2584         (gnus-summary-bookmark-jump): New functions.
2585         (gnus-summary-mode): Setup bookmark support.
2586
2587 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2588
2589         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2590         if set.
2591
2592 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2595         gnus-article-browse-html-save-cid-image; make it work recursively for
2596         forwarded messages as well.
2597         (gnus-article-browse-html-parts): Work when prefix arg is given.
2598         (gnus-article-browse-html-article): Doc fix.
2599
2600 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2601
2602         * message.el (message-default-mail-headers):
2603         (message-default-headers): Carry the value mail-default-headers over
2604         into message-default-mail-headers, rather than message-default-headers.
2605
2606 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2607
2608         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2609         charset.
2610
2611         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2612         charset into the <meta> tag when the article is encoded to utf-8.
2613
2614 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2617         directories as well.
2618         (gnus-article-browse-html-parts): Work for images that do not specify
2619         file names; delete temp directory when quitting; insert header at the
2620         right place; use file: scheme for image files.
2621
2622 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2623
2624         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2625         (gnus-article-browse-html-parts): Use it to make temporary cid image
2626         files in addition to html file so that browser may display them.
2627
2628 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2631
2632 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2635
2636 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2637
2638         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2639         about Secret Service API sources.  Improve Customize options.
2640         (auth-source-pick): Change to accept any number of search parameters.
2641         Implement fallbacks iteratively, not recursively.  Add scoring on the
2642         second pass and sort by score.  Call Secret Service API when needed.
2643         (auth-source-user-or-password): Use it.  Call Secret Service API
2644         directly when needed to get the user name and the password.
2645
2646 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2647
2648         * message.el (message-interactive): Doc fix.
2649         (message-qmail-inject-args): Reflow.
2650         (message-kill-to-signature): Fix typo in docstring.
2651
2652         * smiley.el (smiley-buffer): Fix typo in docstring.
2653
2654 2010-03-24  Glenn Morris  <rgm@gnu.org>
2655
2656         * mail-source.el (gnus-message): Declare.
2657         (mail-source-delete-old-incoming): Require gnus-util.
2658
2659 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2662
2663         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2664
2665         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2666         password-cache's default if it is not bound.
2667         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2668         password-cache-expiry's default if it is not bound.
2669
2670         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2671         available in Emacs 21.
2672
2673         * lpath.el: Suppress compiler warnings for:
2674         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2675         XEmacs;
2676         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2677         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2678         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2679
2680 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2681
2682         * auth-source.el (auth-sources): Fix up definition so extra parameters
2683         are always inline.
2684
2685 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2686
2687         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2688         wasn't updated after mismatch.  Clear cached mailbox info correctly
2689         when uidvalidity changes.
2690         (nnimap-group-prefixed-name): New function to avoid some code
2691         duplication.
2692         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2693         (nnimap-request-group): Use it.
2694         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2695         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2696         with many imap folders.  This is done by caching the group status from
2697         the imap server persistently in a group parameter `imap-status'.  (This
2698         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2699         but not persistently, so every Gnus startup was still very slow.)
2700
2701 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2702
2703         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2704         delete the extra newline.  Otherwise editing of :string and :number
2705         types don't work.
2706
2707 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2708
2709         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2710         secrets.el dependency.
2711         (auth-sources): Add optional user name.  Add secrets.el configuration
2712         choice (unused right now).
2713
2714 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2715
2716         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2717         `gnus-registry-install-shortcuts' fill in the functions.
2718
2719         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2720         warnings.
2721         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2722         (gnus-registry-install-shortcuts): Populate and use it in a
2723         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2724
2725 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2726
2727         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2728         In-place substitutions for the group name encoding/decoding.
2729         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2730         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2731         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2732         (nnimap-update-unseen, nnimap-request-list)
2733         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2734         (nnimap-request-set-mark, nnimap-split-to-groups)
2735         (nnimap-split-articles, nnimap-request-newgroups)
2736         (nnimap-request-create-group, nnimap-request-accept-article)
2737         (nnimap-request-delete-group, nnimap-request-rename-group)
2738         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2739         `encoded-mbx' for consistency.
2740         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2741         variable `imap-current-mailbox'.
2742
2743         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2744         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2745
2746 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2747
2748         * pop3.el (pop3-display-message-size-flag): Display message size byte
2749         counts during POP3 download.
2750         (pop3-movemail): Use it.
2751         (pop3-list): Implement listing of available messages.
2752
2753 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2754
2755         * nnir.el (nnir-get-article-nov-override-function): New function to
2756         override the normal NOV retrieval.
2757         (nnir-retrieve-headers): Use it.
2758
2759 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2760
2761         * auth-source.el (netrc-machine-user-or-password): Autoload.
2762
2763 2010-03-19  Glenn Morris  <rgm@gnu.org>
2764
2765         Stop message.el from loading about 40 libraries it doesn't always need.
2766         The general approach is to autoload rather than require, and to
2767         require in the specific functions rather than the file.  (Bug#5642)
2768
2769         * gmm-utils.el: Don't require wid-edit.
2770         (widget-create-child-value, widget-convert, widget-default-get):
2771         Autoload.
2772
2773         * gnus-util.el: Don't require time-date, netrc.
2774         (message-fetch-field, gnus-group-name-decode): Declare rather than
2775         autoloading.
2776         (gnus-fetch-field): Require message.
2777         (gnus-decode-newsgroups): Require gnus-group.
2778
2779         * ietf-drums.el: Don't require time-date.
2780
2781         * message.el: Don't require hashcash, canlock, ecomplete.
2782         Do require mail-utils.  Require nnheader only when compiling.
2783         (smtpmail-default-smtp-server): Remove declaration.
2784         (message-send-mail-function): Check smtpmail-default-smtp-server
2785         is bound rather than requiring smtpmail.
2786         (message-auto-save-directory, message-insert-signature): Use
2787         expand-file-name rather than nnheader-concat.
2788         (nnheader-insert-file-contents): Autoload.
2789         (hashcash-wait-async): Declare.
2790         (message-send-mail): Only call gnus-setup-posting-charset if
2791         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2792         (message-send-mail-with-sendmail): Require sendmail.
2793         (canlock-password, canlock-password-for-verify): Declare.
2794         (message-canlock-password): Require canlock.
2795         (nnheader-get-report): Autoload.
2796         (gnus-setup-posting-charset): Declare.
2797         (message-send-news): Require gnus-msg.
2798         (message-make-references, message-make-in-reply-to): Use mail-header-id
2799         rather than the alias mail-header-message-id.
2800         (ecomplete-add-item, ecomplete-save): Declare.
2801         (message-put-addresses-in-ecomplete): Require ecomplete.
2802         (ecomplete-display-matches): Autoload.
2803
2804         * mm-decode.el: Don't require mailcap, gnus-util.
2805         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2806         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2807         Autoload.
2808         (mailcap-mime-extensions): Declare.
2809
2810         * mm-encode.el: Don't require mailcap.
2811         (mailcap-extension-to-mime): Autoload.
2812
2813         * mml-sec.el: Don't require password-cache.
2814
2815         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2816         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2817         (mml-minibuffer-read-type): Require mailcap.
2818         (mml-preview): Require gnus-msg.
2819
2820         * mml1991.el: Require password-cache.
2821         (password-cache-expiry): Remove declaration.
2822
2823         * mml2015.el: Require password-cache.
2824         (password-cache-expiry): Remove declaration.
2825
2826         * nneething.el (mailcap): Require mailcap.
2827
2828         * nnheader.el (declare-function): Add compatibility stub.
2829         (message-remove-header): Declare rather than autoload.
2830         (nnheader-replace-header): Require message.
2831
2832         * nnimap.el (declare-function): Add compatibility stub.
2833         (netrc-parse, netrc-machine-user-or-password): Declare.
2834         (nnimap-open-connection): Require netrc.
2835
2836         * nntp.el (declare-function): Add compatibility stub.
2837         (netrc-parse, netrc-machine, netrc-get): Declare.
2838         (nntp-send-authinfo): Require netrc.
2839
2840         * rfc2047.el: Don't require qp.
2841         (quoted-printable-encode-region, quoted-printable-decode-string):
2842         Autoload.
2843
2844         * sieve-mode.el: Don't require easymenu.
2845         (easy-menu-add-item): Autoload it.
2846
2847         * spam-stat.el (time-to-number-of-days): Autoload it.
2848
2849 2010-03-19  Glenn Morris  <rgm@gnu.org>
2850
2851         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2852
2853 2010-03-18  Glenn Morris  <rgm@gnu.org>
2854
2855         * hashcash.el (declare-function): Remove duplicate definition.
2856
2857 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2858
2859         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2860         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2861         value if any backslash escapes).
2862
2863 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2866         if it is available.  (bug#5647)
2867
2868         * lpath.el: Suppress compiler warning for coding-system-from-name for
2869         Emacs 21 and XEmacs.
2870
2871 2010-03-14  Juri Linkov  <juri@jurta.org>
2872
2873         * hmac-def.el:
2874         * hmac-md5.el:
2875         * netrc.el: Fix keywords.
2876
2877 2010-02-26  Glenn Morris  <rgm@gnu.org>
2878
2879         * message.el (message-send-mail-function): Change the default, so that
2880         it inherits from a customized send-mail-function.  (Bug#5643)
2881
2882 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2883
2884         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2885         shell-command-to-string signals an error (bug#5299).
2886
2887 2010-02-24  Glenn Morris  <rgm@gnu.org>
2888
2889         * message.el (message-smtpmail-send-it)
2890         (message-send-mail-with-mailclient): Doc fixes.
2891
2892 2010-02-16  Glenn Morris  <rgm@gnu.org>
2893
2894         * message.el (message-default-mail-headers): Change the default value
2895         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2896
2897 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2900         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2901
2902 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2903
2904         * time-date.el (date-to-time): Doc fix (Bug#5408).
2905
2906 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2907
2908         * message.el (message-mail): Just pass yank-action on to message-setup.
2909         (message-setup): Handle (FUN . ARGS) form of yank-action.
2910         (message-with-reply-buffer, message-widen-reply)
2911         (message-yank-original): Handle non-buffer values of
2912         message-reply-buffer (Bug#4080).
2913         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2914
2915 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2916
2917         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2918         Fix typo in docstring.
2919
2920 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2921
2922         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2923         response.
2924
2925 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2928
2929         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2930
2931         * message.el (message-check-news-header-syntax): Protect against a
2932         string that `rfc822-addresses' returns when parsing fails.
2933
2934 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2937         (gnus-previous-char-property-change): New functions.
2938
2939         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2940
2941 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2942
2943         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2944         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2945
2946 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2947
2948         * message.el (message-exchange-point-and-mark): Rework last change to
2949         avoid using optional arg of exchange-point-and-mark, for backward
2950         compatibility.
2951
2952 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2953
2954         * message.el (message-exchange-point-and-mark): Call
2955         exchange-point-and-mark with an argument rather than setting
2956         mark-active by hand (Bug#5175).
2957
2958 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * nntp.el (nntp-service-to-port): Work for service expressed with
2961         numeric string; replace [:digit:] with [0-9] for XEmacs.
2962
2963 2009-12-17  Glenn Morris  <rgm@gnu.org>
2964
2965         * gnus-group.el (gnus-bug-group-download-format-alist):
2966         Change emacs entry to debbugs.gnu.org.  Bump :version.
2967
2968 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2971
2972 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * message.el (message-info): Explain why we use `Info-goto-node'.
2975
2976 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2979
2980 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2981
2982         * message.el (message-completion-in-region): New compatibility function.
2983         (message-expand-group): Use it.
2984
2985 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2988         with no unread article should be listed if the 2nd arg `predicate' is
2989         given.
2990
2991 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2994
2995 2009-11-29  Juri Linkov  <juri@jurta.org>
2996
2997         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2998         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2999         on `gnus-recenter'. (Bug#4698, Bug#4981)
3000
3001 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3002
3003         * sha1.el (sha1-string-external): default-directory "/" in case
3004         otherwise non-existent.  process-connection-type pipe for touch of
3005         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3006
3007 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3008
3009         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3010         it's comms related and sgml-mode.el has "comm" on that basis too.
3011
3012 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3015         containing tspecial characters if they have been already quoted.
3016
3017 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3018
3019         * dns-mode.el (auto-mode-alist): Purecopy string.
3020
3021 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3022
3023         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3024
3025 2009-10-24  Glenn Morris  <rgm@gnu.org>
3026
3027         * gnus-art.el (help-xref-stack-item): Define for compiler.
3028
3029 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3030
3031         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3032
3033 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3036
3037 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3040         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3041
3042 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3045         (gnus-overlays-in): New alias to overlays-in.
3046
3047         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3048         gnus-overlay-get, and gnus-delete-overlay.
3049         (gnus-summary-show-thread): Make it work as well for systems in which
3050         next-single-char-property-change is not available.
3051         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3052
3053         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3054         (gnus-overlay-get): New alias to extent-property.
3055         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3056
3057         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3058         SXEmacs.
3059
3060         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3061         SXEmacs.
3062
3063 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3066
3067 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3068
3069         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3070         and XEmacs that don't have `remove-overlays'.
3071
3072 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3073
3074         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3075         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3076         selective display.  Use overlays instead.
3077
3078 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3079
3080         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3081
3082 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3083
3084         * spam-stat.el (spam-stat-load): Fix typo in message.
3085
3086 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3087
3088         * dig.el (dig-invoke): Fix typo in docstring.
3089         (query-dig): Reflow docstring.
3090
3091 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3092
3093         * gnus-art.el (gnus-article-encrypt-body):
3094         * message.el (message-check-recipients):
3095         * mm-util.el (mm-codepage-setup):
3096         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3097         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3098
3099 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3100
3101         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3102         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3103         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3104         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3105         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3106
3107 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3108
3109         * dig.el: Add "Keywords: comm", as per net-utils.el.
3110
3111 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3112
3113         * dig.el (dig-mode): Use define-derived-mode.
3114
3115 2009-09-19  Glenn Morris  <rgm@gnu.org>
3116
3117         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3118
3119 2009-09-18  Glenn Morris  <rgm@gnu.org>
3120
3121         * gnus-diary.el (gnus-diary-check-message):
3122         * message.el (message-insert-formatted-citation-line):
3123         * nnbabyl.el (top-level):
3124         * nndiary.el (nndiary-schedule):
3125         Fix typos in condition-case handlers.
3126
3127 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3130         configuration that provides the sole article window in a frame;
3131         position point correctly after deleting a part.
3132
3133 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3134
3135         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3136         (spam-resolve-registrations-routine): Use it to unregister articles
3137         that change status.
3138
3139 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3142         with XEmacs.
3143         (parse-time-string-chars): Use it.
3144
3145 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3146
3147         * imap.el (imap-interactive-login): Better messages.
3148         (imap-open): Fix bug with renamed buffer on reconnect.
3149         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3150         for easier debugging and cleaner code.  On successful (guessed based on
3151         server capabilities) secondary authentication, set imap-state
3152         correctly.
3153         (imap-last-authenticator): Define imap-last-authenticator as a variable
3154         to avoid warnings.
3155
3156 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * nnrss.el (nnrss-request-article): Remove binding of
3159         default-enable-multibyte-characters that has gotten needless by
3160         the 2007-07-13 change in rfc2047-encode-message-header.
3161
3162         * mml.el (mml-insert-multipart): Error on the message header.
3163         (mml-insert-part): Error on the message header; position point at
3164         the end of a MIME tag.
3165
3166 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * time-date.el (autoload): Expand define-obsolete-function-alias into
3169         defalias and make-obsolete for old Emacsen that Gnus supports.
3170         (with-no-warnings): Define it for old Emacsen.
3171         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3172         is available.
3173         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3174         float-time is available; suppress compile warning for time-to-seconds.
3175
3176         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3177         (gnus-float-time): Alias to float-time if it exists.
3178
3179         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3180         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3181         float-time is available; suppress compile warning for time-to-seconds.
3182
3183         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3184         XEmacs.
3185
3186 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3187
3188         * imap.el (imap-message-map): Docstring fix.
3189
3190 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3193         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3194         Add the optional argument `encoding' that overrides the default.
3195
3196         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3197         mm-encode-buffer.
3198
3199 2009-09-04  Glenn Morris  <rgm@gnu.org>
3200
3201         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3202         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3203         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3204         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3205         * mm-util.el (mm-with-unibyte-current-buffer)
3206         (mm-find-buffer-file-coding-system):
3207         * yenc.el (yenc-decode-region): Use default-value rather than
3208         default-enable-multibyte-characters.
3209
3210 2009-09-03  Glenn Morris  <rgm@gnu.org>
3211
3212         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3213         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3214         than default-enable-multibyte-characters.
3215
3216 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3217
3218         * gnus-art.el (gnus-article-read-summary-keys):
3219         Fix gnus-buffer-configuration's value temporarily used.
3220
3221 2009-09-02  Glenn Morris  <rgm@gnu.org>
3222
3223         * gnus-util.el (gnus-float-time): New function.
3224         * gnus-delay.el (gnus-delay-article):
3225         * gnus-sum.el (gnus-thread-latest-date):
3226         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3227         * nnspool.el (nnspool-request-newgroups):
3228         Use gnus-float-time rather than time-to-seconds.
3229         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3230
3231         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3232         (gnus-header-subject-face, gnus-header-newsgroups-face)
3233         (gnus-header-name-face, gnus-header-content-face):
3234         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3235         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3236         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3237         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3238         (gnus-cite-face-11):
3239         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3240         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3241         (gnus-server-closed-face, gnus-server-denied-face)
3242         (gnus-server-offline-face):
3243         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3244         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3245         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3246         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3247         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3248         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3249         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3250         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3251         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3252         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3253         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3254         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3255         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3256         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3257         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3258         (gnus-summary-high-undownloaded-face)
3259         (gnus-summary-low-undownloaded-face)
3260         (gnus-summary-normal-undownloaded-face)
3261         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3262         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3263         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3264         (gnus-splash-face):
3265         * message.el (message-header-to-face, message-header-cc-face)
3266         (message-header-subject-face, message-header-newsgroups-face)
3267         (message-header-other-face, message-header-name-face)
3268         (message-header-xheader-face, message-separator-face)
3269         (message-cited-text-face, message-mml-face):
3270         * sieve-mode.el (sieve-control-commands-face)
3271         (sieve-action-commands-face, sieve-test-commands-face)
3272         (sieve-tagged-arguments-face):
3273         * spam.el (spam-face):
3274         Mark face aliases with "-face" in the name as obsolete.
3275
3276 2009-09-01  Glenn Morris  <rgm@gnu.org>
3277
3278         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3279         than goto-line.
3280
3281 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3284         Don't move point if the command is invoked inside the message header.
3285
3286 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3287
3288         * imap.el (imap-send-command): Simplify.
3289         (imap-wait-for-tag): point-max -> buffer-size.
3290
3291 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3292
3293         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3294         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3295         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3296         * nnir.el (nnir-swish-e-index-file):
3297         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3298         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3299         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3300         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3301         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3302         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3303
3304 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3307         Don't save excursion.
3308
3309 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3310
3311         * nnheader.el (nnheader-find-file-noselect):
3312         * mm-util.el (mm-insert-file-contents):
3313         Use (default-value 'major-mode) instead of default-major-mode.
3314
3315 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3316
3317         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3318
3319 2009-08-26  Glenn Morris  <rgm@gnu.org>
3320
3321         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3322         than placing in files.el.
3323
3324 2009-08-25  Glenn Morris  <rgm@gnu.org>
3325
3326         * nnir.el (top-level): Don't require cl at run-time.
3327         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3328         Replace cl-function substitute with gnus-replace-in-string.
3329         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3330         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3331         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3332         simplified expansions.
3333
3334 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3335
3336         * dig.el (dig): Add autoload cookie.
3337
3338 2009-08-22  Glenn Morris  <rgm@gnu.org>
3339
3340         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3341         goto-line.
3342
3343 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3344
3345         * parse-time.el (parse-time-string-chars): Save match data.
3346
3347 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3348
3349         * parse-time.el (parse-time-string-chars): Compute using character
3350         classes, to handle non-ascii characters (Bug#3190).
3351
3352 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3355
3356         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3357         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3358         (gnus-mm-display-part, gnus-mime-display-single)
3359         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3360         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3361
3362         * gnus-sum.el
3363         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3364         (gnus-summary-move-article): Add expirable mark to articles copied or
3365         moved to group that has auto-expire turned on if the option is non-nil.
3366
3367 2009-07-24  Glenn Morris  <rgm@gnu.org>
3368
3369         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3370         Fix typo.  (Bug#3903)
3371
3372 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3375         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3376         that should not be used for draft articles.
3377         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3378         that has no concern in minor mode keys.
3379         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3380         Abolish.
3381
3382 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3385         article without making inquiry to a user for unknown encoding.
3386
3387         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3388         (nnmaildir--scan): Assume i-node and device number that file-attributes
3389         returns might be cons-cell.
3390
3391         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3392
3393         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3394
3395 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3396
3397         * auth-source.el: Remove docs now in auth.texi.  Don't use
3398         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3399         `auth-source-hide-passwords' and use them.
3400
3401 2009-07-15  Glenn Morris  <rgm@gnu.org>
3402
3403         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3404
3405 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3408         excessive whitespace from the default values of title and description.
3409
3410 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3413         mail-fetch-field to fetch Content-Description header in order to
3414         exclude newlines.
3415
3416 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3417
3418         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3419         format used by GnuPG 2.0.11.
3420
3421 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3424         to deleted part.
3425
3426 2009-05-30  David Engster  <dengste@eml.cc>
3427
3428         * nnmairix.el: Remove old documentation in the commentary block.
3429         (nnmairix-request-group): Do not update active file for nnml back ends.
3430         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3431         end so that overview files are ignored.
3432         (nnmairix-update-groups): Make updating the groups more robust by using
3433         marks.
3434         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3435         with dollar characters in message-id.
3436
3437 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3440         2008-12-25 in dns.el.
3441
3442 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3443
3444         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3445         could happen if the text is only composed of spaces and/or tabs.
3446
3447 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3448
3449         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3450         when sending a queued message to avoid extra mml tags.
3451
3452 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3455
3456 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3459         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3460         rmail-toggle-header for XEmacs;
3461         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3462
3463 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-dired.el: Remove autoload for gnus-setup-message.
3466         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3467         displaying Gnus logo; always use compose-mail.
3468
3469 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3472
3473 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3476         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3477         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3478         available.
3479         (gnus-nocem-epg-verify): New function.
3480
3481 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3484
3485 2009-02-15  Glenn Morris  <rgm@gnu.org>
3486
3487         * gnus-util.el (rmail-insert-rmail-file-header)
3488         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3489         autoloads.
3490         (rmail-default-rmail-file): Remove unnecessary declaration.
3491         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3492
3493 2009-02-14  Glenn Morris  <rgm@gnu.org>
3494
3495         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3496         variable (only used in gnus-util, which declares it anyway).
3497         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3498         which was only needed by gnus-art (changed to not use it any more).
3499         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3500         only used in gnus-util, which autoloads it itself.
3501         (rmail-update-summary): Fix autoload.
3502
3503         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3504         rather than rmail-output-to-rmail-file.
3505
3506 2009-02-07  Glenn Morris  <rgm@gnu.org>
3507
3508         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3509         autoload of function that no longer exists.
3510         (rmail-toggle-header): Declare.
3511         (message-forward-rmail-make-body): Handle mbox Rmail.
3512
3513 2009-01-31  Glenn Morris  <rgm@gnu.org>
3514
3515         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3516         2009-01-09 change.
3517
3518 2009-01-31  Dave Love  <fx@gnu.org>
3519
3520         * imap.el (imap-fetch-safe): Bind debug-on-error.
3521         (imap-debug): Add imap-fetch-safe.
3522
3523 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3524
3525         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3526         (auth-source-forget-all-cached): New convenience function.
3527         (auth-source-user-or-password): Accept list of modes or a single mode.
3528
3529         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3530         auth-source modes.
3531
3532         * netrc.el (netrc-machine-user-or-password): Use list of
3533         auth-source modes.
3534
3535         * nnimap.el (nnimap-open-connection): Use list of
3536         auth-source modes.
3537
3538         * nntp.el (nntp-send-authinfo): Use list of
3539         auth-source modes.
3540
3541 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3542
3543         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3544         now.
3545
3546 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3549         coding system in XEmacs; add a workaround for XEmacs.
3550
3551         * lpath.el: Fbind coding-system-aliasee.
3552
3553 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3556         of current-language-environment.
3557
3558 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3561         available at runtime.
3562
3563 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3566
3567 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3568
3569         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3570         the greatest positive fixnum value doesn't work under an XEmacs with
3571         bignum support; use the most-positive-fixnum constant instead,
3572         available since Emacs 21.1 with cl and XEmacs 21.1.
3573
3574 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3577         XEmacs gets not to work.
3578
3579 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * mm-util.el (mm-coding-system-priorities): Allow the value like
3582         "Japanese (UTF-8)" of current-language-environment.
3583
3584 2009-01-09  Glenn Morris  <rgm@gnu.org>
3585
3586         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3587         with last-command-event.
3588
3589 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3592         in the doc string.
3593
3594         * message.el (message-fix-before-sending): Amend comment.
3595
3596 2009-01-08  Dave Love  <fx@gnu.org>
3597
3598         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3599
3600 2009-01-07  David Engster  <dengste@eml.cc>
3601
3602         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3603         simplified server definitions by converting it via
3604         gnus-server-to-method.
3605
3606 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3609         parameter's operands.
3610
3611 2009-01-06  David Engster  <dengste@eml.cc>
3612
3613         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3614         primary select method (for gnus-group-mark-article-as-read).
3615
3616 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3617
3618         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3619         `(gnus)Face', not `(gnus)X-Face'.
3620
3621 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * mm-util.el (mm-ucs-to-char): New function.
3624
3625         * mm-url.el (mm-url-decode-entities): Use it.
3626
3627         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3628         unicode-to-char.
3629
3630 2009-01-05  Dave Love  <fx@gnu.org>
3631
3632         * time-date.el: Require cl for `declare'.
3633
3634 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3637         Dave Love.
3638
3639 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * message.el (message-fix-before-sending): Add `eight-bit' to
3642         illegible-text check.
3643
3644 2009-01-03  Michael Olson  <mwolson@gnu.org>
3645
3646         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3647         `headers' is nil.  This can occur if the IMAP server does not have
3648         permissions to read messages from a folder, but can write new messages
3649         to the folder.
3650         (nnimap-request-article-part): Do not insert `data' if it is nil.
3651
3652         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3653         characters which will confuse `read', so skip past them.
3654
3655 2009-01-01  Dave Love  <fx@gnu.org>
3656
3657         * imap.el (imap-string-to-integer): Fix typo.
3658         (imap-fetch-safe): New function.
3659         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3660
3661         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3662
3663         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3664         (imap-parse-greeting): Fix doc strings.
3665         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3666         (imap-parse-flag-list): Make messages unique.
3667         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3668
3669         * nnimap.el: Fix author email.
3670         (nnimap-split-rule): Add FIXME comment.
3671         (nnimap-debug): Fix doc string.
3672
3673 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3676
3677 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3678
3679         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3680         nslookup if resolv.conf isn't available.
3681         (dns-query): Rename from query-dns.
3682         (dns-query-cached): Rename from query-dns-cached.
3683
3684 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3687         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3688         to check if those variables exist (first appeared in Emacs 18.50).
3689
3690 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * mm-util.el (mm-line-number-at-pos): New function.
3693
3694         * spam-report.el (spam-report-process-queue): Use it.
3695
3696 2008-12-24  David Engster  <dengste@eml.cc>
3697
3698         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3699         parameters that haven't existed as variables as buffer-local variables.
3700
3701 2008-12-23  Dave Love  <fx@gnu.org>
3702
3703         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3704         cadar.
3705
3706         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3707         imap-starttls-p.
3708         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3709
3710 2008-12-22  Dave Love  <fx@gnu.org>
3711
3712         * imap.el: Fix author email.  Doc fixes.
3713         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3714         reply.
3715
3716 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * spam-report.el (spam-report-gmane-max-requests): New constant.
3719         (spam-report-gmane-wait): New variable.
3720         (spam-report-gmane-ham, spam-report-gmane-spam)
3721         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3722         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3723         the server.
3724
3725         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3726         Add explanations.
3727
3728         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3729         nnheader-accept-process-output and nnheader-read-timeout if available.
3730         (pop3-movemail): Use it.
3731
3732         * message.el (message-check-news-body-syntax): Fix signature check if
3733         there's an attachment.
3734
3735 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * mm-util.el: Add comments to the mm- emulating functions.
3738
3739 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3742         by Stephen Berman <stephen.berman@gmx.net>.
3743
3744 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * mm-util.el (mm-substring-no-properties): New function.
3747         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3748         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3749         (mm-string-to-multibyte): Doc fix.
3750
3751         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3752
3753 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * mml.el (mml-attach-file): Strip text properties from file name.
3756         (Bug#1574)
3757
3758 2008-12-16  Glenn Morris  <rgm@gnu.org>
3759
3760         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3761
3762 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3765         knows since the charset specified might be a bogus alias that
3766         mm-charset-synonym-alist provides.
3767
3768 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3771         "ISO_8859-1".
3772
3773         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3774
3775 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * mm-util.el (mm-charset-eval-alist):
3778         Define it before mm-charset-to-coding-system.
3779         (mm-charset-to-coding-system): Add optional argument `silent';
3780         define it before mm-charset-override-alist.
3781         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3782         default value if it can be used in Emacs currently running;
3783         silence mm-charset-to-coding-system.
3784
3785 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3788         `allow-override' which says whether to use `mm-charset-override-alist'.
3789         (rfc2047-decode-encoded-words): Use it.
3790
3791         * mm-util.el (mm-charset-override-alist): Fix custom type;
3792         add `(gb2312 . gbk)' to choices.
3793
3794 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3797         fast.
3798
3799         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3800
3801         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3802
3803 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3804
3805         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3806         on links.
3807
3808         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3809
3810 2008-12-03  Lute Kamstra  <lute@gnu.org>
3811
3812         * sha1.el: Remove leading * from docstrings of defcustoms,
3813         deffaces, defconsts and defuns.
3814
3815 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3818         users' addresses that don't have domain parts.
3819         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3820         rather than message-narrow-to-head since there will be the message
3821         header separator.
3822
3823 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3824
3825         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3826         since the result is inserted in a unibyte buffer anyway.
3827         (nnimap-demule-use-string-to-multibyte): Remove.
3828         (nnimap-demule): Alias it to mm-string-to-multibyte.
3829
3830 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3833         variable for debugging bug#464 and bug#1174.
3834         (nnimap-demule): Use it.
3835
3836 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3839         score calculation correctly.
3840
3841 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3842
3843         * message.el (message-send-mail): Just set the buffer to unibyte
3844         rather than use mm-with-unibyte-current-buffer which does a lot more.
3845         (message-send-mail-partially): Don't bother with
3846         mm-with-unibyte-current-buffer since it's already been made unibyte by
3847         message-send-mail.
3848
3849 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3852
3853 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3854
3855         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3856
3857 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3860         require itself and to remove `with-no-warnings'.
3861
3862 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3863
3864         * starttls.el (starttls-any-program-available): Get the name of the
3865         available TLS layer program.
3866         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3867         well as the host name in the "opening" message.
3868
3869         * auth-source.el (auth-source-cache, auth-source-do-cache)
3870         (auth-source-user-or-password): Cache passwords and logins by default,
3871         allow override with `auth-source-do-cache'.
3872         (auth-source-forget-user-or-password): Allow users to remove cache
3873         entries if needed.
3874
3875 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3876
3877         * md4.el (md4-buffer): Fix typo in docstring.
3878         (md4, md4-64): Doc fixes.
3879         (md4-pack-int32): Reflow docstring.
3880
3881 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3882
3883         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3884         condition-case to only the forward-sexp call.
3885
3886 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3887
3888         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3889         quotes contained.  Make it more robust regardless by an extra
3890         condition-case wrapper.
3891
3892 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3895
3896 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * nnml.el (nnml-request-expire-articles): Check if the function set to
3899         `nnmail-expiry-target' returns the symbol `delete'.
3900
3901         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3902
3903         * nnmail.el (nnmail-expiry-target): Fix custom type.
3904
3905 2008-10-02  Glenn Morris  <rgm@gnu.org>
3906
3907         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3908         Silence compiler warning.
3909
3910 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3911
3912         * tls.el (open-tls-stream): Show the actual command being
3913         executed, instead of the format string.
3914
3915 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * lpath.el: Fbind codepage-setup for Emacs 23.
3918
3919 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3920
3921         * mml.el (mml-menu): Don't assume mml2015 is bound.
3922
3923 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3926         exists.
3927
3928 2008-09-27  Glenn Morris  <rgm@gnu.org>
3929
3930         * gnus-util.el (mail-header-remove-comments): Autoload it.
3931
3932 2008-09-27  Andreas Schwab  <schwab@suse.de>
3933
3934         * gnus-util.el (gnus-split-references): Strip comments.
3935         (gnus-parent-id): Likewise.
3936
3937 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * message.el (message-confirm-send): Fix version.
3940
3941 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * message.el (message-idna-to-ascii-rhs-1): Use
3944         mail-extract-address-components rather than mail-header-parse-addresses
3945         that is an alias by default to ietf-drums-parse-addresses that does not
3946         support non-ASCII names in headers' contents.
3947
3948 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3949
3950         * message.el (message-confirm-send): Fixed variable documentation to
3951         avoid the "y/n" wording.
3952
3953 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3954
3955         * message.el (message-set-auto-save-file-name): Save to a different
3956         filename so multiple messages (especially drafts) can be recovered.
3957
3958 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3959
3960         * message.el (message-confirm-send): Add appropriate version.
3961
3962 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3963
3964         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3965         defvar.
3966
3967 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3968
3969         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3970         (mm-pkcs7-enveloped-magic): Ditto.
3971
3972 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3973
3974         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3975         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3976
3977 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3978
3979         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3980         default, it's better.
3981
3982 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3983
3984         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3985         summary line gnus-number property and ignore them (with a warning
3986         message).
3987
3988 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3991         macro caddr in the interactive form since it won't be expanded.
3992
3993 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3996         `charset'; fix name of function called recursively.
3997         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3998
3999 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4002         (gnus-mime-set-charset-parameters): New function.
4003         (gnus-mime-view-part-as-charset): Use it to correctly display part
4004         specifying wrong charset.
4005
4006 2008-09-08  David Engster  <dengste@eml.cc>
4007
4008         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4009         in completing-read for back end server.
4010
4011 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4012
4013         * message.el (message-confirm-send): New variable to confirm sending a
4014         message.
4015         (message-send): Use it.
4016
4017 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4018
4019         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4020
4021 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4024
4025 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4026
4027         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4028         prevent tracking too many groups.
4029         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4030         Use it.
4031
4032 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4033
4034         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4035         moving point to the bottom of the window in order to avoid recentering.
4036
4037 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4040
4041         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4042         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4043         (gnus-article-beginning-of-window): Fix calculation.
4044
4045 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-msg.el (gnus-summary-supersede-article)
4048         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4049         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4050         message header.
4051
4052 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4053
4054         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4055         pending output coming after the status change.
4056
4057 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4058
4059         * message.el:
4060         * gnus-start.el:
4061         * gnus-registry.el: Remove VMS support.
4062
4063 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4066         macro.
4067         (rfc2104-hash): Use it.
4068
4069 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4072         (gnus-summary-sort-by-most-recent-date): New commands.
4073         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4074         and menu entries.
4075
4076 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4079         don't redisplay article for raw contents; remove plural articles stuff.
4080
4081         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4082         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4083         on gnus-summary-save-article; display results properly.
4084
4085 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * lpath.el: No need to fbind ns-focus-frame.
4088
4089 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4092
4093 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4096         gnus-save-all-headers.
4097
4098 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4099
4100         * gnus-util.el (ns-focus-frame): Remove declaration.
4101         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4102         like x.
4103
4104 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4105
4106         * rfc2104.el (rfc2104-zero): Delete defconst.
4107         (rfc2104-hex-alist): Likewise.
4108         (rfc2104-hex-to-int): Delete func.
4109         (rfc2104-hexstring-to-bitstring): Likewise.
4110         (rfc2104-nybbles): New defconst.
4111         (rfc2104-hash): Rewrite for speed.
4112
4113 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * tls.el (open-tls-stream): Make it work with the 2nd argument
4116         BUFFER that is a string but does not exist as a buffer object, as
4117         mentioned in the doc-string.
4118
4119 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4122         SXEmacs.
4123
4124 2008-07-16  Glenn Morris  <rgm@gnu.org>
4125
4126         * gnus-util.el (ns-focus-frame): Declare for compiler.
4127
4128 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4131         set as a group parameter.
4132         (gnus-summary-save-in-pipe): Work when it is called independently.
4133         (gnus-summary-pipe-to-muttprint): Don't modify
4134         gnus-summary-pipe-output-default-command.
4135
4136 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4137
4138         * message.el (message-send-mail-with-sendmail):
4139         Display the error message.
4140
4141 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * gnus-art.el (gnus-default-article-saver):
4144         Add gnus-summary-save-in-pipe to choices.
4145         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4146         gnus-summary-pipe-output-default-command as the default command.
4147         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4148         instead of gnus-last-shell-command.
4149
4150         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4151         New user option.
4152         (gnus-summary-muttprint-program): Mention the value will be changed.
4153         (gnus-summary-save-article): Force showing of all headers.
4154         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4155
4156 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4157
4158         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4159
4160 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4161
4162         * nnimap.el (nnimap-id):
4163         * sieve-manage.el (sieve-manage-open): Doc fixes.
4164
4165 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4166
4167         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4168         if available.
4169
4170 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4171
4172         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4173
4174         * nnkiboze.el (nnkiboze-generate-group):
4175         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4176
4177         * nnmairix.el: Require CL.
4178
4179 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * dgnushack.el: Autoload get-display-table and put-display-table for
4182         XEmacs 21.5.
4183
4184         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4185         21.4 and SXEmacs.
4186
4187 2008-06-15  David Engster  <dengste@eml.cc>
4188
4189         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4190
4191 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4192
4193         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4194         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4195         runtime choice under XEmacs.
4196
4197         * gnus-sum.el (gnus-summary-set-display-table):
4198         Use `gnus-put-display-table', `gnus-get-display-table',
4199         `gnus-set-display-table' for the display table, instead of `aset'.
4200
4201         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4202         Use `gnus-put-display-table', `gnus-get-display-table',
4203         `gnus-set-display-table' for the display table.
4204
4205 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * nnmairix.el: Add autoloads.
4208
4209 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4210
4211         * nnmairix.el (nnmairix-delete-recreate-group)
4212         (nnmairix-update-and-clear-marks): Fix error messages.
4213
4214 2008-06-14  David Engster  <dengste@eml.cc>
4215
4216         * nnmairix.el: Upgrade to version 0.6.
4217         (nnmairix-group-toggle-propmarks-this-group)
4218         (nnmairix-group-toggle-readmarks-this-group)
4219         (nnmairix-group-delete-recreate-this-group)
4220         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4221         (nnmairix-remove-tick-mark-original-article): New commands.
4222         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4223         (nnmairix-propagate-marks-to-nnmairix-groups)
4224         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4225         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4226         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4227         functions needed for marks propagation and manipulation of read marks.
4228         (nnmairix-update-groups): New function.
4229         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4230         (nnmairix-determine-original-group-from-registry)
4231         (nnmairix-determine-original-group-from-path)
4232         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4233         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4234         New helper functions.
4235         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4236         keystrokes for new commands.
4237         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4238         (nnmairix-request-group): Check allow-fast group parameter.
4239         (nnmairix-request-create-group): Set allow-fast group parameter if
4240         nnmairix-allowfast-default is set.
4241         (nnmairix-close-group): Propagate marks upon closing if needed.
4242         (nnmairix-group-toggle-threads-this-group): Use new.
4243         nnmairix-group-toggle-parameter helper function.
4244         (nnmairix-search): Better check for empty search result.
4245         (nnmairix-goto-original-article): Use new helper functions for
4246         determining original article.
4247         (nnmairix-show-original-article): Make sure message-id is in brackets.
4248         (nnmairix-call-mairix-binary): Change variable name.
4249         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4250         helper function.
4251         (nnmairix-widget-toggle-activate): Fix doc string.
4252
4253 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * nnir.el: Require edmacro when compiling with XEmacs.
4256         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4257         available in Emacs 21.
4258
4259 2008-06-11  Glenn Morris  <rgm@gnu.org>
4260
4261         * gnus-util.el (x-focus-frame):
4262         * gnus.el (image-size):
4263         * mm-decode.el (image-size): Declare.
4264
4265         * gnus-picon.el (declare-function): Add compat definition.
4266         (image-size): Declare.
4267
4268         * gnus-group.el (tool-bar-map):
4269         * gnus-sum.el (tool-bar-map): Define for compiler.
4270
4271         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4272
4273         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4274
4275         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4276         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4277         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4278         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4279         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4280         * sieve-manage.el, spam-report.el, spam.el:
4281         Remove unnecessary eval-and-compile of autoloads.
4282
4283 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4284
4285         * auth-source.el: Precise Tramp doc.
4286
4287 2008-06-07  Glenn Morris  <rgm@gnu.org>
4288
4289         * nnmairix.el: Remove unnecessary eval-when-compile.
4290
4291 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * lpath.el: Fbind propertize for XEmacs 21.4.
4294
4295 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * nnir.el: Move here from ../contrib.
4298
4299 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4300
4301         * gnus-util.el (gnus-read-shell-command): New function.
4302         * mm-decode.el (mm-pipe-part):
4303         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4304
4305 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4308
4309 2008-06-03  Glenn Morris  <rgm@gnu.org>
4310
4311         * pop3.el (nnheader-accept-process-output): Autoload it.
4312
4313 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4316         are not 2-digit hexadecimal characters that follow `%'s.
4317
4318 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * message.el (message-bogus-recipient-p): Fix type in doc string.
4321         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4322         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4323         Improve custom options.
4324         (message-bogus-recipient-p): Adjust accordingly.
4325
4326 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4327
4328         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4329         long-form month and day names.
4330
4331 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * dgnushack.el: Autoload debug, eudc-expand-inline and
4334         pgg-snarf-keys-region for XEmacs.
4335
4336         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4337
4338         * nnmairix.el: Require edmacro when compiling with XEmacs.
4339
4340 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4343         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4344
4345 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4346
4347         * auth-source.el: Add more docs.
4348
4349         * netrc.el (netrc-machine): Always match if the port is not given.
4350
4351 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4354         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4355         retrieval faster in some cases, but might make CPU usage larger.  If
4356         this has any bad side effects, we might revert this change.
4357
4358         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4359         seems to make mail retrieval much, much faster.
4360         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4361         unconditionally.
4362
4363         * gnus-draft.el (gnus-group-send-queue): Bind
4364         message-send-mail-partially-limit to nil to avoid being prompted.
4365
4366 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4369
4370         * message.el (message-bogus-address-regexp): Fix and improve custom
4371         type.
4372         (message-setup-hook): Add message-check-recipients as custom option.
4373
4374 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * message.el (message-cite-function): Remove bogus autoload which crept
4377         in during merge from v5-10.
4378
4379 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4380
4381         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4382
4383         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4384
4385         * auth-source.el: Preliminary Tramp docs.
4386         (auth-sources): Change the default auth-sources to use
4387         EPA .gpg files.
4388
4389 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4390
4391         * nntp.el: Autoload `auth-source-user-or-password'.
4392         (nntp-send-authinfo): Use it.
4393
4394         * nnimap.el: Autoload `auth-source-user-or-password'.
4395         (nnimap-open-connection): Use it.
4396
4397         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4398         for the gnus-message function.
4399         (auth-source-user-or-password): Use it.
4400
4401 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4402
4403         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4404         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4405         (rfc2104-hash): Use it.
4406
4407 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4408
4409         * gnus-art.el (gnus-article-toggle-truncate-lines):
4410         Don't use `iff' in docstring.
4411
4412 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4413
4414         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4415
4416         * gnus-util.el (gnus-extract-address-component-name)
4417         (gnus-extract-address-component-email): Convenience functions around
4418         `gnus-extract-address-components'.
4419
4420         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4421         Use `gnus-extract-address-component-email' to fix bug of comparing full
4422         sender name to `user-mail-address'.
4423
4424 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4425
4426         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4427         catch/throw to optimize.
4428         (gnus-registry-find-keywords): Just use member to find a keyword.
4429
4430 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4431
4432         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4433         is current before calling gnus-server-prepare.
4434         (gnus-server-setup-buffer, gnus-server-update-server)
4435         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4436
4437 2008-05-04  Juri Linkov  <juri@jurta.org>
4438
4439         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4440         (mailcap-file-default-commands): Use mailcap-replace-in-string
4441         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4442         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4443
4444 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4445
4446         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4447
4448 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4449
4450         * gnus.el: Bump version to 0.11.
4451
4452 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4453
4454         * gnus.el: No Gnus v0.10 is released.
4455
4456 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4457
4458         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4459         hooks.
4460         (gnus-update-read-articles): Speed up non-marks-using users.
4461         (gnus-use-marks): Define gnus-use-marks.
4462         (gnus-propagate-marks): Rename variable to something more sensible.
4463
4464 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4465
4466         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4467         (gmm-image-load-path-for-library): Fix typos in docstrings.
4468         (gmm-message): Reflow docstring.
4469
4470 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4471
4472         * mail-source.el (mail-source-set-1, mail-source-bind):
4473         Move auth-source code out of the macro to clean it up and fix bugs.
4474
4475 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4476
4477         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4478         by sender if it's equal to user-mail-address, it's likely to be
4479         useless.
4480
4481         * mail-source.el (mail-source-bind): Don't use user or password if they
4482         are not bound.  Unintern them if they are nil.  Don't use server unless
4483         it's bound, and default it to empty string otherwise.
4484
4485 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4486
4487         * mail-source.el: Load auth-source.el.
4488         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4489         get user name or password, if auth-sources is set up.
4490
4491         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4492         strategy of splitting with parent.
4493         (gnus-registry-split-fancy-with-parent)
4494         (gnus-registry-post-process-groups): Use it and fix prior
4495         bug (returning a list as the split result).
4496
4497         * auth-source.el (auth-sources): Remove server parameter.
4498         (auth-source-pick, auth-source-user-or-password)
4499         (auth-source-user-or-password-imap)
4500         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4501         (auth-source-user-or-password-sftp)
4502         (auth-source-user-or-password-smtp): Remove server parameter.
4503
4504 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4505
4506         * smime.el (smime-sign-region, smime-encrypt-region)
4507         (smime-decrypt-region):
4508         Remove redundant calls to `generate-new-buffer-name'.
4509
4510 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4511
4512         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4513         Don't use QP for message/rfc822.
4514         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4515
4516 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4517
4518         * sieve-manage.el (sieve-string-bytes): Remove.
4519         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4520         correct byte-length only if the process's coding-system is the same as
4521         the one used internally by Emacs to represent strings.
4522
4523 2008-04-22  Juri Linkov  <juri@jurta.org>
4524
4525         * mailcap.el (mailcap-file-default-commands): New function.
4526
4527 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4528
4529         * message.el (message-signature-separator, message-cite-function):
4530         Change custom version.
4531
4532 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4533
4534         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4535         commands.
4536         (tls-checktrust): Ditto.
4537
4538 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * mm-decode.el (mm-display-external): Make temp file read-only.
4541
4542 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4545         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4546         `C-c C-f d'.
4547
4548 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4549
4550         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4551
4552 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * gnus.el: Bump version to 0.9.
4555
4556 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus.el: No Gnus v0.8 is released.
4559
4560 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4561
4562         * mail-source.el (mail-source-value):
4563         Prefer fboundp to functionp so it works with macros as well.
4564
4565 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4566
4567         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4568         Fix last change in case the element is not even a symbol.
4569
4570 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4571
4572         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4573         Prefer fboundp to functionp so it works with macros as well.
4574
4575 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4576
4577         * auth-source.el: Added docs.
4578         (auth-sources): Modify format to support server.
4579         (auth-source-pick, auth-source-user-or-password)
4580         (auth-source-user-or-password-imap)
4581         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4582         (auth-source-user-or-password-sftp)
4583         (auth-source-user-or-password-smtp): Add server parameter.
4584
4585 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4586
4587         * gnus-registry.el: Initialize the registry when gnus-registry-install
4588         is t.
4589
4590 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * compface.el (uncompface): Make buffer unibyte.
4593
4594 2008-04-05  Glenn Morris  <rgm@gnu.org>
4595
4596         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4597
4598 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4599
4600         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4601         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4602
4603         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4604         multibyteness after rather than before erasing it.
4605
4606         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4607         mm-with-multibyte.
4608         (gnus-request-article-this-buffer): Make sure the proper decoding is
4609         used if gnus-original-article-buffer happens to be unibyte.
4610
4611         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4612         default-enable-multibyte-characters.
4613
4614         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4615         default-enable-multibyte-characters.
4616
4617         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4618
4619         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4620
4621 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4622
4623         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4624         (imap-message-copyuid-1): Use it.
4625         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4626         J. Williams in
4627         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4628
4629         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4630         imap-enable-exchange-bug-workaround.
4631         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4632
4633 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4634
4635         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4636         a 100 byte status-checks into a 2-3MB transfer for each group.
4637         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4638         to enable bug workaround or not.
4639         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4640
4641 2008-03-31  Glenn Morris  <rgm@gnu.org>
4642
4643         * message.el (mml2015-use): Declare for compiler.
4644         (message-info): Require mml2015 when appropriate.
4645
4646 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4649         whitespace.
4650
4651 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4652
4653         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4654         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4655         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4656         (nntp-service-to-port): New function.
4657         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4658         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4659         (nntp-open-netcat-stream): New function.
4660         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4661
4662 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4663
4664         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4665
4666 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4667
4668         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4669
4670 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4671
4672         * dns.el (dns-write): Use set-buffer-multibyte.
4673
4674 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4675
4676         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4677
4678 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * message.el (message-signature-separator): Change default.
4681         Improve custom type.
4682         (message-cite-function): Change default to
4683         message-cite-original-without-signature.
4684
4685         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4686         toggle.
4687
4688         * message.el (message-check-news-body-syntax): Fix signature check.
4689         (message-setup-1): Mark buffer as unmodified _after_ running
4690         message-setup-hook and handling message-alternative-emails.
4691         (message-shorten-references): Be more strict when building list of
4692         valid references to comply with GNKSA.
4693
4694         * gnus-group.el (gnus-read-ephemeral-bug-group)
4695         (gnus-read-ephemeral-debian-bug-group)
4696         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4697
4698         * message.el (message-info): Don't use booleanp which isn't supported
4699         in Emacs 21 and XEmacs.
4700
4701 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4702
4703         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4704         gnus-group-gmane-group-download-format.
4705         (gnus-group-read-ephemeral-gmane-group): Rename from
4706         gnus-group-read-ephemeral-gmane-group.
4707         (gnus-read-ephemeral-gmane-group-url): Rename from
4708         gnus-group-read-ephemeral-gmane-group-url.
4709         (gnus-bug-group-download-format-alist): New variable.
4710         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4711         (gnus-read-ephemeral-emacs-bug-group): New commands.
4712
4713 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4716         (gnus-visible-headers): Improve custom type.
4717
4718 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4719
4720         * mml.el (mml-menu): Add workarounds for XEmacs.
4721
4722         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4723         X-Boundary header.
4724
4725         * message.el (message-simplify-recipients): Fix previous commit.
4726
4727 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4728
4729         * mm-util.el (mm-set-buffer-multibyte): New function.
4730         * mm-decode.el (mm-copy-to-buffer): Use it.
4731
4732 2008-03-19  Glenn Morris  <rgm@gnu.org>
4733
4734         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4735         Accidentally removed in the sync process with Emacs.
4736
4737 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * message.el (message-alter-recipients-discard-bogus-full-name):
4740         New function.
4741         (message-alter-recipients-function): New variable.
4742         (message-get-reply-headers): Use it.
4743         (message-replace-header): New helper function.
4744         (message-recipients-without-full-name): New variable.
4745         (message-simplify-recipients): New command.
4746
4747         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4748
4749         * message.el (message-info): Handle EasyPG manual.
4750
4751         * mml.el (mml-menu): Add entry for EasyPG.
4752
4753 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4754
4755         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4756         parameter.
4757
4758         * message.el (message-disassociate-draft): Specify drafts group name
4759         fully.
4760
4761 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4762
4763         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4764         unnecessary duplicates from the match list.
4765
4766 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4769
4770         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4771
4772         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4773         args of `how-many' of which the XEmacs version doesn't take; declare
4774         Info-index-next as function.
4775
4776 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4777
4778         * gnus-score.el (gnus-score-headers): Fix handling of
4779         gnus-inhibit-slow-scoring.
4780
4781         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4782         string.
4783         (gnus-button-url-regexp): Improve handling of parenthesis.
4784         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4785         (gnus-button-handle-info-keystrokes): Handle index entries.
4786
4787 2008-03-15  Glenn Morris  <rgm@gnu.org>
4788
4789         * parse-time.el (parse-time-string): Simplify.
4790
4791 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4794         Incoming* files.
4795
4796 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4797
4798         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4799         (auth-source-pick): Use it.
4800
4801 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4802
4803         * binhex.el (binhex-decode-region-internal):
4804         * uudecode.el (uudecode-decode-region-internal):
4805         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4806         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4807         setting default-enable-multibyte-characters.
4808
4809 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4810
4811         * auth-source.el (auth-source-protocols)
4812         (auth-source-protocols-customize, auth-source-choices): Added and
4813         modified variable customizations and defaults.
4814         (auth-source-pick, auth-source-user-or-password)
4815         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4816         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4817         (auth-source-user-or-password-sftp)
4818         (auth-source-user-or-password-smtp): Use new variables and provide an
4819         interface to netrc.el.
4820
4821 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4824         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4825         Make sure the nntp port to specify is a string.
4826
4827 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4828
4829         * nntp.el: Use with-current-buffer.
4830         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4831         dubious mm-with-unibyte-current-buffer.
4832         (nntp-with-open-group-function): New function extracted from
4833         nntp-with-open-group macro.
4834         (nntp-with-open-group): Use the function, so it's easier to debug.
4835         Add indentation and debugging info.
4836         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4837         the use of the netcat alternatives.
4838
4839         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4840         Avoid mm-string-as-multibyte as well.
4841
4842         * nnweb.el (nnweb-insert-html):
4843         Remove use of nnheader-string-as-multibyte.
4844
4845         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4846         (nnheader-string-as-multibyte): Remove.
4847
4848         * mm-view.el: Use inhibit-read-only.
4849         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4850         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4851         or unibyte-string.
4852
4853         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4854         (mm-uu-yenc-extract): Use with-current-buffer.
4855
4856         * gnus-soup.el (gnus-soup-send-packet): Don't use
4857         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4858
4859         * nnmh.el: Use with-current-buffer.
4860         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4861         mm-string-as-multibyte on the output of mm-encode-coding-string.
4862
4863         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4864         (nnimap-request-move-article): Use with-current-buffer.
4865
4866         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4867         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4868         conversion uses string-make-unibyte rather than string-as-unibyte.
4869
4870         * gnus-msg.el: Use with-current-buffer.
4871
4872         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4873
4874 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4875
4876         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4877         string for caching if it is 'PIN.
4878
4879 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * lpath.el: Consider the case without Emacs/W3.
4882
4883 2008-03-08  Glenn Morris  <rgm@gnu.org>
4884
4885         * time-date.el (date-to-time, time-subtract, time-add)
4886         (safe-date-to-time): Doc fixes.
4887
4888 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * mail-source.el (mail-source-delete-old-incoming-confirm):
4891         Change default to nil.
4892         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4893
4894 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * lpath.el: Rearrange.
4897
4898         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4899         (gnus-article-goto-prev-page): Work for articles having ^L's.
4900
4901         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4902
4903         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4904
4905 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4906
4907         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4908         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4909         (gnus-bookmark-jump): Adjust some variable names.
4910
4911 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4912
4913         * auth-source.el: New package.
4914         (auth-source-choices): Add customization entry point variable.
4915
4916         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4917         bug.
4918
4919 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4920
4921         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4922         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4923         (gnus-registry-install-shortcuts): Rename from
4924         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4925         the `gnus-registry-mark-map' keymap dynamically from
4926         `gnus-registry-marks'.  The generated functions update the summary line
4927         when a registry mark is added or deleted, and will call
4928         `gnus-registry-install-p' (see the comments in the code).
4929         (gnus-registry-user-format-function-M): Use concat intelligently.
4930
4931         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4932         the registry mark functions.
4933
4934 2008-03-05  Glenn Morris  <rgm@gnu.org>
4935
4936         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4937         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4938         gnus-art.
4939         (top-level): No need to load own source when compiling.
4940
4941 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4944         Suggested by <chris.anderton@zetnet.co.uk>.
4945
4946 2008-03-04  Glenn Morris  <rgm@gnu.org>
4947
4948         * gnus-sum.el (top-level): No need to require gnus when compiling,
4949         since unconditionally required near start of file.
4950         (gnus-summary-display-while-building): Move definition before use.
4951
4952 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4953
4954         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4955         formatting function.
4956
4957 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4958
4959         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4960         with plists.
4961         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4962         Use new format.
4963
4964 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4967         `where-is-internal' that returns a range of key sequences.
4968
4969 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4970
4971         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4972
4973         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4974         (gnus-summary-jump-to-group): Consider windows on other displayed
4975         frames as well.  Similar changes might be needed elsewhere, but that's
4976         the one I've bumped into during my use.
4977
4978         * nndoc.el (nndoc-oe-dbx-type-p):
4979         * gnus-msg.el (gnus-debug):
4980         * gnus-group.el (gnus-update-group-mark-positions):
4981         Use mm-string-to-multibyte.
4982
4983 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4986         doesn't handle NotDashEscaped.
4987
4988         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4989         (mml-dnd-attach-options): Fix typo in custom choice.
4990
4991         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4992         nndoc-article-type to mbox.
4993         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4994
4995         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4996         to nil, instead of html2text.
4997
4998         * imap.el (imap-debug): Add `imap-ping-server'.
4999
5000         * gnus-bookmark.el: Add FIXMEs.
5001
5002         * message.el (message-form-letter-separator)
5003         (message-send-form-letter-delay): New variables.
5004         (message-send-form-letter): Use them.  New command to send form
5005         letters.  Requested by Uwe Siart.
5006         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5007
5008 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * Update copyright years.
5011
5012 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         Sync from EMACS_22_BASE.
5015
5016         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5017
5018 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5019
5020         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5021         empty author.
5022
5023 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5024
5025         * gnus-registry.el (gnus-registry-marks): Add variable for
5026         customization of marks and their appearance.
5027         (gnus-registry-read-mark): Use it.
5028         (gnus-registry-do-marks): Add utility function to loop through
5029         `gnus-registry-marks'.
5030         (gnus-registry-install-shortcuts-and-menus): Add function to install
5031         shortcuts and menus.
5032         (gnus-registry-initialize): Use it.
5033         (gnus-registry-default-mark): Clarify documentation.
5034
5035 2008-02-29  Glenn Morris  <rgm@gnu.org>
5036
5037         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5038         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5039         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5040         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5041         Change defcustom :version from 23.0 to 23.1.
5042
5043 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5044
5045         * gnus-registry.el (gnus-registry-follow-group-p)
5046         (gnus-registry-post-process-groups): Add functions to aid registry
5047         splitting and improve logging.  Clarify behavior in function
5048         documentation.
5049         (gnus-registry-split-fancy-with-parent): Use them.
5050
5051 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5052
5053         * gnus-art.el: Use with-current-buffer.
5054
5055 2008-02-27  David Engster  <dengste@eml.cc>
5056
5057         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5058         Express real group name in the response.
5059
5060 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5063         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5064         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5065         autoload gnus-registry-fetch-group when compiling.
5066         (nnmairix-request-group-with-article-number-correction): Remove
5067         unreferenced argument passed to nnmairix-call-backend.
5068
5069 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5072         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5073         Wilde.
5074
5075 2008-02-27  Glenn Morris  <rgm@gnu.org>
5076
5077         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5078         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5079         variables to defconsts.  Convert comments to doc-strings.
5080         (nnmairix-last-server, nnmairix-current-server): Convert from free
5081         variables to defvars.  Convert comments to doc-strings.
5082         (gnus-registry-fetch-group): Autoload.
5083         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5084         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5085         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5086         caddr.
5087         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5088         nnmairix-request-group-with-article-number-correction call.
5089         (nnmairix-fast, nnmairix-group): New, less general names, for free
5090         variables passed from nnmairix-request-group to
5091         nnmairix-request-group-with-article-number-correction.  Declare.
5092         (nnmairix-request-group-with-article-number-correction):
5093         Use nnmairix-fast, nnmairix-group rather than fast, group.
5094
5095 2008-02-26  David Engster  <dengste@eml.cc>
5096
5097         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5098         version 0.5.
5099
5100 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5101
5102         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5103         instead of making an extra function call.  Don't add the current group
5104         to articles only when they have the group.  Use
5105         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5106         Reported by David <de_bb@arcor.de>.
5107
5108 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5111         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5112
5113 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5114
5115         * mail-source.el (mail-source-delete-incoming): Change default.
5116         Supplement doc string.
5117
5118         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5119
5120 2008-02-14  Glenn Morris  <rgm@gnu.org>
5121
5122         * time-date.el (format-seconds): New function.
5123
5124 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5125
5126         * nnmail.el (nnmail-message-id-cache-file): Derive from
5127         `gnus-home-directory'.
5128
5129 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5132         Document negative prefix.
5133
5134         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5135
5136 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * message.el (message-unsent-separator): Add the Exim bounce
5139         separator.
5140
5141 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5142
5143         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5144         list.
5145         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5146         recipient/signer list.
5147
5148 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * Makefile.in (datarootdir): Define.
5151         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5152         name that might contain whitespace.
5153
5154 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5155
5156         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5157         fbound (Emacs 23 unicode), signal an error.
5158
5159 2008-02-08  Glenn Morris  <rgm@gnu.org>
5160
5161         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5162
5163 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5164
5165         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5166         ports to the calls to `netrc-machine-user-or-password' in addition to
5167         "imap" and "imaps".
5168
5169 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5170
5171         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5172
5173         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5174
5175 2008-02-01  Kenichi Handa  <handa@m17n.org>
5176
5177         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5178         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5179         (rfc2104-hash): Convert the result of concat to unibyte string.
5180
5181 2008-02-01  Dave Love  <fx@gnu.org>
5182
5183         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5184         coding-system-for-read.
5185         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5186
5187 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5190         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5191         <hanche@math.ntnu.no>.
5192
5193 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5196
5197         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5198
5199 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5200
5201         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5202         * message.el (message-beginning-of-line): Use featurep instead of bound
5203         tests in order to resolve conditionals at compile time.
5204
5205 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5206
5207         * mail-source.el (mail-sources): Add `group' choice.
5208
5209         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5210         parameter `in-group' to control into which group the articles go.
5211         Add treatment of `group' mail-source.
5212
5213 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5216
5217         * mm-decode.el (mm-dissect-buffer): Decode description.
5218
5219         * mml.el (mml-to-mime): Encode message header first.
5220
5221 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5224         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5225
5226         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5227         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5228
5229 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5230
5231         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5232
5233 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5236         prefix keys.
5237         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5238         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5239         gnus-xmas.el.
5240
5241         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5242         (gnus-xmas-article-describe-bindings): New function.
5243         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5244         gnus-xmas-article-describe-bindings.
5245
5246         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5247
5248 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5249
5250         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5251         Add new variables for article mark management.
5252         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5253         list of extra data entries which, when present, will indicate that the
5254         article ID should not be trimmed from the registry.
5255         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5256         functions.
5257         (gnus-registry-read-mark): New function to read a mark name from the
5258         user.
5259         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5260         (gnus-registry-set-article-mark-internal): New functions to add and
5261         remove marks.
5262         (gnus-registry-get-article-marks): New function to show the marks for
5263         an article, or retrieve them for further use.
5264
5265 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5268         keys when no argument is given.
5269
5270 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5271
5272         * imap.el (imap-ping-server): New variable.
5273         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5274         (imap-ping-server): Minor doc string fixes.
5275
5276 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5277
5278         * imap.el (imap-ping-server): New function.
5279         (imap-opened): Call imap-ping-server.
5280
5281 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5282
5283         * gnus-sum.el (gnus-article-sort-by-random)
5284         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5285         jidanni@jidanni.org.
5286
5287 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-art.el (gnus-article-describe-bindings): New function.
5290         (gnus-article-read-summary-keys): Use it.
5291         (gnus-article-mode-map): Bind `C-h b' to it.
5292
5293 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5296         XEmacs.
5297         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5298         against non-character events.
5299
5300         * lpath.el: Fbind map-keymap for Emacs 21.
5301
5302 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5305         command.
5306         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5307         instead of END.  Change name of the temp file.
5308         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5309         customizable.
5310
5311 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5314         bind `S W' to gnus-article-wide-reply-with-original; set default
5315         binding to gnus-article-read-summary-send-keys.
5316         (gnus-article-read-summary-keys): Fix the order of keys; display
5317         continuation keys correctly in the echo area; describe bindings
5318         correctly when keys end with `C-h'.
5319         (gnus-article-read-summary-send-keys): New function.
5320         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5321         for gnus-article-read-summary-send-keys; display continuation keys
5322         correctly in the echo area.
5323         (gnus-article-reply-with-original): Ignore prefix argument.
5324         (gnus-article-wide-reply-with-original): New function.
5325
5326         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5327         Emacs 21.
5328
5329 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5332         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5333
5334 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5337         (gnus-group-read-ephemeral-gmane-group): New command.
5338
5339 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5340
5341         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5342
5343 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * message.el (message-send-mail-function): Increase custom version.
5346
5347         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5348         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5349
5350 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5351
5352         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5353         for the cases where imap-authenticate is called with a nil buffer
5354         parameter.
5355
5356 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5359         html parts correctly; support forwarded messages.
5360         (gnus-article-browse-html-article): Remove work buffers.
5361
5362         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5363         compiling.
5364         (netrc-bound-and-true-p): New macro.
5365         (netrc-parse): Use it instead of bound-and-true-p that is not available
5366         in XEmacs 21.4.
5367
5368 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5369
5370         * gnus-registry.el (gnus-registry-mark-article)
5371         (gnus-registry-article-marks): Add functionality to mark articles
5372         through the Gnus registry.
5373
5374         * encrypt.el: Clarify documentation for the new pgg method.
5375         (encrypt-file-alist): Add PGG option.
5376         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5377         functionality.  Abstract password key and messaging to external
5378         functions.
5379         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5380         (encrypt-message-method-and-cipher): Add new convenience external
5381         functions.
5382         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5383         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5384
5385         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5386         (netrc-parse): Use encrypt-file-alist to determine if
5387         encrypt-find-model or encrypt-insert-file-contents should be used.
5388
5389         * encrypt.el: Clarify documentation.  Load password-cache or
5390         password, whichever one is found first, instead of autoloading.
5391
5392 2007-12-19  Glenn Morris  <rgm@gnu.org>
5393
5394         * mml.el (message-options-set, message-narrow-to-head)
5395         (message-in-body-p, message-mail-p, message-encode-message-body):
5396         Autoload.
5397         (message-remove-header, message-narrow-to-headers-or-head)
5398         (message-subscribed-p, message-make-mail-followup-to)
5399         (message-position-on-field, message-news-p)
5400         (message-options-set-recipient, message-generate-headers)
5401         (message-sort-headers): Declare as functions.
5402
5403 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5404
5405         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5406         convention in doc string.
5407
5408 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5411         title to html parts.
5412         (gnus-article-browse-html-article): Pass message header to it.
5413
5414         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5415
5416 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5417
5418         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5419         or password compatible with XEmacs.
5420
5421 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5424         format document.
5425         (gnus-mime-delete-part): Don't write description line if empty.
5426         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5427
5428 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5429
5430         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5431         (gnus-summary-mark-read-and-unread-as-read)
5432         (gnus-summary-mark-current-read-and-unread-as-read)
5433         (gnus-summary-mark-unread-as-ticked): Doc fix.
5434         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5435
5436 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5439         Christoph Conrad <christoph.conrad@gmx.de>.
5440
5441 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5444         yes-or-no-p.
5445
5446 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * mm-decode.el (mm-add-meta-html-tag): New function.
5449         (mm-save-part-to-file, mm-pipe-part): Use it.
5450
5451         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5452         gnus-y-or-n-p instead of y-or-n-p.
5453         (gnus-article-browse-html-parts): Work with message/external-body; use
5454         mm-add-meta-html-tag.
5455
5456 2007-12-11  Glenn Morris  <rgm@gnu.org>
5457
5458         * gnus-cache.el: Require gnus-sum not just when compiling.
5459
5460         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5461
5462         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5463         definitions before use.
5464
5465         * mm-decode.el: Require gnus-util.
5466         (mm-remove-part): Only call delete-annotation on XEmacs.
5467
5468         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5469
5470         * nnmail.el: Require gnus-int.
5471
5472         * spam.el: Move `require's before `eval-when-compile's.
5473
5474         * gnus-ems.el (gnus-alive-p):
5475         * gnus-fun.el (message-goto-eoh):
5476         * gnus-util.el (gnus-group-name-decode):
5477         * mail-source.el (gnus-compress-sequence):
5478         * message.el (Info-goto-node, format-spec):
5479         * mm-bodies.el (message-options-get):
5480         * mm-decode.el (mm-view-pkcs7):
5481         * mm-util.el (gmm-write-region):
5482         * mml-smime.el (mml-compute-boundary)
5483         (gnus-completing-read-with-default):
5484         * mml.el (widget-button-press, gnus-make-hashtable):
5485         * mml1991.el (mm-decode-content-transfer-encoding)
5486         (mm-encode-content-transfer-encoding)
5487         (message-options-get, message-options-set):
5488         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5489         * nnfolder.el (gnus-request-group):
5490         * nnheader.el (ietf-drums-unfold-fws):
5491         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5492         * smime.el (gnus-run-mode-hooks):
5493         * spam-stat.el (gnus-message): Autoload.
5494
5495         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5496         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5497         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5498         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5499         Add declare-function compatibility definition.
5500
5501         * gnus-cache.el (nnvirtual-find-group-art):
5502         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5503         (gnus-add-image, gnus-add-wash-type):
5504         * gnus-group.el (nnkiboze-score-file):
5505         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5506         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5507         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5508         (message-tokenize-header, gnus-get-buffer-create)
5509         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5510         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5511         * gnus.el (gnus-group-decoded-name):
5512         * mail-source.el (imap-capability):
5513         * mm-bodies.el (message-options-set):
5514         * mm-decode.el (gnus-configure-windows):
5515         * mm-extern.el (message-goto-body):
5516         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5517         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5518         (epg-sub-key-validity, message-options-set):
5519         * mml.el (widget-event-point, gnus-configure-windows):
5520         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5521         * mml2015.el (epg-check-configuration, epg-configuration)
5522         (message-options-set):
5523         * nndb.el (nndb-request-article):
5524         * nnfolder.el (gnus-request-create-group):
5525         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5526         * nnmaildir.el (gnus-group-mark-article-read):
5527         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5528         * rfc1843.el (message-fetch-field):
5529         * spam.el (gnus-extract-address-components):
5530         Declare as functions.
5531
5532 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5535
5536         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5537
5538         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5539         bind show-trailing-whitespace for XEmacs.
5540
5541 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5544         new no-op macro for backward compatibility.
5545
5546         * imap.el (imap-string-to-integer): New function.
5547
5548 2007-12-09  Glenn Morris  <rgm@gnu.org>
5549
5550         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5551
5552         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5553         * message.el, mm-view.el, sieve-manage.el, smime.el:
5554         Add declare-function compatibility definition.
5555
5556         * gnus-art.el (w3-region, w3m-region, Info-menu):
5557         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5558         * gnus-sum.el (gnus-get-predicate):
5559         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5560         * message.el (mail-abbrev-in-expansion-header-p):
5561         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5562         (w3m-detect-meta-charset, w3m-region):
5563         * sieve-manage.el (password-read, password-cache-add)
5564         (password-cache-remove):
5565         * smime.el (password-read-and-add): Declare as functions.
5566
5567 2007-12-08  David Kastrup  <dak@gnu.org>
5568
5569         * gnus-sum.el (gnus-summary-simplify-subject-query):
5570         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5571         `message'.
5572
5573 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5576         it to bind idna-program, installation-directory, defined-colors, and
5577         face-attribute for XEmacs of the version that compiles defcustom forms.
5578
5579 2007-12-07  Glenn Morris  <rgm@gnu.org>
5580
5581         * gnus-art.el (article-make-date-line): Revert previous change.
5582
5583 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5584
5585         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5586
5587 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5588
5589         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5590         Call gnus-add-to-range ranges only once with a prepared article-list.
5591
5592 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5593
5594         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5595         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5596         group names with backslashes.  Reported by Tassilo Horn
5597         <tassilo@member.fsf.org>.
5598
5599 2007-12-06  Deepak Goel  <deego3@gmail.com>
5600
5601         * gnus-art.el (article-make-date-line):
5602         * gnus-start.el (gnus-load):
5603         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5604
5605 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * gnus-art.el (gnus-use-idna)
5608         * gnus-start.el (gnus-site-init-file)
5609         * message.el (message-use-idna)
5610         * mm-uu.el (mm-uu-hide-markers)
5611         * smiley.el (smiley-style): Revert changes that suppress warnings.
5612
5613 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5616         specify charset to html source.  Reported by Christoph Conrad
5617         <christoph.conrad@gmx.de>.
5618
5619 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5622         idna-program in order to suppress byte compile warning issued by XEmacs
5623         that came to byte compile the default value section of defcustom forms
5624         recently.
5625
5626         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5627         value of installation-directory.
5628
5629         * message.el (message-use-idna): Don't directly refer to the value of
5630         idna-program.
5631
5632         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5633
5634         * smiley.el (smiley-style): Don't directly call face-attribute.
5635
5636 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5639
5640         * gnus-dired.el: Reduce Gnus dependencies.
5641         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5642         require.  Use autoloads instead.
5643         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5644         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5645         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5646         (gnus-dired-mode): Adjust doc string.
5647         (gnus-dired-mail-mode): New variable.
5648         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5649         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5650         (gnus-dired-mail-buffers): New function.  Return mail or message
5651         composition buffers.
5652         (gnus-dired-attach): Use it.
5653         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5654         NO-DECODE.
5655         (gnus-dired-print): Use `gnus-print-buffer' depending on
5656         `gnus-dired-mail-mode'.
5657
5658 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * rfc2047.el (rfc2047-encoded-word-regexp)
5661         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5662         explaining what regexp patterns are for.
5663
5664 2007-12-04  Glenn Morris  <rgm@gnu.org>
5665
5666         * password.el: Move to password-cache.el.
5667
5668         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5669         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5670         * mml-smime.el (password-read, password-cache-add)
5671         (password-cache-remove):
5672         No need to autoload, since mml-sec requires password.
5673
5674         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5675         * message.el (gnus-extract-address-components):
5676         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5677
5678         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5679         password.
5680
5681 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * mailcap.el: Reduce dependencies.
5684         (mail-header-parse-content-type): Autoload.
5685         (mailcap-delete-duplicates): New alias.
5686         (mailcap-mime-info): Add optional argument NO-DECODE.
5687         (mailcap-mime-types): Use mailcap-delete-duplicates.
5688
5689         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5690
5691 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5692
5693         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5694         (imap-parse-status): Upcase status-att for servers that sends them
5695         lower-case (e.g., MS Exchange 2007).
5696
5697 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5700         function.
5701
5702         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5703         (gnus-uu-yenc-article): New function.
5704
5705         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5706
5707         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5708         buffer.
5709
5710 2007-12-02  Glenn Morris  <rgm@gnu.org>
5711
5712         * binhex.el (binhex): New custom group.
5713         (binhex-decoder-program, binhex-decoder-switches)
5714         (binhex-use-external): Move to the binhex custom group.
5715
5716         * uudecode.el (uudecode): New custom group.
5717         (uudecode-decoder-program, uudecode-decoder-switches)
5718         (uudecode-use-external): Move to the uudecode custom group.
5719
5720         * netrc.el (top-level): Don't load `encrypt' features.
5721         (netrc-parse): Don't use encrypt.
5722         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5723
5724         * encrypt.el: Remove file.
5725
5726 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5727
5728         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5729         matches on patches.
5730
5731         * gnus-art.el (gnus-article-browse-html-article): Mention
5732         `mm-text-html-renderer' in the doc string.
5733
5734         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5735         string.  Add comments.
5736
5737         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5738         if rhs is ASCII.
5739
5740 2007-12-01  Glenn Morris  <rgm@gnu.org>
5741
5742         * mail-source.el (top-level): Require format-spec before
5743         eval-when-compile.
5744
5745 2007-11-30  Glenn Morris  <rgm@gnu.org>
5746
5747         * encrypt.el: Require password, rather than autoloading password-read.
5748
5749 2007-11-29  Glenn Morris  <rgm@gnu.org>
5750
5751         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5752         (sasl-make-client, sasl-next-step, sasl-step-data)
5753         (sasl-step-set-data): Declare as functions.
5754
5755 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5758
5759 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5760
5761         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5762         certs should be verified and what is to be done in the event of a
5763         verification failure.
5764
5765         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5766         caller can indicate whether the cache should be disregarded for this
5767         call.  This way the result of the call is reproducible at all times and
5768         can be considered a canonical server name for the supplied method.
5769         (gnus-agent-method-p): Canonicalize server names by pushing their
5770         method through `gnus-method-to-server' using the no-cache argument.
5771
5772         * gnus-srvr.el (gnus-server-insert-server-line): Call
5773         `gnus-method-to-server' with `no-cache' argument.
5774
5775         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5776         gnus-agent-possibly-synchronize-flags as this should be called when the
5777         server is actually being opened.
5778         (gnus-agent-possibly-synchronize-flags)
5779         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5780         flags file of an agentized server to the latter function.
5781
5782         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5783         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5784         after a connection has been established successfully.
5785
5786 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * gnus-art.el (article-display-face): Force to display face if called
5789         interactively; check if gnus-article-x-face-too-ugly matches author.
5790         (article-display-x-face): Display face even if From header is missing
5791         as article-display-face does.
5792
5793 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5794
5795         * hashcash.el (message-narrow-to-headers-or-head)
5796         (message-fetch-field, message-goto-eoh)
5797         (message-narrow-to-headers): Declare as functions.
5798
5799 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * mail-source.el (mail-sources): Default to fetch from file for
5802         compatibility with default of nnmail-spool-file.
5803
5804 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5807         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5808         to look for encoded word that should be encoded again.
5809         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5810         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5811         encoding pattern.
5812         (rfc2047-decode-region): Switch strict regexp and loose one according
5813         to rfc2047-allow-irregular-q-encoded-words.
5814
5815 2007-11-25  Romain Francoise  <romain@orebokech.com>
5816
5817         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5818
5819 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * tls.el (tls-program): Provide more custom choices from
5822         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5823         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5824
5825 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5828         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5829
5830         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5831         `nnmail-spool-file'.
5832
5833         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5834         `nnmail-spool-file'.
5835
5836         * gnus-move.el (gnus-change-server): Ditto.
5837
5838         * gnus-kill.el (gnus-batch-score): Ditto.
5839
5840         * gnus-cache.el (gnus-jog-cache): Ditto.
5841
5842         * gnus-msg.el (gnus-summary-reply):
5843         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5844
5845 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5848         version.  Minor improvement to doc strings.
5849         (tls-program): Add comment.
5850
5851 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5852
5853         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5854         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5855         mismatch between the hostname provided in the certificate and the name
5856         of the host connnecting to.
5857         (open-tls-stream): Use them.  Check certificates against trusted root
5858         certificates.
5859
5860 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * gnus-cache.el (gnus-cache-generate-nov-databases):
5863         Use nnml-generate-nov-databases-directory instead of
5864         nnml-generate-nov-databases-1.
5865
5866 2007-11-24  Glenn Morris  <rgm@gnu.org>
5867
5868         * message.el (message-tool-bar-retro): Update for rename
5869         mail_send.xpm->mail-send.xpm.
5870
5871 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5874         `smime-ldap-search' for Emacs 22 and up.
5875
5876 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5877
5878         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5879
5880         * message.el (message-send-mail-function): Fix error convention.
5881         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5882         (message-widen-reply, message-send-mail, message-talkative-question)
5883         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5884         (message-clone-locals, message-send-news): Use with-current-buffer.
5885         (message-insert-or-toggle-importance): Remove unused var `valid'.
5886         (message-make-references): Remove unused var `new-references'.
5887         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5888
5889 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5890
5891         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5892         (spam-split-symbolic-return-positive): Reflow docstring.
5893         (spam-backends, spam-summary-exit-behavior)
5894         (spam-mark-ham-unread-before-move-from-spam-group)
5895         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5896         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5897         (spam-clear-cache, spam-backend-check, spam-install-backend)
5898         (spam-install-statistical-backend, spam-list-of-processors)
5899         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5900         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5901         (spam-check-crm114, spam-initialize, spam-unload-hook):
5902         Fix typos in docstrings.
5903
5904 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5907         been checked if they have never been read and those group levels are
5908         higher than the one that a user specified.
5909
5910 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5913         foreign groups unless a group level is specified by a user.
5914         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5915
5916 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * message.el (message-send-mail-function): Require sendmail.
5919
5920 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * message.el (message-send-mail-function): Check for smtpmail too.
5923
5924         * utf7.el (utf7-encode, utf7-decode): Use coding system
5925         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5926
5927         * message.el (message-send-mail-function): New function.
5928         (message-send-mail-function): Set default using
5929         message-send-mail-function.  Adjust doc string.
5930         (message-send-mail-with-mailclient): New function.
5931
5932 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5933
5934         * smime.el (from):
5935         * rfc2047.el (message-posting-charset):
5936         * qp.el (mm-use-ultra-safe-encoding):
5937         * pop3.el (parse-time-months):
5938         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5939         * nnml.el (files):
5940         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5941         (jka-compr-compression-info-list, ange-ftp-path-format)
5942         (efs-path-regexp):
5943         * nndiary.el (files):
5944         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5945         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5946         (epg-digest-algorithm-alist, inhibit-redisplay)
5947         (password-cache-expiry):
5948         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5949         (pgg-output-buffer, password-cache-expiry):
5950         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5951         (efs-path-regexp):
5952         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5953         (inhibit-redisplay):
5954         * mm-uu.el (file-name, start-point, end-point, entry)
5955         (gnus-newsgroup-name, gnus-newsgroup-charset):
5956         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5957         (latin-unity-ucs-list):
5958         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5959         (mm-uu-binhex-decode-function):
5960         * message.el (gnus-message-group-art, gnus-list-identifiers)
5961         (rmail-enable-mime-composing, gnus-local-organization)
5962         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5963         (gnus-read-active-file, facemenu-add-face-function)
5964         (facemenu-remove-face-function, gnus-article-decoded-p)
5965         (tool-bar-mode):
5966         * mail-source.el (display-time-mail-function):
5967         * gnus-util.el (nnmail-pathname-coding-system)
5968         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5969         (gnus-original-article-buffer, gnus-user-agent)
5970         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5971         (xemacs-codename, sxemacs-codename, emacs-program-version):
5972         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5973         * gnus-start.el (gnus-agent-covered-methods)
5974         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5975         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5976         (gnus-newsgroup-headers, gnus-group-list-mode)
5977         (gnus-group-mark-positions, gnus-newsgroup-data)
5978         (gnus-newsgroup-unreads, nnoo-state-alist)
5979         (gnus-current-select-method, mail-sources)
5980         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5981         (nnmail-spool-file, gnus-cache-active-hashtb):
5982         * gnus-mh.el (mh-lib-progs):
5983         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5984         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5985         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5986         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5987         (gnus-group-buffer):
5988         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5989         (font-lock-set-defaults):
5990         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5991         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5992         (gnus-summary-post-menu, total-parts, type, condition, length):
5993         * gnus-agent.el (gnus-agent-read-agentview):
5994         * flow-fill.el (show-trailing-whitespace):
5995         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5996         eval-and-compile wrappers for byte compiler pacifiers.
5997
5998         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5999         (mm-display-inline-fontify): Check for featurep 'xemacs not
6000         extent-list.
6001
6002         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6003         itimer-list.
6004         (mm-create-image-xemacs): Only do something for XEmacs.
6005         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6006
6007         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6008
6009         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6010         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6011
6012 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6013
6014         * nnimap.el (nnimap-split-download-body):
6015         * gnus-demon.el (gnus-demon):
6016         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6017
6018 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6021         macros.
6022         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6023         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6024         copy data from unibyte buffer to multibyte current buffer.
6025         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6026         to copy data from unibyte current buffer to multibyte buffer.
6027         (nntp-make-process-buffer): Make process buffer unibyte.
6028
6029         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6030
6031 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6032
6033         * pop3.el (pop3-open-server): Accept and process data more robustly at
6034         connexion start to avoid spurious "POP SSL connexion failed" errors.
6035
6036 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6039         read group names.
6040
6041 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6044
6045 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6048         (nnmail-save-active): Use a unibyte buffer when saving active file,
6049         which may contain non-ASCII group names.
6050
6051         * nnml.el (nnml-request-group): Decode group names in messages.
6052
6053 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * message.el (message-citation-line-function)
6056         (message-insert-formatted-citation-line): Fix spelling of
6057         `message-insert-formated-citation-line'.
6058
6059 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6062
6063 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6066         nnmail-pathname-coding-system.
6067
6068         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6069         that a user enters; decode group names in messages.
6070
6071         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6072
6073 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6074
6075         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6076
6077         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6078
6079         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6080         risky local variable.
6081
6082         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6083
6084 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6085
6086         * encrypt.el: Improve documentation to fix function name typo.
6087         Reported by Daiki Ueno <ueno@unixuser.org>.
6088
6089 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6092         even if the point is not in the last page of an article.
6093         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6094         back to the previous page.
6095
6096 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6099
6100 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6103
6104 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6105
6106         * message.el (message-check-news-body-syntax): Avoid
6107         mm-string-as-multibyte.
6108         (message-hide-headers): Don't assume (point-min)==1.
6109
6110 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * message.el (message-remove-blank-cited-lines): Fix if remove is
6113         given.
6114         (message-bogus-address-regexp): New variable.
6115         (message-bogus-recipient-p): New function.
6116         (message-check-recipients): New command.
6117         (message-syntax-checks): Add `bogus-recipient'.
6118         (message-fix-before-sending): Add `bogus-recipient'.
6119
6120         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6121         (gnus-treat-body-boundary): Don't test window-system.
6122
6123 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6124
6125         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6126
6127 2007-10-28  Miles Bader  <miles@gnu.org>
6128
6129         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6130         at compile-time too.
6131
6132 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * gnus-msg.el (gnus-message-setup-hook): Add
6135         `message-remove-blank-cited-lines' to options.
6136
6137 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * message.el (message-remove-blank-cited-lines): New function.
6140         Suggested by Karl Plästerer.
6141
6142 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6145         mapc.
6146
6147         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6148         (top-level): Use mapc to set functions to be traced for debugging.
6149
6150         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6151         called for effect with while loop.
6152
6153         * message.el (message-talkative-question): Replace mapcar called for
6154         effect with mapc.
6155
6156         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6157         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6158         called for effect with dolist.
6159
6160         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6161
6162         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6163         gnus-extra-headers and nnmail-extra-headers.
6164
6165         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6166         called for effect with dolist.
6167         (top-level): Use mapc to set functions to be traced for debugging.
6168
6169         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6170         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6171         dolist.
6172
6173         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6174         Replace mapcar called for effect with mapc.
6175         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6176         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6177         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6178         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6179
6180         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6181         remove-if that's a cl function.
6182
6183         * webmail.el (webmail-debug): Replace mapcar called for effect with
6184         dolist.
6185
6186         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6187         with mapc.
6188
6189 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6192         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6193         with while loop.
6194
6195         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6196         functions from article-* functions.
6197         (gnus-multi-decode-header): Replace mapcar called for effect with
6198         dolist.
6199
6200         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6201         (gnus-bookmark-show-details): Replace mapcar called for effect with
6202         while loop.
6203
6204         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6205         called for effect with while loop.
6206
6207         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6208         with dolist.
6209
6210         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6211         mapcar called for effect with dolist.
6212
6213         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6214
6215         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6216         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6217         Replace mapcar called for effect with dolist.
6218         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6219         mapc.
6220
6221         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6222         Replace mapcar called for effect with dolist.
6223         (gnus-topic-list): Replace mapcar called for effect with mapc.
6224
6225         * gnus.el: Use mapc instead of mapcar to add autoloads.
6226
6227 2007-10-23  Richard Stallman  <rms@gnu.org>
6228
6229         * gnus-group.el (gnus-group-highlight): Mark as risky.
6230
6231 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus.el (gnus-server-to-method): Return method found first in
6234         gnus-newsrc-alist.
6235
6236         * gnus-art.el (gnus-article-highlight-signature)
6237         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6238         button overlay without the front stickiness.
6239
6240 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6241
6242         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6243         overview buffer needed a catch to receive its throw.
6244         (gnus-agent-flush-cache): Declared as interactive to make this function
6245         easier to use.
6246
6247 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6248
6249         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6250         `next-line'.
6251
6252 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6255         exclude address matching message-dont-reply-to-names.
6256
6257 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-util.el (gnus-string<): New function.
6260
6261         * gnus-sum.el (gnus-article-sort-by-author)
6262         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6263
6264 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6267         the frame-focus tag is set in gnus-buffer-configuration.
6268
6269 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6272         the front stickiness.
6273
6274 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6277         url pattern; remove duplicate one.
6278         (gnus-article-extend-url-button): New function.
6279         (gnus-article-add-buttons): Use it.
6280         (gnus-button-push): Use concatenated url that it makes.
6281
6282 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6283
6284         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6285
6286 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6287
6288         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6289         Don't hardcode point-min==1.
6290
6291 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6294         Fix comment about "iso8859-1".
6295
6296 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6297
6298         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6299         ones returned from the verify-function.
6300
6301         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6302         mml2015-extract-cleartext-signature if extraction failed.
6303
6304 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6305
6306         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6307         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6308         failed.
6309
6310 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6313
6314 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6317         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6318         recommends to use EasyPG instead of PGG.
6319
6320         * pgg.el: Revert to revision 6.23.2.16.
6321
6322         * pgg-def.el: Revert to revision 6.6.2.14.
6323
6324         * pgg-gpg.el: Revert to revision 6.23.2.34.
6325
6326 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6327
6328         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6329         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6330         thread for both the null and zero (kill/expire thread) universal prefix
6331         cases.
6332         (gnus-summary-expire-thread): Add new function to expire a thread,
6333         using gnus-summary-kill-thread.
6334         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6335         shortcuts for gnus-summary-expire-thread.
6336         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6337         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6338
6339 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6340
6341         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6342         extras value, so an extras entry can be deleted.
6343         (gnus-registry-delete-extra-entry): Use it.
6344         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6345         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6346         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6347         storage through the gnus-registry, and provide an appropriate API for
6348         it.
6349
6350 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6353         Suggested by Leo <sdl.web@gmail.com>.
6354
6355         * gnus.el: Do.
6356
6357 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6360         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6361
6362         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6363
6364         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6365         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6366
6367 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6370         newline.
6371         (nnmbox-request-accept-article): Don't change article in source buffer;
6372         narrow to header to use message-fetch-field rather than
6373         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6374         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6375         as delimiters; make sure article ends with newline.
6376         (nnmbox-delete-mail): Correct last position of article to be deleted;
6377         ignore X-Gnus-Newsgroup header in article body.
6378         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6379         positions; make sure article ends with newline.
6380
6381         * message.el (message-display-abbrev): Don't infloop when a user
6382         inserts SPC in the beginning of header.
6383
6384         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6385         coding-system-for-read and coding-system-for-write for XEmacs having no
6386         file-coding feature.
6387
6388         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6389
6390 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6391
6392         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6393         list of groups not followed by default.  Fix type to be regexp.
6394         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6395
6396 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6397
6398         * hmac-def.el (define-hmac-function): Switch from old-style to
6399         new-style backquotes.
6400
6401         * md4.el (md4-make-step): Likewise.
6402
6403 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6406         raw-text coding system when saving .newsrc file, which may contain
6407         non-ASCII group names.
6408
6409 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * gnus-cus.el (gnus-score-extra): New widget.
6412         (gnus-score-extra-convert): New function.
6413         (gnus-score-customize): Use it for Extra.
6414
6415 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6416
6417         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6418         (mml2015-mailcrypt-clear-verify): Use it.
6419         (mml2015-gpg-clear-verify): Use it.
6420         (mml2015-pgg-clear-verify): Use it.
6421         (mml2015-epg-clear-verify): Replace the current part with the output
6422         from GnuPG; don't extract the plaintext by itself.
6423
6424         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6425         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6426         mml2015-clear-verify-function; don't touch the armor headers or
6427         dash-escaped text here.
6428
6429 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6432         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6433         parts, or application/octet-stream as a last resort.
6434         (gnus-mime-view-part-as-type): Don't toggle display.
6435         (gnus-mime-view-part-as-charset): Don't turn off display before
6436         querying charset.
6437
6438         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6439         stuff to undisplayer function in Emacs.
6440         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6441
6442         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6443         text/calendar parts.
6444
6445 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6448         decoding text/calendar parts.
6449
6450         * message.el (message-forward-make-body-mime): Always mark body as
6451         having no illegible text; remove signed-or-encrypted argument.
6452         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6453
6454         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6455         (mml-generate-mime-1): Don't encode body if it is specified to be in
6456         raw form; don't make buffer be unibyte when inserting multibyte string.
6457
6458 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6459
6460         * sha1.el: Fix up comment style.
6461         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6462         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6463
6464         * hex-util.el: Fix up comment style.
6465         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6466
6467         * gnus-salt.el: Use with-current-buffer.
6468         (gnus-pick-setup-message): Fix long-standing typo.
6469
6470 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * imap.el (imap-logout-timeout): New variable.
6473         (imap-logout, imap-logout-wait): New functions.
6474         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6475
6476         * nnimap.el (nnimap-logout-timeout): New server variable.
6477         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6478         nnimap-logout-timeout.
6479
6480         * gnus-art.el (gnus-article-summary-command-nosave)
6481         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6482
6483 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * gnus.el (gnus-maximum-newsgroup): New variable.
6486
6487         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6488         according to gnus-maximum-newsgroup.
6489
6490         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6491         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6492         Limit the range of articles according to gnus-maximum-newsgroup.
6493
6494 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6495
6496         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6497         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6498         Don't perform gnus-configure-windows here; reuse existing sticky
6499         article buffer.
6500
6501         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6502         it doesn't exist in gnus-article-mode.
6503
6504 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6507         (gnus-agent-decoded-group-name): New function.
6508         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6509         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6510
6511 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6512
6513         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6514         Add binding for gnus-sticky-article.
6515         (gnus-summary-exit): Don't kill sticky article buffers.
6516
6517         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6518         article buffer.
6519         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6520         (gnus-kill-sticky-article-buffers): New commands.
6521
6522 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * nntp.el (nntp-xref-number-is-evil): New server variable.
6525         (nntp-find-group-and-number): If it is non-nil, don't trust article
6526         numbers in the Xref header.
6527
6528 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * gnus-agent.el (gnus-agent-read-group): New function.
6531         (gnus-agent-flush-group, gnus-agent-expire-group)
6532         (gnus-agent-regenerate-group): Use it.
6533         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6534         nnmail-pathname-coding-system.
6535
6536 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6539
6540         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6541         that are unread as unread, and also as selected so that information of
6542         marks having been changed by a user may be updated when exiting group.
6543
6544 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6547         calculated ignoring signature parts to gnus-treat-article.
6548
6549 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6552         a point here in order to keep the window start.
6553         (gnus-insert-mime-security-button): Make a button overlay without the
6554         front stickiness.
6555         (gnus-mime-display-security): Goto the end of a button.
6556
6557         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6558
6559 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6562         group-name-at-point.
6563         (gnus-group-completing-read): New function that offers decoded
6564         non-ASCII group names for completion.
6565         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6566         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6567         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6568         (gnus-group-fetch-control): Use it.
6569         (gnus-fetch-group): Use group-name-at-point for the initial value
6570         rather than the default value; use gnus-alive-p.
6571
6572         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6573         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6574         (gnus-summary-post-news): Use gnus-group-completing-read.
6575
6576         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6577         (gnus-read-move-group-name): Decode group name for completion.
6578
6579 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6580
6581         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6582         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6583         Yamaoka slightly modified the code).
6584
6585 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6588         (nnmail-split-incoming): Bind it.
6589
6590         * nnml.el (nnml-group-name-charset): New function.
6591         (nnml-decoded-group-name): Use it; don't decode group name if
6592         nnmail-group-names-not-encoded-p is non-nil.
6593         (nnml-encoded-group-name): New function.
6594         (nnml-group-pathname): Inline nnml-decoded-group-name.
6595         (nnml-request-expire-articles): Decode group name in message.
6596         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6597         nnmail-pathname-coding-system.
6598         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6599         not decoded ones according to nnmail-group-names-not-encoded-p.
6600         (nnml-generate-active-info): Use nnml-encoded-group-name.
6601
6602 2007-08-08  Glenn Morris  <rgm@gnu.org>
6603
6604         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6605         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6606         doc-strings and comments.
6607
6608 2007-07-25  Glenn Morris  <rgm@gnu.org>
6609
6610         * Relicense all FSF files to GPLv3 or later.
6611
6612 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * gnus-sum.el (gnus-summary-move-article): Make
6615         gnus-summary-respool-article work.
6616
6617 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6620         string.
6621
6622 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6623
6624         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6625         that should be ignored when comparing distant RSS articles with local
6626         ones.
6627         (nnrss-make-hash-index): New function.  Create a hash index according
6628         to the ignored fields.
6629         (nnrss-check-group): Use it.
6630
6631 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6634
6635         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6636
6637         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6638         the new optional argument ENCODED is non-nil.
6639         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6640         coding system for encoding group name.
6641         (gnus-group-make-rss-group): Pass un-encoded group name to
6642         gnus-group-make-group.
6643         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6644         encoded.
6645
6646         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6647         Encode group name to which articles are moved or copied.
6648         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6649         coding system for encoding Newsgroup, Followup-To and Xref headers.
6650
6651         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6652         marks; use nnheader-file-coding-system to write a file.
6653         (nnagent-retrieve-headers): Bind file-name-coding-system to
6654         nnmail-pathname-coding-system.
6655
6656         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6657
6658         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6659         (nnml-request-article, nnml-request-create-group)
6660         (nnml-request-rename-group, nnml-find-id)
6661         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6662         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6663         (nnml-save-marks): Use nnml-group-pathname instead of
6664         nnmail-group-pathname.
6665
6666         (nnml-request-create-group, nnml-request-expire-articles)
6667         (nnml-request-move-article, nnml-request-delete-group)
6668         (nnml-deletable-article-p, nnml-possibly-create-directory)
6669         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6670         (nnml-open-marks): Bind file-name-coding-system to
6671         nnmail-pathname-coding-system.
6672
6673         (nnml-request-article): Pass server argument to nnml-find-group-number.
6674         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6675         server argument to nnml-possibly-create-directory.
6676         (nnml-request-accept-article): Pass server argument to
6677         nnml-active-number and nnml-save-mail.
6678         (nnml-find-group-number): Pass server argument to nnml-find-id.
6679         (nnml-request-update-info): Pass server argument to
6680         nnml-marks-changed-p.
6681
6682         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6683         (nnml-save-mail, nnml-active-number): Add server argument.
6684
6685         (nnml-request-delete-group): Warn if group is missing.
6686         (nnml-get-nov-buffer): Decode group name.
6687         (nnml-generate-active-info): Encode group name.
6688         (nnml-open-marks): Decode group name in messages.
6689
6690 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6693         if it is not specified.
6694         (gnus-article-pipe-part, gnus-article-save-part)
6695         (gnus-article-interactively-view-part, gnus-article-copy-part)
6696         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6697         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6698         (gnus-article-replace-part, gnus-article-delete-part)
6699         (gnus-article-view-part-as-type): Pass raw prefix argument to
6700         gnus-article-part-wrapper.
6701
6702 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-agent.el (gnus-agent-save-active): Bind
6705         nnheader-file-coding-system to gnus-agent-file-coding-system.
6706
6707         * gnus-cache.el (gnus-cache-save-buffers)
6708         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6709         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6710         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6711         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6712         (gnus-cache-generate-active, gnus-cache-rename-group)
6713         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6714         (gnus-cache-update-overview-total-fetched-for): Bind
6715         file-name-coding-system to nnmail-pathname-coding-system.
6716         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6717         variables.
6718         (gnus-cache-decoded-group-name): New function.
6719         (gnus-cache-file-name): Use it.
6720         (gnus-cache-generate-active): Use non-decoded group name for active.
6721
6722         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6723         right place.
6724         (gnus-write-active-file): Don't break non-ASCII group names.
6725
6726         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6727         nnmail-pathname-coding-system.
6728
6729         * lpath.el: Bind default-file-name-coding-system,
6730         file-name-coding-system and language-info-alist for XEmacs.
6731
6732         * gnus-uu.el (gnus-uu-decode-save): Typo.
6733
6734 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6737
6738 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6741         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6742         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6743         (gnus-agent-flush-group, gnus-agent-flush-cache)
6744         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6745         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6746         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6747         (gnus-agent-regenerate-group)
6748         (gnus-agent-update-files-total-fetched-for)
6749         (gnus-agent-update-view-total-fetched-for): Bind
6750         file-name-coding-system to nnmail-pathname-coding-system.
6751         (gnus-agent-group-pathname): Don't encode file names by
6752         nnmail-pathname-coding-system.
6753         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6754         coding-system-for-write instead of buffer-file-coding-system to
6755         gnus-agent-file-coding-system.
6756
6757         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6758         Decode group name.
6759
6760         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6761
6762         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6763         (gnus-read-newsrc-el-file): Make group names unibyte.
6764
6765         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6766         nnmail-pathname-coding-system.
6767
6768         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6769         (nnrss-request-delete-group): Bind file-name-coding-system to
6770         nnmail-pathname-coding-system.
6771         (nnrss-read-server-data, nnrss-read-group-data): Bind
6772         file-name-coding-system correctly.
6773         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6774
6775         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6776         (nntp-server-to-method-cache): New variable.
6777         (nntp-group-pathname): New function that decodes non-ASCII group names.
6778         (nntp-possibly-create-directory, nntp-marks-changed-p)
6779         (nntp-save-marks, nntp-open-marks): Use it.
6780         (nntp-possibly-create-directory, nntp-open-marks):
6781         Bind file-name-coding-system to nnmail-pathname-coding-system.
6782         (nntp-open-marks): Decode group names when bootstrapping marks.
6783
6784         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6785         Newsgroups and Folowup-To headers.
6786
6787 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6790         (gnus-server-closed-face, gnus-server-denied-face)
6791         (gnus-server-offline-face): Remove variable.
6792         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6793
6794         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6795         of modifying message-stack directly for XEmacs.
6796
6797         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6798         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6799         if the coding-system argument is nil for XEmacs.
6800
6801         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6802         mm-charset-override-alist.
6803
6804         * rfc2047.el: Don't require base64; require rfc2045 for the function
6805         rfc2045-encode-string.
6806         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6807         to quote the parameter value.
6808
6809 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6812         form in gnus-group-name-charset-method-alist.
6813
6814         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6815         overrides the default layout edit-form.
6816
6817         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6818
6819         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6820
6821 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6824         as unfetched articles.
6825
6826 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6827
6828         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6829
6830 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6833         original back end that keeps marks in the local system.
6834
6835 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6838         arg of pop-to-buffer for XEmacs.
6839         (gnus-article-read-summary-keys): Ditto; don't restore window
6840         configuration if summary command ends up with neither article buffer
6841         nor summary buffer; describe bindings if summary keys end with C-h.
6842
6843 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * message.el (message-fix-before-sending): Skip raw message part to be
6846         forwarded while checking illegible text.
6847         (message-forward-make-body-mime, message-forward-make-body): Mark
6848         signed or encrypted raw message as having no illegible text.
6849
6850 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6853         (gnus-message-with-timestamp-1): New macro.
6854         (gnus-message-with-timestamp): New function.
6855         (gnus-message): Use them.
6856
6857         * nnheader.el (nnheader-message): Use them.
6858
6859 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6860
6861         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6862         .newsrc.eld file.
6863
6864 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus-agent.el (gnus-agent-fetch-headers)
6867         (gnus-agent-retrieve-headers): Bind
6868         gnus-decode-encoded-address-function to identity.
6869
6870         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6871         available also when the server returns simply a dot.
6872
6873         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6874
6875 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6878
6879 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * gnus-ems.el (gnus-x-splash): Make it work.
6882
6883         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6884         from being used.
6885
6886         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6887
6888 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6891         4th and the 5th arguments.
6892
6893         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6894         the front stickiness.
6895         (gnus-article-summary-command-nosave): Correct the order of the
6896         arguments passed to pop-to-buffer.
6897         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6898         summary command ends up with the article buffer.
6899
6900         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6901         the same faces.
6902
6903 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6904
6905         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6906
6907 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6908
6909         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6910         * gnus-sum.el (gnus-summary-highlight):
6911         * pgg.el (pgg-sign-region, pgg-sign):
6912         * mail-source.el (mail-source-delete-old-incoming-confirm):
6913         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6914
6915 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gnus-art.el (gnus-mime-view-part-externally)
6918         (gnus-mime-view-part-internally): Fix predicate function passed to
6919         completing-read.
6920
6921         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6922
6923         * gnus.el (gnus-update-message-archive-method): Add :version.
6924
6925 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * gnus.el (gnus-update-message-archive-method): New variable.
6928
6929         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6930         according to gnus-message-archive-method if
6931         gnus-update-message-archive-method is non-nil.
6932
6933 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6936         by Loic Dachary <loic@dachary.org>.
6937         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6938
6939 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * message.el (message-pop-to-buffer): Add switch-function argument.
6942         (message-mail): Pass switch-function argument to it.
6943
6944 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6945
6946         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6947         Improve doc string.
6948
6949 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6952         (gnus-header-content)
6953         * gnus-cite.el (gnus-cite-10)
6954         * gnus-srvr.el (gnus-server-closed)
6955         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6956         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6957         (gnus-group-mail-3-empty, gnus-group-mail-low)
6958         (gnus-group-mail-low-empty, gnus-splash)
6959         * message.el (message-header-to, message-header-cc)
6960         (message-header-subject, message-header-other, message-header-name)
6961         (message-header-xheader, message-separator, message-cited-text)
6962         (message-mml): Lighten colors of faces used for dark background.
6963
6964 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6965
6966         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6967         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6968
6969 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * message.el (message-narrow-to-headers-or-head):
6972         Ignore mail-header-separator in the body.
6973
6974 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6977         same as window size.
6978
6979 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6980
6981         * message.el (message-font-lock-keywords): Use message-header-xheader
6982         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6983         ahead of the anything pattern, to get it recognised.
6984
6985 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6988         spam.el loads uses it in the compiled defadvice form.
6989
6990 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6991
6992         * gnus-sum.el (gnus-articles-to-read)
6993         (gnus-summary-insert-old-articles): Don't truncate group name for
6994         `read-string'.
6995
6996         * gnus-util.el (gnus-limit-string): Delete this function.
6997
6998         * gnus-sum.el (gnus-simplify-subject-fully): Use
6999         `truncate-string-to-width' instead.
7000
7001 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7002
7003         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7004         if, on summary exit, the next group has to be selected.
7005         (gnus-summary-exit): Use it.
7006
7007 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7008
7009         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7010         non-break space.
7011
7012 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7015         Check if group is not a directory.
7016         (nnfolder-request-expire-articles): Don't delete articles if the target
7017         group is not available.
7018
7019         * nnml.el (nnml-request-create-group): Properly check if group is not a
7020         file.
7021         (nnml-request-expire-articles): Don't delete articles if the target
7022         group is not available.
7023
7024         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7025         Don't quote characters that are within parentheses.
7026
7027 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7030         (gnus-handle-ephemeral-exit): Select article according to it.
7031
7032 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7033
7034         * message.el (message-insert-formated-citation-line): Remove newline.
7035         (message-citation-line-format): Add final \n here so that the user can
7036         avoid a blank line.
7037
7038 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7039
7040         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7041         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7042         Update lanl/arXiv support.
7043
7044 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7045
7046         * gnus.el: Bump version number.
7047
7048 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * gnus.el (gnus-version-number): Bump version.
7051
7052 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7053
7054         * gnus.el: No Gnus v0.6 is released.
7055
7056 2007-04-27  Didier Verna  <didier@xemacs.org>
7057
7058         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7059         * gmm-utils.el (gmm-regexp-concat): here.
7060         * message.el: Don't require 'gnus-util.
7061         (message-dont-reply-to-names): Handle name change above.
7062         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7063
7064 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7067         since the initial value varies according to the system.
7068
7069 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7072
7073 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7074
7075         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7076
7077 2007-04-24  Didier Verna  <didier@xemacs.org>
7078
7079         Improve the type of gnus-ignored-from-addresses.
7080         * gnus-util.el (gnus-orify-regexp): New function.
7081         * message.el (gnus-util): Require it.
7082         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7083         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7084         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7085
7086 2007-04-24  Didier Verna  <didier@xemacs.org>
7087
7088         * gnus-sum.el:
7089         * gnus-utils.el: Fix some trailing whitespaces.
7090
7091 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7094         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7095         article's Message-ID; refer parent article in summary buffer.
7096
7097         * message.el (message-bounce): Call mime-to-mml.
7098
7099         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7100         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7101         optimize and/or forms properly.
7102
7103 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7104
7105         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7106         URL.
7107
7108 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7111
7112 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7115         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7116         displayed of multipart/alternative part if it is invoked from summary
7117         buffer.
7118
7119         * mm-view.el (mm-inline-text-html-render-with-w3m)
7120         (mm-inline-text-html-render-with-w3m-standalone)
7121         (mm-inline-render-with-function): Use mail-parse-charset by default.
7122
7123 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7124
7125         * parse-time.el (parse-time-string-chars): Check if CHAR
7126         is less than the length of parse-time-syntax.
7127
7128 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7131         from gnus-newsgroup-processable.
7132
7133 2007-04-16  Didier Verna  <didier@xemacs.org>
7134
7135         * gnus-msg.el (gnus-configure-posting-styles): Handle
7136         message-signature-directory properly with :file syntax.  Reported by
7137         "Leo".
7138
7139 2007-04-11  Didier Verna  <didier@xemacs.org>
7140
7141         New user option: message-signature-directory.
7142         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7143         * message.el (message-insert-signature): Ditto.
7144         * message.el (message-signature-file): Doc update.
7145         * message.el (message-signature-directory): New.
7146
7147 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * gnus-msg.el (gnus-inews-yank-articles): Use
7150         message-exchange-point-and-mark instead of exchange-point-and-mark.
7151
7152 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * message.el (message-yank-original): Make sure cited text ends with
7155         newline; don't exchange point and mark.
7156
7157 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7158
7159         * tls.el (open-tls-stream): Properly handle case where there
7160         is no associated buffer.
7161
7162 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7163
7164         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7165         message-yank-original, make sure (< mark TEXT point).
7166
7167 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7168
7169         * message.el (message-fill-column): New variable.
7170         (message-mode): Use it.  Add comment on a possible new hook.
7171
7172         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7173         (nnmail-get-new-mail): Reformat.
7174
7175         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7176
7177         * gmm-utils.el: Fix Commentary.
7178         (gmm-tool-bar-from-list): Fix typo in doc string.
7179
7180 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7181
7182         * message.el (message-yank-original): Don't switch point and mark
7183         unnecessarily to put point and mark as documented.
7184
7185 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7186
7187         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7188         from the message heads.
7189
7190 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7191
7192         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7193         article buffer does not have a window.  This may not be the best
7194         solution but is certainly better than setting the start of the null,
7195         that is the current, window.
7196
7197 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7198
7199         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7200         (gnus-draft-setup): Run it.
7201
7202         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7203         gnus-score-fast-scoring.  Allow regexp.
7204         (gnus-score-headers): Use it.
7205
7206         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7207         XEmacs.
7208
7209         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7210         string.
7211         (gnus-button-alist): Also catch `<f1> k ...'.
7212         (gnus-treat-display-x-face): Fix doc string.
7213
7214 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7215
7216         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7217         evaluation of gnus-extended-version to ensure correct generation of the
7218         User-Agent header when message-generate-headers-first is used.
7219
7220 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7221
7222         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7223         hashcash-path is nil.  Don't call callback with incorrect number of
7224         parameters if val is 0.
7225
7226 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7227
7228         * message.el (message-required-news-headers):
7229         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7230
7231 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7232
7233         * tls.el (open-tls-stream): In handshake-waiting loop,
7234         don't wait more if there is output available to process.
7235
7236 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7237
7238         * tls.el (tls-program): Doc fix.
7239
7240 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * message.el (message-generate-new-buffers): Change the meaning of the
7243         nil value; add `standard' to the choices; treat t as `unique'; improve
7244         doc string.
7245         (gnus-select-frame-set-input-focus): Autoload.
7246         (message-buffer-name): Search for the existing message buffer if
7247         message-generate-new-buffers is nil or `standard'; treat the value t of
7248         message-generate-new-buffers as `unique'.
7249         (message-pop-to-buffer): Raise the frame already displaying the message
7250         buffer; clear the echo area after querying.
7251         (message-setup): Pass the `continue' argument to compose-mail.
7252         (message-mail): Prefer `switch-function' if it is given; search for the
7253         existing message buffer if the `continue' argument is non-nil; pass
7254         continue and switch-function arguments to compose-mail by way of
7255         message-setup.
7256         (message-mail-other-window): Adjust argument of message-setup.
7257         (message-mail-other-frame): Ditto.
7258
7259 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7262         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7263         to turn font-lock on when turning gnus-message-citation-mode on.
7264
7265 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7266
7267         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7268         (mml-smime-function-alist): New variable; add epg as the backend.
7269         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7270         mml-smime- functions instead.
7271         * mm-view.el: Require smime.
7272
7273 2007-03-05  Didier Verna  <didier@xemacs.org>
7274
7275         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7276         instead of just inheritance for posting styles.
7277         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7278
7279 2007-02-24  Chris Moore  <dooglus@gmail.com>
7280
7281         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7282         * pgg-pgp.el (pgg-pgp-encrypt-region):
7283         * pgg-gpg.el (pgg-gpg-encrypt-region):
7284         Check pgg-encrypt-for-me if no other recipients.
7285
7286 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7287
7288         * tls.el (tls-certtool-program): Fix custom type.
7289
7290 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7293         and point-at-eol instead of line-(beginning|end)-position.
7294
7295         * assistant.el (assistant-parse-buffer): Ditto.
7296
7297         * netrc.el (netrc-parse-services): Ditto.
7298
7299 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7300
7301         * mml2015.el (mml2015-epg-find-usable-key): New function.
7302         (mml2015-epg-sign): Use it.
7303         (mml2015-epg-encrypt): Use it.
7304
7305 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * message.el (message-make-in-reply-to): Quote name containing
7308         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7309         if there are special characters.  Reported by NAKAJI Hiroyuki
7310         <nakaji@jp.freebsd.org>.
7311
7312 2007-02-27  Didier Verna  <didier@xemacs.org>
7313
7314         Include the group parameters as well as the topic ones in the
7315         inheritance filter process.
7316         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7317         argument GROUP-PARAMS-LIST.
7318         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7319
7320 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * nntp.el (nntp-never-echoes-commands)
7323         (nntp-open-connection-functions-never-echo-commands): New variables.
7324         (nntp-send-command): Use them.
7325
7326 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7327
7328         * mml2015.el (mml2015-epg-verify): Simplified.
7329
7330 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * mml.el (mml-content-disposition-alist): New user option.
7333         (mml-content-disposition): New function.
7334         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7335         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7336
7337 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7338
7339         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7340         verification.
7341
7342 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7343
7344         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7345         articles posted in the last 24 hours.
7346
7347 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7348
7349         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7350
7351 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7352
7353         * nntp.el (nntp-send-command): Don't wait for echoes when
7354         nntp-open-ssl-stream is used.
7355
7356 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7359         (gnus-message-add-citation-keywords)
7360         (gnus-message-remove-citation-keywords): Remove.
7361         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7362         directly, make the variables in font-lock-defaults buffer-local, add
7363         gnus-message-citation-keywords to them and then update the value of
7364         font-lock-keywords.
7365
7366 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * message.el (message-cite-original-1): Don't call
7369         gnus-article-highlight-citation.
7370
7371         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7372         citations; fix line count.
7373
7374 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7377         (gnus-message-add-citation-keywords)
7378         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7379         versions of font-lock-add-keywords and font-lock-remove-keywords to
7380         work with XEmacs correctly.
7381
7382 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-cite.el (gnus-cite-face-list): Set the values of
7385         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7386         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7387         (gnus-message-cite-prefix-regexp): New variable.
7388         (gnus-message-search-citation-line): Use it; protect against long
7389         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7390         the 0th match data for Emacs.
7391         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7392         (gnus-message-add-citation-keywords): Append keywords rather than
7393         prepending; emulate font-lock-add-keywords if it is not available.
7394         (gnus-message-remove-citation-keywords): Emulate
7395         font-lock-remove-keywords if it is not available.
7396
7397         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7398
7399         * message.el (message-cite-prefix-regexp): Set the value of
7400         gnus-message-cite-prefix-regexp.
7401
7402 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7403
7404         * nnweb.el (nnweb-google-parse-1): Update parser.
7405
7406 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7407
7408         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7409
7410 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7411
7412         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7413         regexp.
7414
7415 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7418         string-to-multibyte.
7419         (uudecode-decode-region-internal): Use it.
7420
7421         * lpath.el: Fbind string-as-multibyte for XEmacs.
7422
7423 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7426         custom choice.
7427
7428         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7429
7430 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7431
7432         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7433
7434         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7435         `write-region' to respect `mm-inhibit-file-name-handlers'.
7436
7437 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7438
7439         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7440         Use gnus-home-directory instead of "~/" or "$HOME".
7441
7442 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7443
7444         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7445         to mention filename.
7446         Add comments at beginning regarding usage.
7447         (encrypt-write-file-contents): Change interactive so a string is
7448         acceptable.  If the file has no associated model, show an error instead
7449         of a nonsense prompt.
7450
7451 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7452
7453         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7454         Thanks to Yoshihiko Yamada for kind notification of this typo.
7455
7456 2007-01-12  Kenichi Handa  <handa@m17n.org>
7457
7458         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7459         multibyte buffer.
7460
7461 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7462
7463         * gnus-score.el (gnus-score-fast-scoring): New variable.
7464         (gnus-score-headers): Use it.
7465
7466         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7467
7468         * message.el (message-cite-original-1): Call
7469         gnus-article-highlight-citation if requested.
7470         (message-make-from): Allow name and address as optional arguments.
7471
7472         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7473
7474         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7475         bugs to doc string.
7476         (gnus-button-alist): Add mid\\|message-id.
7477         (gnus-button-fetch-group): Extend for use in
7478         `browse-url-browser-function'.
7479         (gnus-button-url-regexp): Try to catch paired parentheses like in
7480         Wikipedia URLs.
7481
7482         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7483         Suggested by Simon Krahnke <overlord@gmx.li>.
7484
7485 2007-01-13  Romain Francoise  <romain@orebokech.com>
7486
7487         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7488         Update copyright.
7489
7490 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7491
7492         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7493
7494 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7495
7496         * gnus-registry.el (gnus-registry-unfollowed-groups)
7497         (gnus-registry-split-fancy-with-parent): Fix documentation.
7498
7499 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7502         from nnweb groups.
7503
7504 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7507         Xref urls.  Erase buffer before requesting head.
7508
7509 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7510
7511         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7512         customizable.
7513
7514 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7515
7516         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7517         no signing key is found.
7518         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7519         no encrypting and/or signing key is found.
7520
7521 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7522
7523         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7524
7525 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7526
7527         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7528         headers read from disk with the ones newly found in the current search.
7529         This should no longer cause problems, because the article numbers in
7530         Gmane's `nov.php' output are ignored since the previous change.
7531
7532 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7533
7534         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7535
7536 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7539         replace-regexp-in-string; bind url-version; fbind display-images-p and
7540         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7541         find-face and set-itimer-function for Emacs; bind itimer-list for
7542         Emacs.
7543
7544         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7545
7546 2007-01-01  Romain Francoise  <romain@orebokech.com>
7547
7548         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7549
7550 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7551
7552         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7553         `define-minor-mode' macro definition expanded properly.
7554         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7555         exclude it there.
7556
7557         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7558         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7559         `fboundp' test.
7560         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7561         This is OK to autoload in (S)XEmacs now.
7562
7563 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7566         keystroke.
7567         (gnus-summary-limit-to-singletons): Fix typo.
7568
7569         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7570         else fails.
7571
7572 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7573
7574         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7575         docstring.
7576
7577         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7578         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7579         (gnus-summary-insert-dormant-articles): Fix typo in message.
7580
7581 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7582
7583         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7584         nil for XEmacs.
7585         (gnus-message-citation-mode): Don't autoload in XEmacs.
7586
7587         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7588
7589 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7590
7591         * nnimap.el (nnimap-expunge-search-string): Mention
7592         nnimap-search-uids-not-since-is-evil in docstring.
7593
7594 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * spam.el: Revert to make-obsolete-variable because
7597         define-obsolete-variable-alias is not supported in Emacs 21.
7598
7599         * spam.el (spam-ifile-path, spam-ifile-database-path)
7600         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7601         make-obsolete-variable.
7602         (spam-bsfilter-path, spam-bsfilter-program)
7603         (spam-spamassassin-path, spam-spamassassin-program)
7604         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7605         use "path" inappropriately.
7606         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7607         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7608         variable names.
7609
7610 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7611
7612         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7613         summary buffer.
7614
7615         * password.el (password-cache-remove): Use clear-string to burn
7616         password, if available.
7617
7618 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7621
7622         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7623
7624         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7625         (gnus-message-highlight-citation): Move defcustom here from
7626         gnus-cite.el.
7627         (gnus-message-citation-mode): Autoload.
7628
7629         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7630         checks to make it compile with XEmacs.
7631         (gnus-message-citation-mode): New minor mode.
7632         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7633         (gnus-message-highlight-citation): New variables.
7634         (gnus-message-search-citation-line)
7635         (gnus-message-add-citation-keywords)
7636         (gnus-message-remove-citation-keywords)
7637         (turn-on-gnus-message-citation-mode)
7638         (turn-off-gnus-message-citation-mode): New functions.
7639
7640 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7641
7642         * gnus-cite.el: Enable highlighting of different citation levels in
7643         message-mode.
7644
7645 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7646
7647         * message.el (message-make-fqdn): Fix comment.
7648         (message-bogus-system-names): Add ".local".
7649
7650         * spam.el (spam-ifile-path, spam-ifile-program)
7651         (spam-ifile-database-path, spam-ifile-database)
7652         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7653         Don't use "path" inappropriately.
7654         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7655         strings.
7656         (spam-check-ifile, spam-ifile-register-with-ifile)
7657         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7658         new variable names.
7659
7660         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7661         (gnus-treat-display-smileys): Simplify using
7662         gnus-image-type-available-p.
7663
7664         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7665         available.
7666
7667         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7668         `display-images-p' if available.
7669
7670 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7673         one after turning on the buffer's multibyteness instead of decoding
7674         them directly in the unibyte buffer that causes unexpected conversion
7675         in Emacs 23 (unicode).
7676
7677 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7678
7679         * message.el (message-generate-hashcash): Fix custom type.
7680
7681 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7684
7685 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7686
7687         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7688         disconnect icons.  Add help text.
7689
7690 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7691
7692         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7693         negated to be consistent with the others we handle.
7694
7695 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7698         version of gnus-summary-buffer to something, so that we can use two
7699         article buffers at the same time.
7700
7701 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7702
7703         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7704         trigger all the extra headers.
7705         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7706         sorting.
7707
7708 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7709
7710         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7711         solid groups.
7712
7713 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7714
7715         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7716
7717 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * legacy-gnus-agent.el: Add Copyright notice.
7720
7721 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7722
7723         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7724
7725 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7726
7727         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7728
7729         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7730         to make it work reliably in CVS Emacs.
7731         (gnus-summary-limit-strange-charsets-predicate)
7732         (gnus-summary-limit-to-predicate): New functions.
7733
7734 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7735
7736         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7737         specifying array size.
7738         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7739         array if it is too small.
7740         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7741         (gnus-sort-threads-loop): New function.
7742
7743 2006-12-06  Chris Moore  <dooglus@gmail.com>
7744
7745         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7746         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7747
7748 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7749
7750         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7751         options.
7752
7753 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7754
7755         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7756         DOS-ing the recipient.
7757
7758         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7759         the headers when creating the mapping to avoid mismappings.
7760         (nnweb-gmane-create-mapping): Always nix out old mapping.
7761
7762 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7765         and mm-verify-option to never.
7766
7767 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * message.el (message-signed-or-encrypted-p): New function.
7770         (message-forward-make-body): Use it.
7771
7772         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7773         Replace encode-coding-string with mm-encode-coding-string.
7774
7775 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * nneething.el (nneething-decode-file-name): Replace
7778         decode-coding-string with mm-decode-coding-string.
7779
7780         * gnus-int.el (gnus-open-server): Say failed server's name.
7781
7782 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7783
7784         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7785         strings to a single string.  Quote `errors-file-name'.
7786         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7787         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7788         Adjust calls.  Use `shell-quote-argument'.
7789
7790 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7791
7792         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7793         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7794
7795         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7796         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7797         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7798         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7799         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7800         (gnus-subscribe-newsgroup, gnus-1):
7801         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7802         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7803         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7804         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7805
7806 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7809         keystroke.
7810         (gnus-summary-limit-to-bodies): Implement headersp.
7811
7812 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7813
7814         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7815
7816 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7819
7820 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * message.el (message-generate-hashcash): Expand range of values to
7823         include `opportunistic'.
7824         (message-send-mail): Use it.
7825
7826 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7827
7828         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7829         and comment it.
7830
7831         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7832
7833 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7834
7835         * gnus-util.el (gnus-extract-address-components): Improve comment.
7836
7837 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus-util.el (gnus-extract-address-components): Work with address in
7840         which the name portion contains @.
7841
7842         * lpath.el: Fbind custom-autoload.
7843
7844 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7845
7846         * gnus.el (gnus-start): Move custom group up.
7847         (gnus-select-method): Don't autoload, but make it available for
7848         `customize-variable'.
7849         (gnus-getenv-nntpserver): Don't autoload.
7850
7851 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7852
7853         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7854
7855 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7856
7857         * message.el (message-sendmail-extra-arguments): New variable.
7858         (message-send-mail-with-sendmail): Use it.
7859
7860 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7863         mm-with-unibyte-current-buffer to make string unibyte.
7864
7865         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7866         mm-string-as-multibyte.
7867
7868 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7869
7870         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7871         Reported by Werner Koch <wk@gnupg.org>.
7872
7873 2006-11-14  Daiki Ueno  <ueno@p360>
7874
7875         * mml2015.el: Autoload epa-select-keys when compiling.
7876
7877 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7878
7879         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7880         message-options.
7881         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7882
7883 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7884
7885         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7886         EasyPG (< 0.0.6).
7887         (mml2015-always-trust): New user option.
7888         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7889         prompt.
7890
7891 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * nntp.el (nntp-authinfo-force): New variable.
7894         (nntp-send-authinfo): Use it.
7895
7896 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7897
7898         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7899         decode encoded words.  Improve prompt.  Add comment about forwarding.
7900         (message-replacement-char): Move up.
7901
7902 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7903
7904         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7905         instead of gnus-intersection because arguments of gnus-sorted-nunion
7906         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7907
7908 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7911         (message-simplify-subject-functions): Enable
7912         message-strip-subject-encoded-words by default.
7913
7914 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * message.el (message-strip-subject-encoded-words): New function.
7917         (message-simplify-subject-functions): New variable.
7918         (message-simplify-subject): Use it.  Fix typo in doc string.
7919         Support message-strip-subject-encoded-words.
7920
7921 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7922
7923         * gnus-diary.el (gnus-diary-delay-format-function):
7924         * nndiary.el (nndiary-reminders):
7925         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7926
7927 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7928
7929         * gnus-art.el (article-hide-boring-headers): Fetch date from
7930         gnus-original-article-buffer to avoid problems with localized date
7931         strings.
7932
7933 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7936
7937 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7940         New variables.
7941         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7942         (mm-charset-synonym-alist): Move some entries to
7943         mm-codepage-iso-8859-list.
7944         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7945         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7946
7947 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7950
7951 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7954         with Emacs 21 and XEmacs.
7955
7956 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7957
7958         * spam.el (spam-parse-address): New function for better parsing,
7959         catching errors, etc.
7960         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7961
7962 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * mm-view.el: Add interactive arg to html2text autoload.
7965
7966 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7969
7970 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7971
7972         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7973         variables.
7974         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7975         (mm-charset-synonym-alist): Move some entries to
7976         mm-codepage-iso-8859-list.
7977
7978         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7979
7980 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * message.el (message-citation-line-format)
7983         (message-insert-formated-citation-line): Fix implementation of %E, %N
7984         and %n according to the doc string.
7985
7986 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7987
7988         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7989         car-safe to avoid bad parses.
7990
7991 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7994         names.
7995
7996         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7997
7998 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8001         header.
8002
8003         * message.el (message-draft-headers): Add Date.
8004         (message-headers-to-generate): Fix typo in docstring.
8005
8006         * nndraft.el (nndraft-required-headers): New variable.
8007         (nndraft-generate-headers): Use it.
8008
8009         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8010
8011 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8012
8013         * gnus-registry.el (gnus-registry-wash-for-keywords)
8014         (gnus-registry-find-keywords): New functions to allow easy searching of
8015         articles that are in the registry.
8016
8017 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8018
8019         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8020         ietf-drums-parse-address instead of gnus-extract-address-components.
8021         Reported by Damien Elmes <damien@repose.cx>.
8022
8023 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8024
8025         * gnus.el (gnus-mime): Remove unused custom group.
8026
8027 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8028
8029         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8030         "blank line" when searching for end of armor headers.
8031
8032 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * gmm-utils.el (gmm-write-region): Fix variable name.
8035
8036 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gmm-utils.el (gmm-write-region): New function based on compatibility
8039         code from `mm-make-temp-file'.
8040
8041         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8042
8043         * nnmaildir.el (nnmaildir--update-nov)
8044         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8045         Use `gmm-write-region'.
8046
8047 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8048
8049         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8050         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8051
8052         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8053
8054         * message.el (message-replacement-char): New variable.
8055         (message-fix-before-sending): Use it.
8056         (message-simplify-subject): New function to remove duplicate code.
8057         (message-reply, message-followup): Use it.
8058
8059         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8060         gnus-summary-limit-to-articles.
8061
8062 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-util.el (gnus-with-local-quit): New macro.
8065
8066         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8067
8068 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8069
8070         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8071         ignore non-string data.
8072
8073 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8074
8075         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8076         non-string data (needs to be done in the registry too).
8077
8078 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8079
8080         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8081         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8082         (gnus-registry-split-fancy-with-parent)
8083         (gnus-registry-fetch-simplified-message-subject-fast)
8084         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8085         Remove text properties on ingress into the registry and when it's saved.
8086         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8087         registry from entries with no groups.
8088
8089 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8090
8091         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8092         function to remove string properties.
8093
8094 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * gmm-utils.el (gmm): Adjust custom version.
8097
8098         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8099         custom version.
8100
8101         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8102
8103 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * gnus-art.el (gnus-insert-prev-page-button)
8106         (gnus-insert-next-page-button): Simplify.  Reformat.
8107
8108 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8109
8110         * gnus-art.el (gnus-insert-prev-page-button)
8111         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8112
8113 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8114
8115         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8116
8117 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8118
8119         * gnus-art.el (gnus-insert-mime-button)
8120         (gnus-insert-mime-security-button):
8121         Apply gnus-article-button-face to MIME and security buttons.
8122
8123 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8124
8125         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8126         readable.
8127
8128 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8131
8132 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8133
8134         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8135         `browse-url-of-file' instead of `browse-url'.
8136
8137 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8138
8139         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8140         regexp.  Articles containing quotation were cut prematurely.
8141
8142 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * message.el (message-cite-original-1): Use nobody by default for the
8145         value of From header.
8146         (message-reply): Ditto.
8147
8148 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8149
8150         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8151         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8152         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8153
8154 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8155
8156         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8157         mails in the doc string.  Add some URLs in comment.
8158         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8159
8160 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8163         backslashes handling and the way to find boundaries of quoted strings.
8164
8165 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8166
8167         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8168         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8169         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8170         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8171
8172 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8173
8174         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8175         doc string.
8176         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8177
8178 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * lpath.el: Fbind epg-check-configuration.
8181
8182 2006-09-06  Simon Josefsson  <jas@extundo.com>
8183
8184         * mml2015.el (mml2015-use): Doc fix, mention epg.
8185
8186 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8187
8188         * mml2015.el (mml2015-use): Default to epg, if available.
8189
8190 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8191
8192         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8193         message-sender.
8194         (mml1991-epg-encrypt): Ditto.
8195         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8196         message-sender.
8197         (mml2015-epg-encrypt): Ditto.
8198
8199 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8200
8201         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8202         several common directories.
8203
8204 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8205
8206         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8207         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8208
8209 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * gnus-art.el (article-decode-encoded-words): Make it fast.
8212
8213 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8216
8217         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8218         in quoted string into `\'.
8219
8220 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8223         Use standard-syntax-table.
8224
8225 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * gnus-art.el (gnus-decode-address-function): New variable.
8228         (article-decode-encoded-words): Use it to decode headers which are
8229         assumed to contain addresses.
8230         (gnus-mime-delete-part): Remove useless `or'.
8231
8232         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8233         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8234         (gnus-nov-parse-line): Use it to decode From header.
8235         (gnus-get-newsgroup-headers): Ditto.
8236         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8237
8238         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8239         (mail-decode-encoded-address-string): New alias.
8240
8241         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8242         New function.
8243         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8244         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8245         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8246         (rfc2047-decode-string): Ditto.
8247         (rfc2047-decode-address-region): New function.
8248         (rfc2047-decode-address-string): New function.
8249
8250 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8251
8252         * message.el (message-caesar-buffer-body): Allow rotating headers.
8253
8254         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8255
8256         * message.el (message-insert-formated-citation-line): Fix %f.
8257         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8258
8259 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8262         (gnus-bookmark-mouse-available-p): New macro.
8263         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8264         (gnus-bookmark-bmenu-show-infos): Use it.
8265         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8266         (gnus-bookmark-bmenu-hide-infos): Ditto.
8267         (gnus-bookmark-remove-properties): New function.
8268         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8269         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8270         (gnus-bookmark-write-file): Bind coding-system-for-write.
8271         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8272         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8273         group before selecting it.
8274         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8275         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8276         quit-window if it is not available; use gnus-mouse-2 and bind it to
8277         gnus-bookmark-bmenu-select-by-mouse.
8278         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8279         (gnus-bookmark-bmenu-select-by-mouse): New function.
8280
8281 2006-08-13  Romain Francoise  <romain@orebokech.com>
8282
8283         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8284         space.
8285
8286 2006-08-10  Romain Francoise  <romain@orebokech.com>
8287
8288         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8289         (dns-mode-soa-auto-increment-serial): New user option.
8290         (dns-mode-soa-maybe-increment-serial): New function.
8291         (dns-mode): Add the latter to `write-contents-functions'.
8292
8293 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * compface.el (uncompface): Use binary rather than raw-text-unix.
8296
8297 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * compface.el (uncompface): Make sure the eol conversion doesn't take
8300         place when communicating with the external programs.  Reported by
8301         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8302
8303 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8306
8307 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8308
8309         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8310         Make it more robust by parsing author and date independently.
8311
8312 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8315
8316 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8317
8318         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8319         first matching secret key.
8320         (mml2015-epg-encrypt): Ditto.
8321
8322         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8323         first matching secret key.
8324         (mml1991-epg-encrypt): Ditto.
8325
8326         * mml2015.el (mml2015-encrypt-to-self): New user option.
8327         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8328         mml2015-epg-encrypt-to-self is set.
8329
8330         * mml1991.el (mml1991-encrypt-to-self): New variable.
8331         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8332         mml1991-epg-encrypt-to-self is set.
8333
8334         * mml2015.el (mml2015-signers): New user option.
8335         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8336         (mml2015-epg-encrypt): Allow to select signing keys.
8337
8338         * mml1991.el (mml1991-signers): New variable.
8339         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8340         (mml1991-epg-encrypt): Allow to select signing keys.
8341
8342 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * nnheader.el (nnheader-insert-head): Make it work even if the file
8345         uses CRLF for the line-break code.
8346
8347 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8348
8349         * mml2015.el: Require mml-sec instead of password.
8350         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8351         (mml2015-cache-passphrase): Inherit the default value from
8352         mml-secure-cache-passphrase.
8353         (mml2015-passphrase-cache-expiry): Inherit the default value from
8354         mml-secure-passphrase-cache-expiry.
8355
8356         * mml1991.el: Require mml-sec instead of password.
8357         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8358         (mml1991-cache-passphrase): Inherit the default value from
8359         mml-secure-cache-passphrase.
8360         (mml1991-passphrase-cache-expiry): Inherit the default value from
8361         mml-secure-passphrase-cache-expiry.
8362
8363         * mml-sec.el: Require password.
8364         (mml-secure-verbose): New user option.
8365         (mml-secure-cache-passphrase): New user option.
8366         (mml-secure-passphrase-cache-expiry): New user option.
8367
8368 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8369
8370         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8371         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8372         andreas@altroot.de (Andreas Vögele).
8373
8374         FIXME: Use `tiny change'?
8375
8376 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8377
8378         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8379         workaround for the url package included with Emacs.
8380
8381         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8382
8383 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8386         correctly.  This fixes a bug caused by the 2006-05-12 change.
8387
8388 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8389
8390         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8391         some information about the error when saying that the `bogus' mail
8392         group will be used.
8393
8394 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8397         string.
8398
8399 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8400
8401         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8402
8403 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8404
8405         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8406
8407 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8408
8409         * mml1991.el (mml1991-function-alist): Add epg.
8410         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8411         (mml1991-epg-encrypt): New functions.
8412
8413 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8414
8415         * mml2015.el (mml2015-verbose): New variable.
8416         (mml2015-cache-passphrase): Ditto.
8417         (mml2015-passphrase-cache-expiry): Ditto.
8418         (mml2015-function-alist): Add epg.
8419         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8420         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8421         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8422         functions.
8423
8424 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8425
8426         * message.el (message-cite-original-1): Preserve region when removing
8427         quoted text due to X-No-Archive in order to avoid bogus attribution
8428         when citing multiple messages.
8429
8430 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8431
8432         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8433         Kenneth Jacker <khj@be.cs.appstate.edu>.
8434
8435 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8436
8437         * gnus-diary.el (gnus-user-format-function-d)
8438         (gnus-user-format-function-D): Autoload.
8439
8440         * imap.el (Commentary): Fix typo.
8441
8442         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8443         2006-04-22 contribution.
8444
8445 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8446
8447         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8448         It didn't really fix the bogosity I'm seeing with solid web groups.
8449
8450 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8451
8452         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8453         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8454         created using server names.  If we use the feature without declaring
8455         it, Gnus does not properly manage server and group state.
8456
8457         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8458         bound.
8459
8460 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8461
8462         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8463         looking up the method using GROUP's prefix before inventing a new one.
8464         It is used on killed/unknown groups in various places where returning
8465         an all-new method isn't expected by the caller.
8466
8467         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8468         and match semantics of gnus-group-real-prefix.
8469
8470 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8471
8472         * nnmail.el (nnmail-broken-references-mailers): New variable.
8473         (nnmail-ignore-broken-references): New function generalizing
8474         nnmail-fix-eudora-headers.
8475         (nnmail-fix-eudora-headers): Now obsolete.
8476
8477         * gnus-art.el (gnus-button-handle-custom): Support
8478         `customize-apropos*'.
8479
8480 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8483
8484         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8485         articles.
8486
8487 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8488
8489         * message.el (message-cite-reply-above): New variable.
8490         (message-yank-original): Use it.
8491
8492 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8495
8496 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8497
8498         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8499         as read.
8500
8501         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8502
8503 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8504
8505         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8506         (gnus-bookmark-default-file): Use gnus-directory.
8507         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8508         Remove "*" in doc string.
8509         (gnus-bookmark-write-file): Simplify.
8510         (gnus-bookmark-maybe-sort-alist): Use `when'.
8511         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8512         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8513         FIXME about Emacs 21 and XEmacs compatibility.
8514         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8515         compatibility.
8516         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8517         compatibility.
8518         (gnus-bookmark-menu-heading): Fix version.
8519
8520 2006-06-19  Bastien Guerry  <bzg@altern.org>
8521
8522         * gnus-bookmark.el: New file.
8523
8524 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * message.el (message-syntax-checks): Doc fix.
8527
8528 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8529
8530         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8531         unsubscribed groups as if they were killed ones.  It causes duplicate
8532         entries in gnus-newsrc-alist.
8533
8534 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * message.el (message-syntax-checks): Doc fix.
8537         (message-send-mail): Add check for continuation headers.
8538         (message-check-news-header-syntax): Fix regexp used to check for
8539         continuation headers.
8540
8541 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8544
8545 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8546
8547         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8548
8549 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8552         default-truncate-lines.
8553
8554 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8557         to fill the utf-8 entry.
8558
8559         * lpath.el: Fbind unicode-precedence-list.
8560
8561 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8562
8563         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8564
8565 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8566
8567         * gnus-agent.el (directory-files-and-attributes): Move all the way
8568         forward (the third and final move).
8569         (gnus-agent-read-agentview): Trap reconstruction errors due to
8570         nonexistant directory.  Handle by returning nil.
8571
8572 2006-05-30  Didier Verna  <didier@xemacs.org>
8573
8574         * message.el (message-dont-reply-to-names): Update the custom type.
8575         * message.el (message-dont-reply-to-names): New defsubst: potentially
8576         convert a list of regexps into a single one.
8577         * message.el (message-get-reply-headers): Use it.
8578         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8579
8580 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * gnus-agent.el (directory-files-and-attributes): Move forward.
8583
8584 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * gnus-ml.el (gnus-mailing-list-subscribe)
8587         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8588         (gnus-mailing-list-message): Fix doc strings.
8589
8590 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8591
8592         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8593         of doing it manually.
8594
8595 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8598         comment.
8599
8600 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8601
8602         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8603         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8604         (gnus-agent-read-local): All symbols allocated in my-obarray.
8605         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8606         (gnus-agent-regenerate-group): Check numeric names to see if they are
8607         messages or groups.
8608         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8609         better way of do this...)
8610
8611         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8612         'dummy.group' (there should be a better way of do this...)
8613
8614 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8617         (gnus-saved-headers): Ditto.
8618         (gnus-default-article-saver): Mention functions may have properties.
8619         (gnus-article-save): Override gnus-save-all-headers and
8620         gnus-saved-headers by :headers property which saver function may have.
8621         (gnus-summary-save-in-file): Add :headers property.
8622         (gnus-summary-write-to-file): Ditto.
8623
8624         * gnus-sum.el (gnus-summary-save-article): Bind
8625         gnus-prompt-before-saving to t when saving many articles in a file;
8626         always show all headers.
8627
8628         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8629
8630 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8631
8632         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8633         marks.
8634
8635         * message.el (message-indent-citation): Add optional arguments to allow
8636         using it outside of message buffers.
8637
8638         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8639         (gnus-article-treat-unfold-headers): Use it.
8640         (gnus-article-truncate-lines): New variable.
8641         (gnus-article-mode): Use it.
8642         (gnus-article-toggle-truncate-lines): New function.
8643
8644         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8645         gnus-article-toggle-truncate-lines.
8646
8647         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8648         coding system in XEmacs, use binary.
8649
8650 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8653         after-load-alist.
8654
8655         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8656         this function should save decoded articles.
8657         (gnus-summary-write-to-file): Use property to specify this function
8658         should save decoded articles and specify gnus-summary-save-in-file
8659         should be used to save articles other than the first one when saving
8660         many articles.
8661         (gnus-summary-save-body-in-file): Use property to specify this
8662         function should save decoded articles.
8663         (gnus-summary-write-body-to-file): Use property to specify this
8664         function should save decoded articles and specify
8665         gnus-summary-save-body-in-file should be used to save articles other
8666         than the first one when saving many articles.
8667
8668         * gnus-sum.el (gnus-summary-save-article): Simplify.
8669
8670 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * gnus-art.el (gnus-default-article-saver): Add
8673         gnus-summary-write-body-to-file.
8674         (gnus-article-save-coding-system): Don't use coding system object
8675         in XEmacs.
8676         (gnus-read-save-file-name): Add optional `dir-var' argument which
8677         specifies directory in which files are saved; work even if optional
8678         `variable' argument is not specified.
8679         (gnus-summary-write-to-file): Read file name.
8680         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8681         (gnus-summary-write-body-to-file): New function.
8682
8683         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8684         (gnus-summary-local-variables): Add it.
8685         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8686         (gnus-summary-save-article): Remove optional `decode' argument;
8687         determine whether to decode articles by the value of
8688         gnus-default-article-saver; when saving many files using
8689         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8690         it first and use gnus-summary-save-in-file or
8691         gnus-summary-save-body-in-file thereafter unless
8692         gnus-prompt-before-saving is always; move point to article which
8693         will be saved.
8694         (gnus-summary-save-article-file): Revert.
8695         (gnus-summary-write-article-file): Revert.
8696         (gnus-summary-save-article-body-file): Revert.
8697         (gnus-summary-write-article-body-file): New function.
8698
8699 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * gnus-art.el (gnus-default-article-saver): Doc fix.
8702         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8703         from gnus-summary-save-article-coding-system, and default to a
8704         certain coding system.
8705         (gnus-output-to-file): Add coding cookie and encode text according
8706         to gnus-article-save-coding-system; don't use mm-append-to-file.
8707
8708         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8709         gnus-art.el and rename to gnus-article-save-coding-system.
8710         (gnus-summary-save-article): Require gnus-art; don't show all
8711         headers if it decodes articles; don't add coding cookie here;
8712         don't bind mm-text-coding-system-for-write.
8713         (gnus-summary-save-article-file): Save decoded articles.
8714         (gnus-summary-write-article-file): When saving many files, use
8715         gnus-summary-write-to-file first and gnus-summary-save-in-file
8716         thereafter unless gnus-prompt-before-saving is always.
8717         (gnus-summary-save-article-body-file): Save decoded articles.
8718
8719         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8720
8721 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * nnrss.el (nnrss-check-group): Bind hash-index.
8724
8725 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8726
8727         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8728         its hash index.  Store this hash in `nnrss-group-data'.
8729         (nnrss-read-group-data): Update accordingly.
8730
8731 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8732
8733         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8734         entry.
8735
8736         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8737         gnus-article-browse-html-article.
8738
8739 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8740
8741         * gnus-sum.el (gnus-summary-mime-map): Add
8742         gnus-article-browse-html-article.
8743
8744         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8745
8746 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8747
8748         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8749         suitable coding systems in customize.
8750
8751 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8752
8753         * mail-source.el (mail-sources): Fix custom type.
8754
8755 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8756
8757         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8758         (gnus-summary-expire-articles-now): Shorten prompt.
8759
8760         * gmm-utils.el (wid-edit): Require.
8761         (defun-gmm): Renamed from `gmm-defun-compat'.
8762         (gmm-image-search-load-path): Use it.
8763         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8764
8765 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8768         variable.
8769         (gnus-summary-save-article): Add optional `decode' argument.  If
8770         it is set and gnus-summary-save-article-coding-system is non-nil,
8771         save decoded article.
8772         (gnus-summary-write-article-file): Save decoded article if
8773         gnus-summary-save-article-coding-system is non-nil.
8774
8775         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8776         type.
8777
8778 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8781
8782 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8785         first to test gnus-single-article-buffer which may be buffer-local.
8786
8787         * gnus-sum.el (gnus-summary-setup-buffer): Make
8788         gnus-single-article-buffer buffer-local and nil in ephemeral
8789         group; make gnus-article-buffer, gnus-article-current, and
8790         gnus-original-article-buffer always buffer-local.
8791         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8792         group.
8793         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8794
8795 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8796
8797         * nnml.el (nnml-request-compact-group): Compressed files might not
8798         have .gz extension.
8799
8800 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8801
8802         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8803         (mm-copy-to-buffer): Use with-current-buffer.
8804         (mm-display-part): Simplify.
8805         (mm-inlinable-p): Add optional arg `type'.
8806
8807 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8808
8809         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8810         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8811         Try harder to show the attachment internally or externally using
8812         gnus-mime-view-part-as-type.
8813
8814 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * message.el (message-from-style, message-signature-separator)
8817         (message-user-organization-file, message-send-mail-function)
8818         (message-citation-line-function, message-yank-prefix)
8819         (message-indent-citation-function, message-signature)
8820         (message-signature-file, message-signature-insert-empty-line):
8821         Remove autoloads.
8822
8823         * gnus-art.el (gnus-buttonized-mime-types): Remove
8824         "multipart/signed".  Revert 2006-04-26 change.
8825
8826 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * gnus.el (gnus-version-number): Bump version.
8829
8830 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8831
8832         * gnus.el: No Gnus v0.5 is released.
8833
8834 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8835
8836         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8837         fetching articles by message-id.
8838
8839 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840
8841         * message.el (hashcash): Require hashcash as normal.
8842
8843         * ecomplete.el (ecomplete-highlight-match-line): Use
8844         point-at-eol.
8845         (ecomplete-highlight-match-line): Use `highlight', because that
8846         face exists in both Emacs and XEmacs.
8847
8848         * message.el (message-display-abbrev): Use point-at-bol.
8849
8850         * mail-source.el: Don't require timer/timer-funcs.
8851
8852         * gnus-async.el: Ditto.
8853
8854         * password.el: Ditto.
8855
8856         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8857
8858         * mm-url.el: Ditto.
8859
8860         * gnus-xmas.el: Don't require timer-funcs.
8861
8862         * mm-util.el: Require timer/timer-funcs.
8863
8864 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8865
8866         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8867         Close.
8868
8869 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8872         unibyte after clear-decrypt function runs.
8873
8874         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8875         returns as a unibyte string.
8876
8877 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * lpath.el: Revert.
8880
8881         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8882         (pgg-gpg-process-sentinel): Revert.
8883
8884         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8885         (pgg-pgp-lookup-key): Revert.
8886
8887         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8888         (pgg-pgp5-lookup-key): Revert.
8889
8890         * pgg.el (pgg-fetch-key): Revert.
8891
8892 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * lpath.el: Fbind string-as-multibyte for XEmacs.
8895
8896         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8897         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8898         (mml1991-pgg-encrypt): Ditto.
8899
8900         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8901         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8902         a multibyte buffer.
8903
8904         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8905         (pgg-pgp-lookup-key): Ditto.
8906
8907         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8908         (pgg-pgp5-lookup-key): Ditto.
8909
8910         * pgg.el (pgg-fetch-key): Ditto.
8911
8912 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8913
8914         * message.el (message-user-organization-file): Check several
8915         locations of the organization file.
8916
8917         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8918         Add gnus-article-view-part-as-type.
8919
8920         * gnus-art.el (gnus-article-view-part-as-type): New function.
8921
8922         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8923         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8924
8925         * mml.el: Simplify autoload.
8926         (mml-mode): defvar dnd-protocol-alist instead of using
8927         symbol-value.
8928         (mml-default-directory): New variable.
8929         (mml-minibuffer-read-file): Use it.
8930         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8931
8932         * message.el (message-citation-line-format): New variable.
8933         (message-insert-formated-citation-line): New function.
8934         (message-citation-line-function): Add
8935         `message-insert-formated-citation-line' to custom type.
8936
8937         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8938         to doc string.
8939
8940         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8941         depending on mm-verify-option.
8942
8943 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8946         binding pgg-* variables; reimplement the section which prevents
8947         MIME header from being signed.
8948         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8949         pgg-text-mode; remove a blank line at the top of body.
8950
8951         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8952         lines at the top of body; use gnus-newsgroup-charset if there's no
8953         Charset header.
8954
8955 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * message.el (message-self-insert-commands): Doc fix.
8958
8959         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8960         (mm-uu-pgp-encrypted-test): Ditto.
8961         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8962         between header and body; return application/pgp-encrypted handle
8963         if decryption failed; decode decrypted body by charset.
8964
8965         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8966         element match to application/pgp-*.
8967
8968 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8969
8970         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8971         HTML.
8972
8973 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * mail-source.el (mail-source-call-script): Message the error
8976         string.
8977
8978 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * gnus-util.el (gnus-byte-compile): Use it.
8981
8982 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8983
8984         * gnus-util.el (kill-empty-logs): New function.
8985
8986 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8987
8988         * message.el (message-mail-alias-type): Doc fix.
8989         (message-mail-alias-type-p): New function.
8990         (message-send): Use it.
8991         (message-mode): Ditto.
8992         (message-strip-forbidden-properties): Ditto.
8993
8994         * ecomplete.el (ecomplete-database-file-coding-system): New
8995         variable.
8996         (ecomplete-save): Use it.
8997         (ecomplete-setup): Use it.
8998
8999 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * message.el (message-self-insert-commands): New variable.
9002         (message-strip-forbidden-properties): Use it.
9003
9004 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9007         that doesn't make XEmacs choke.
9008
9009 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9010
9011         * gnus-util.el (gnus-replace-in-string):
9012         Prefer replace-regexp-in-string over of replace-in-string.
9013
9014 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * gnus-util.el (gnus-select-frame-set-input-focus):
9017         Use select-frame-set-input-focus if it is available in XEmacs; use
9018         definition defined in Emacs 22 for old Emacsen.
9019
9020         * dgnushack.el: Autoload unmorse-region for XEmacs.
9021
9022         * lpath.el: Bind cursor-in-non-selected-windows and
9023         select-frame-set-input-focus for XEmacs.
9024
9025 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9028
9029 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9030
9031         * gnus-registry.el (gnus-registry-cache-save): Remove text
9032         properties when saving via the temp buffer.
9033
9034 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9035
9036         * message.el (message-generate-hashcash): Honor custom type.
9037
9038 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * message.el (message-generate-hashcash): Default to non-nil when
9041         hashcash is found.
9042
9043         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9044         (gnus-refer-thread-limit): Increase default to 500.
9045
9046         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9047
9048         * flow-fill.el (fill-flowed): Allow delete-space.
9049
9050 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9053         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9054         Remove autoloads.
9055
9056 2006-04-18  Simon Josefsson  <jas@extundo.com>
9057
9058         * message.el (message-generate-hashcash): Default to.
9059
9060 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9063         concatenating segments rather than before concatenating them.
9064
9065 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9068
9069 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9072
9073         * message.el (message-forward-make-body-plain): Allow
9074         message-forward-ignored-headers to be a list.
9075         (message-remove-ignored-headers): Factor out into function.
9076         (message-forward-make-body-mml): Use it.
9077
9078         * imap.el (imap-quote-specials): New function.
9079         (imap-login-auth): Quote specials.
9080
9081         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9082         (rfc2231-parse-string): Allow concatanation of parameters that
9083         aren't contiguous.  The test case is
9084           (mail-header-parse-content-type "message/external-body;
9085             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9086             access-type=LOCAL-FILE;
9087             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9088
9089 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9090
9091         * nntp.el (nntp-accept-process-output): Return the value of
9092         `nnheader-accept-process-output'.
9093
9094 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9097         (gnus-button-alist): Recognize more diff formats.
9098         (gnus-button-patch): Strip directory.
9099
9100 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9101
9102         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9103         Emacs 22 when setting focus.
9104
9105 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * gnus-art.el (gnus-article-treat-types): Do treatment of
9108         text/x-verbatim parts.
9109         (gnus-button-patch): New command.
9110
9111         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9112         addresses that contain invalid characters.
9113
9114 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * message.el (message-put-addresses-in-ecomplete): Use
9117         gnus-replace-in-string.
9118         (message-is-yours-p): Use the more correct
9119         mail-header-parse-address instead of
9120         mail-extract-address-components.
9121         (message-put-addresses-in-ecomplete): Fix typo.
9122
9123         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9124         keystroke.
9125
9126         * gnus-art.el (gnus-treatment-function-alist): Change order of
9127         newsgroups/generic header folding to avoid double-folding.
9128
9129         * message.el (message-hidden-headers): Add X-Draft-From.
9130
9131         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9132         command.
9133         (gnus-summary-repeat-search-article-backward): New command.
9134
9135         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9136         groups in the parent topic.
9137
9138 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9139
9140         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9141         (spam-extra-header-to-number): Return the CRM114 number as a
9142         number instead of a string.
9143
9144 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9145
9146         * gnus-art.el (gnus-face-properties-alist): Moved here from
9147         gnus-fun.
9148
9149         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9150
9151 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * message.el (message-strip-forbidden-properties): Only display on
9154         self-insert-command.
9155
9156         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9157         reindent.
9158         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9159
9160 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9161
9162         * smiley.el (smiley-style): Fix typo.
9163
9164 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9165
9166         * hashcash.el (hashcash-insert-payment-async-2): Use
9167         message-goto-eoh instead of doing it manually.
9168         (mail-add-payment): Use message-narrow-to-header instead of trying
9169         to do the same itself.
9170
9171         * message.el (message-hidden-headers): Add Face.
9172
9173         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9174         reparenting code.
9175         (gnus-summary-reparent-children): Refactored out code.
9176         (gnus-summary-thread-map): New keystroke.
9177         (gnus-summary-reparent-children): Make into command.
9178
9179         * smiley.el (smiley-style): Default to `medium' if using a large
9180         font.
9181
9182         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9183         does it itself.
9184
9185         * message.el (message-point-in-header-p): Simplify definition.
9186
9187 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * nnagent.el (nnagent-request-set-mark): Silence log file
9190         writing.
9191         (nnagent-request-set-mark): Use write-region instead of
9192         append-to-file.
9193
9194         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9195         strange select method.
9196
9197         * ecomplete.el (ecomplete-display-matches): Get highlightling
9198         right.
9199         (ecomplete-display-matches): Use literals.
9200         (ecomplete-display-matches): Disable message logging.
9201
9202         * message.el (message-display-abbrev): Small optimization.
9203
9204         * ecomplete.el (ecomplete-display-matches): Allow automatic
9205         display.
9206
9207         * message.el (message-strip-forbidden-properties): Display
9208         abbrevs.
9209         (message-display-abbrev): Get automatic display right.
9210
9211         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9212         keystrokes.
9213
9214 2006-04-13  Romain Francoise  <romain@orebokech.com>
9215
9216         TODO: Backport to v5-10!
9217
9218         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9219         Moved here (and renamed) from gnus-registry.el.
9220
9221         * gnus-registry.el: Require gnus-util.
9222         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9223
9224 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * gnus-group.el (gnus-group-catchup-current): Change
9227         if-then-else-if-then-else into cond.
9228         (gnus-group-catchup): Indent.
9229         (group-name-at-point): New function.
9230         (gnus-fetch-group): Provide default from thing at point.
9231
9232 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9233
9234         * message.el (message-display-abbrev): Fix regexp.
9235
9236         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9237         choosing.
9238         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9239         dead variables.
9240
9241         * message.el (message-newline-and-indent): Remove debugging.
9242         (message-display-abbrev): Use new implementation.
9243
9244 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9245
9246         * gnus-art.el (gnus-article-mode): Set
9247         cursor-in-non-selected-windows to nil.
9248
9249         * smiley.el: Revert previous change.
9250         (smiley-data-directory): defvar it before using it in the
9251         defcustom of `smiley-style'.
9252
9253 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * message.el (message-newline-and-indent): New function.
9256
9257         * ecomplete.el: Implement more bits.
9258
9259         * message.el (message-put-addresses-in-ecomplete): Clean up the
9260         string.
9261
9262         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9263
9264         * gnus-sum.el (gnus-summary-save-parts): Bind
9265         gnus-summary-save-parts-counter and use it to make unique file
9266         names.
9267
9268         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9269
9270         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9271         parameter to say whether to actually parse the individual
9272         addresses.
9273
9274         * message.el (message-put-addresses-in-ecomplete): New function.
9275         (ecomplete): Require.
9276         (message-mail-alias-type): Add ecomplete as an option.
9277
9278 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9279
9280         * flow-fill.el (fill-flowed): Remove trailing space from blank
9281         quoted lines.
9282
9283 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * smiley.el (smiley-style): Move definition later to avoid a
9286         compilation warning.
9287
9288 2006-04-12  Kenichi Handa  <handa@m17n.org>
9289
9290         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9291         buffer and then decode the buffer text if necessary.
9292         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9293         first, and after mm-encode-body, change the buffer to unibyte.
9294         Use mm-disable-multibyte instead of set-buffer-multibyte.
9295
9296 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9299         Content-Type header instead of Content-Disposition header.
9300         (gnus-mime-inline-part): Ditto.
9301         (gnus-mime-view-part-as-charset): Ignore charset that the part
9302         specifies.
9303
9304         * mm-decode.el (mm-display-part): Work with external parts and
9305         usual parts similarly.
9306
9307         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9308         instead of gnus-display-mime.
9309
9310         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9311         instead of with-temp-buffer.
9312
9313         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9314         tag to summarized topics part in order to encode non-ASCII text.
9315
9316 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9317
9318         * smiley.el (smiley-style): New variable.
9319         (smiley-directory): New function.
9320         (smiley-data-directory): Derive from `smiley-style' using
9321         `smiley-directory'.
9322         (smiley-regexp-alist): Add new entries.
9323
9324         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9325         (gnus-article-browse-delete-temp): Add :version.
9326
9327 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9328
9329         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9330         the sieve region.
9331
9332 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * gnus.el (gnus-version-number): Bump version.
9335
9336 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9337
9338         * gnus.el: No Gnus v0.4 is released.
9339
9340 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9341
9342         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9343         layout.
9344
9345         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9346         unknown charset.
9347
9348         * message.el (message-header-synonyms): Add Original-To to the
9349         default.
9350
9351         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9352         optional parameter.
9353
9354 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * gnus-fun.el (gnus): Require it for gnus-directory.
9357
9358 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9361
9362 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9363
9364         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9365
9366 2006-04-05  Simon Josefsson  <jas@extundo.com>
9367
9368         * password.el (password-reset): New function.
9369
9370 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9371
9372         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9373         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9374
9375 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9376
9377         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9378         Some whitespace was matched into the url, which broke browsing hits
9379         > 100 when mm-url-use-external was nil.
9380
9381 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9382
9383         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9384         gnus-extra-headers for 'Newsgroups.
9385
9386         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9387         bound.
9388
9389 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9390
9391         * pgg-gpg.el: Clean up process buffers every time gpg processes
9392         complete.
9393
9394 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9397         doc string.
9398
9399 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9400
9401         * pgg-gpg.el (pgg-gpg-process-filter)
9402         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9403
9404         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9405         lines, temporary fix.
9406
9407 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9410
9411 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9412
9413         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9414         default-enable-multibyte-characters.  This reverts the change from
9415         revision 6.17 which is no longer necessary because the passphrase
9416         is sent separately now.  GnuPG messages are unreadable under
9417         multibyte locales with default-enable-multibyte-characters set to
9418         nil.
9419
9420 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * message.el (message-tool-bar-gnome): Move "spell".
9423
9424 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9425
9426         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9427         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9428         instead.
9429
9430 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9431
9432         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9433         newsgroups handling for NNTP overviews which don't include
9434         Newsgroups.
9435
9436 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9437
9438         * message.el (message-resend): Bind message-generate-hashcash to nil.
9439
9440 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9441
9442         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9443         when searching for already-paid recipients.
9444
9445 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9446
9447         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9448         passphrases when it is not needed.
9449         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9450         passphrase stuff from gpg, should only be necessary when you use
9451         gpg with a smartcard.
9452
9453 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * mml.el (mml-insert-mime): Ignore cached contents of
9456         message/external-body part.
9457
9458         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9459         (mm-insert-part): Ditto.
9460
9461 2006-03-23  Simon Josefsson  <jas@extundo.com>
9462
9463         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9464         Reiner.
9465         (pgg-gpg-use-agent-p): Use it again.
9466
9467 2006-03-23  Simon Josefsson  <jas@extundo.com>
9468
9469         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9470         older emacsen.
9471         (pgg-gpg-use-agent-p): Don't use it.
9472
9473 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9474
9475         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9476         if we can.
9477
9478 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9479
9480         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9481         (pgg-gpg-update-agent): New function.
9482         (pgg-gpg-use-agent-p): New function.
9483         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9484         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9485         (pgg-gpg-sign-region): Use it.
9486
9487 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9490         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9491
9492 2006-03-21  Simon Josefsson  <jas@extundo.com>
9493
9494         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9495         <wilde@sha-bang.de>.
9496         (pgg-gpg-use-agent): New variable.
9497         (pgg-gpg-process-region): Use it.
9498         (pgg-gpg-encrypt-region): Likewise.
9499         (pgg-gpg-encrypt-symmetric-region): Likewise.
9500         (pgg-gpg-decrypt-region): Likewise.
9501         (pgg-gpg-sign-region): Likewise.
9502         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9503
9504 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9505
9506         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9507
9508         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9509         Add comment on version.
9510
9511 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9512
9513         * smiley.el: Add missing test smiley.
9514
9515 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * mm-decode.el (mm-with-part): New macro.
9518         (mm-get-part): Use it; work with message/external-body as well.
9519         (mm-save-part): Treat name and filename equally.
9520
9521         * mm-extern.el (mm-extern-cache-contents): New function.
9522         (mm-inline-external-body): Use it; force the part to be displayed;
9523         move undisplayer added to the cached handle to the parent.
9524
9525         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9526         (gnus-mime-view-part-as-type): Work with message/external-body.
9527
9528         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9529
9530 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9531
9532         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9533         images in image-load-path.  [Sync with image.el, revision 1.60, in
9534         Emacs.]
9535
9536 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9537
9538         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9539         path rather than symbol.  Always return list of directories.
9540         Guarantee that image directory comes first.  [Sync with image.el,
9541         revision 1.59, in Emacs.]
9542
9543         * message.el (message-make-tool-bar): Adjust to new API of
9544         `gmm-image-load-path-for-library'.
9545
9546         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9547
9548         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9549
9550 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9551
9552         * gnus-art.el (gnus-article-only-boring-p):
9553         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9554         intangible text.
9555         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9556
9557 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9558
9559         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9560         `defun' instead of `gmm-defun-compat'.
9561
9562 2006-03-14  Simon Josefsson  <jas@extundo.com>
9563
9564         * message.el (message-unique-id): Don't use message-number-base36
9565         if (user-uid) is a float.
9566         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9567
9568 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9569
9570         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9571
9572         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9573         empty line between a part and a message part.
9574
9575 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9576
9577         * smiley.el: Add more test smileys.
9578         (smiley-data-directory, smiley-regexp-alist)
9579         (gnus-smiley-file-types): Fix doc strings.
9580         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9581         adding new elements.
9582         (smiley-mouse-map): Unused code.  Make it a comment.
9583
9584 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9587         scan latest NoCeM messages instead of old ones.
9588         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9589         delimiters that are recently used.
9590         (gnus-nocem-load-cache): Add autoload cookie.
9591
9592         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9593
9594         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9595         level which is larger than gnus-use-nocem is specified.
9596
9597         * gnus-group.el (gnus-group-get-new-news): Ditto.
9598
9599 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9600
9601         * gnus-util.el (gnus-tool-bar-update): New function.
9602
9603         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9604         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9605
9606         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9607
9608         * gnus-group.el (gnus-group-redraw-when-idle)
9609         (gnus-group-redraw-check): Remove.
9610         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9611
9612 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9615         if optional last element is specified in splits (FIELD VALUE...).
9616
9617 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9618
9619         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9620         to gmm-image-load-path-for-library.  Call with no-error argument.
9621         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9622
9623         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9624
9625         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9626
9627         * gmm-utils.el (gmm-image-load-path): Remove alias.
9628
9629 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * gmm-utils.el (gmm-image-load-path): Add alias.
9632
9633         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9634         nnml-generate-nov-databases-1.
9635         (nnml-generate-nov-databases): Use it.
9636         (nnml-generate-nov-databases-directory): Document no-active
9637         argument.
9638
9639         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9640         directory if path is t.  Add no-error.
9641
9642         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9643         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9644
9645         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9646         resetting gnus-article-browse-html-temp-list.
9647
9648         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9649         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9650         Add example to docstring.  Rename local variables.  Move error
9651         checks to default case in cond and simplify.
9652
9653 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9654
9655         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9656         handle is multipart when calling it recursively.
9657         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9658
9659 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9660
9661         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9662         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9663
9664 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9667         is loaded.
9668
9669         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9670         loaded.
9671
9672 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9673
9674         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9675         to "Emacs 23 (unicode)" in doc string.
9676
9677         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9678         "Emacs 23 (unicode)" in comment.
9679
9680 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9683
9684         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9685         characters 160 through 255 in Emacs 23.
9686
9687 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9690         gnus-article-browse-html-temp.
9691         (gnus-article-browse-delete-temp): Make it customizable.  Add
9692         `file'.  Adjust doc string.
9693         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9694         query for each file.  Adjust doc string.
9695         (gnus-article-browse-html-parts): Add
9696         `gnus-article-browse-delete-temp-files' to
9697         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9698
9699 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9700
9701         * gnus-art.el (gnus-article-browse-html-temp)
9702         (gnus-article-browse-delete-temp): New variables.
9703         (gnus-article-browse-delete-temp-files): New function.
9704         (gnus-article-browse-html-parts): Use it.
9705
9706 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9707
9708         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9709
9710         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9711         string.
9712
9713         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9714         gnus-summary-insert-new-articles when unplugged.  Remove
9715         gnus-summary-search-article-forward.
9716
9717         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9718         display-visual-class instead of display-color-cells.
9719
9720 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * dgnushack.el: Autoload customize-group for XEmacs.
9723
9724         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9725         message/* containing non-ASCII text properly.
9726
9727 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * message.el: Require gmm-utils, remove autoloads.
9730         (message-tool-bar): Set default based on
9731         gmm-tool-bar-style.
9732         (message-tool-bar-gnome): Add gmm-customize-mode.
9733
9734         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9735         gmm-tool-bar-style.
9736         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9737
9738         * gnus-group.el (gnus-group-tool-bar): Set default based on
9739         gmm-tool-bar-style.
9740         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9741
9742         * gmm-utils.el (gmm-image-directory): Rename variable from
9743         gmm-image-load-path.
9744         (gmm-image-load-path): Use gmm-image-directory.
9745         (gmm-customize-mode): New function.
9746         (gmm-tool-bar-style): New variable.
9747
9748         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9749         gnus-group-redraw-line-number.
9750         (gnus-group-redraw-check): Simplify.
9751         (gnus-group-tool-bar-update): Remove redraw check.
9752         (gnus-group-make-tool-bar): Add redraw check.
9753
9754 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9755
9756         * gnus-art.el (gnus-button): Add missing parentheses.
9757
9758 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * lpath.el: Fbind line-number-at-pos.
9761
9762 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9765
9766 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9767
9768         * gnus-art.el (gnus-button): New face.
9769         (gnus-article-button-face): Use it.
9770
9771         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9772         gnus-summary-next-page.  Re-order.
9773
9774         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9775         next-node are now included.
9776         (gnus-group-redraw-line-number): New internal variable.
9777         (gnus-group-redraw-check): Helper function for updating the tool
9778         bar.
9779         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9780
9781         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9782
9783         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9784         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9785         Use it to match format of Spamassassin 3.0 and later.  Reported by
9786         IRIE Tetsuya <irie@t.email.ne.jp>.
9787         (spam-check-bogofilter)
9788         (spam-bogofilter-register-with-bogofilter): Fix args of
9789         `gnus-error' calls.
9790
9791 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9792
9793         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9794         unnecessary interaction when sending queued mails.  Reported by
9795         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9796
9797 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9798
9799         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9800         first or last are nil.
9801
9802 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9803
9804         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9805
9806 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9807
9808         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9809
9810 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9811
9812         * dns.el (query-dns): Protect more against buggy tcp output.
9813
9814 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9815
9816         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9817         nov.php.
9818
9819 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9820
9821         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9822         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9823         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9824         output on the server side.
9825         (nnweb-google-create-mapping): Update regexps and add some
9826         progress indication.
9827
9828 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9829
9830         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9831         gnus-agent-toggle-plugged.  Re-order icons.
9832         (gnus-group-tool-bar-gnome): Add
9833         gnus-group-{prev,next}-unread-group.
9834         (gnus-group-tool-bar-gnome): Re-order icons.
9835
9836         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9837         gnus-summary-insert-new-articles.
9838
9839         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9840         comments.
9841
9842         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9843         also available in Emacs 21.3.
9844
9845         * message.el (message-fix-before-sending): Change "Emacs 22" to
9846         "Emacs 23 (unicode)" in comment.
9847
9848         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9849         "Emacs 23 (unicode)" in comment.
9850
9851         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9852         comment.
9853         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9854
9855         * mm-view.el (mm-fill-flowed): Add :version.
9856
9857 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9860         and load-path.
9861
9862 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9863
9864         * message.el: Autoload gmm-image-load-path.
9865         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9866         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9867         consitency.
9868
9869         * gmm-utils.el (gmm-image-load-path): Also search in
9870         "../etc/images".  Don't set gmm-image-load-path if we don't find
9871         the image.
9872
9873 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * gmm-utils.el (gmm-image-load-path): Don't make
9876         `gmm-image-load-path' include subdirectories which the second arg
9877         `image' might specify.
9878
9879         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9880         subdirectory to icon file names.
9881
9882         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9883
9884 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9885
9886         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9887         gmm-image-load-path calls.
9888
9889         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9890
9891         * message.el (message-make-tool-bar): Ditto.
9892
9893         * mml.el (mml-preview): Added comment concerning tool bar icons.
9894
9895         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9896         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9897
9898         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9899         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9900
9901         * message.el (message-tool-bar-gnome): Use new icon names.
9902         (message-make-tool-bar): Use `gmm-image-load-path'.
9903
9904         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9905         functions from MH-E.
9906         (gmm-image-load-path): New variable from MH-E.
9907         (gmm-image-load-path): New function from MH-E.  Added arguments
9908         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9909         *-image-load-path-called-flag.
9910
9911 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9912
9913         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9914
9915 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9916
9917         * nnimap.el (nnimap-request-move-article): Change folder back to
9918         source group before deleting.
9919
9920 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9921
9922         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9923
9924         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9925         mm-url.
9926
9927         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9928
9929 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9932         coding system which mm-charset-to-coding-system returns for a
9933         given charset is valid.
9934
9935 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9936
9937         * html2text.el (html2text-remove-tag-list):
9938         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9939
9940 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9941
9942         * gnus-cus.el: Revert 2005-10-17 change.
9943
9944 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gnus-art.el (article-strip-banner): Call
9947         article-really-strip-banner only when the regexp match is made.
9948
9949 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * gnus-art.el (article-strip-banner): Use
9952         gnus-extract-address-components instead of
9953         mail-header-parse-addresses to make it work with non-ASCII text;
9954         remove mail-encode-encoded-word-string.
9955
9956         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9957         values which are surrounded with \"...\"; make it never cause a
9958         Lisp error; give up parsing of parameters if it failed in
9959         extracting type.
9960
9961 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9962
9963         * smime.el (smime-cert-by-ldap-1): Fix bug where
9964         `smime-ldap-search' returns results without userCertificates.
9965
9966 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9969
9970 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9971
9972         * spam.el (spam-check-spamassassin-headers): Adapt format for
9973         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9974         <ari@mbf.ocn.ne.jp>.
9975         (spam-list-of-processors): Add spam-use-gmane.
9976
9977 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9980         make-temp-file; make it work with XEmacs as well.
9981
9982         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9983         mm-make-temp-file.
9984
9985         * mm-decode.el (mm-display-external): Use the 3rd arg of
9986         mm-make-temp-file.
9987         (mm-create-image-xemacs): Ditto.
9988
9989 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9992         with message-narrow-to-headers.
9993         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9994         (gnus-draft-check-draft-articles): New function.
9995         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9996
9997 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9998
9999         * gnus-art.el (gnus-article-browse-html-parts):
10000         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10001         Don't use suffix argument for mm-make-temp-file for Emacs 21
10002         compatibility.  Remove useless `format'.
10003
10004 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10005
10006         * nnweb.el (nnweb-google-wash-article): Update regexps.
10007         (nnweb-group-alist): Use defvoo instead of defvar.
10008
10009 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10012         re-loading nn* modules.
10013
10014 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10015
10016         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10017         for `tool-bar-mode' and don't check it's default-value.
10018
10019         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10020
10021         * message.el (message-make-tool-bar): Ditto.
10022
10023         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10024         `substring'.  Shorten tmp-file name.
10025
10026         * gnus.el: Remove bogus comment.
10027
10028 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10029
10030         * gnus-art.el (gnus-article-browse-html-parts): New function.
10031         (gnus-article-browse-html-article): New function for viewing html
10032         articles with a browser.
10033
10034 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10035
10036         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10037         in elisp.
10038         (pgg-gpg-encrypt-symmetric-region): Ditto.
10039         (pgg-gpg-sign-region): Ditto.
10040
10041         * pgg-def.el (pgg-text-mode): New variable.
10042
10043         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10044         (mml2015-pgg-encrypt): Ditto.
10045
10046         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10047         (mml1991-pgg-encrypt): Ditto.
10048
10049 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10052         message-make-date instead of current-time-string.
10053
10054         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10055         to gnus-decoded which mm-uu might set.
10056
10057 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10060         don't decode quoted parameters; remove misimported Emacs code.
10061         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10062         (rfc2231-decode-encoded-string): Don't use split-string which
10063         behaves differently according to Emacs version; use
10064         mm-decode-coding-region to convert charset to coding-system.
10065         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10066         (rfc2231-encode-string): Remove misimported Emacs code.
10067
10068 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10069
10070         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10071         when calling mail-header-parse-content-type.
10072         (article-de-quoted-unreadable): Ditto.
10073         (article-de-base64-unreadable): Ditto.
10074         (article-wash-html): Ditto.
10075
10076         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10077         calling mail-header-parse-content-type and
10078         mail-header-parse-content-disposition.
10079         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10080         mail-header-parse-content-type.
10081
10082         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10083         insert charset and format parameters; encode description after
10084         inserting it to buffer.
10085         (mml-insert-parameter): Fold lines properly even if a parameter is
10086         segmented into two or more lines; change the max column to 76.
10087
10088         * rfc1843.el (rfc1843-decode-article-body): Don't use
10089         ignore-errors when calling mail-header-parse-content-type.
10090
10091         * rfc2231.el (rfc2231-parse-string): Return at least type if
10092         possible; don't cause an error even if it fails in parsing of
10093         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10094         (rfc2231-encode-string): Don't break lines at the beginning, leave
10095         it to mml-insert-parameter.
10096
10097         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10098         calling mail-header-parse-content-type.
10099
10100 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10101
10102         * spam-report.el (spam-report-gmane-use-article-number):
10103         Improve doc string.
10104         (spam-report-gmane-internal): Check if a suitable header was found
10105         in the article.
10106
10107 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10110         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10111
10112 2006-02-05  Romain Francoise  <romain@orebokech.com>
10113
10114         Update copyright notices of all files in the gnus directory.
10115
10116 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10117
10118         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10119
10120 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10123         segmented lines of parameter value to cope with Thunderbird 1.5
10124         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10125         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10126         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10127
10128 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10129
10130         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10131         parts.
10132
10133 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10134
10135         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10136         there's only one active file for all servers.
10137         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10138         solid groups.  Gnus might have used a FAST request to select the group.
10139         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10140         and nnweb-search redundantly in the active file.
10141         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10142         (nnweb-request-create-group): Don't use ARGS.
10143         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10144         initialisations.  Let nnoo do the work.
10145
10146 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10147
10148         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10149         Say the part has been decoded.
10150
10151         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10152
10153 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10154
10155         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10156         mailcap-viewer-test-cache when there's no 'test clause, since that
10157         will invert the meaning of a "nil" test previously determined by
10158         mailcap-mailcap-entry-passes-test.
10159
10160 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10163         compiling.
10164
10165         * gnus-sum.el: Ditto.
10166
10167         * message.el: Don't bind tool-bar-map when compiling.
10168
10169 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10170
10171         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10172
10173 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10174
10175         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10176         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10177         current Google Groups.
10178
10179 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10180
10181         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10182         and tool-bar-mode.
10183
10184         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10185         and tool-bar-mode.
10186
10187         * message.el (message-tool-bar-update): Simplify.
10188         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10189
10190         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10191         gnus-summary-buffer.
10192         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10193         gnus-summary-reply.
10194
10195         * gmm-utils.el (gmm): Add :version.
10196
10197 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10198
10199         * Makefile.in (clean): New rule.
10200         (distclean): Use it.
10201
10202 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10203
10204         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10205         autoload.
10206
10207 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * gmm-utils.el (gmm-verbose): Add :group.
10210
10211 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10212
10213         * message.el: Change some comments WRT tool-bars.
10214
10215         * gnus-sum.el (gnus-summary-tool-bar)
10216         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10217         (gnus-summary-tool-bar-zap-list): New variables.
10218         (gnus-summary-make-tool-bar): Complete rewrite using
10219         `gmm-tool-bar-from-list'.
10220
10221         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10222         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10223         variables.
10224         (gnus-group-make-tool-bar): Complete rewrite using
10225         `gmm-tool-bar-from-list'.
10226         (gnus-group-tool-bar-update): New function.
10227
10228         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10229
10230 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10233         is dissected into a single part of which the type is the same as
10234         the given one; decode charset.
10235
10236 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10237
10238         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10239         into alists as symbol not string, since that's what
10240         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10241         look for.
10242
10243 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10244
10245         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10246         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10247
10248         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10249
10250 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10253         (gnus-xmas-mime-security-button-menu): New function.
10254
10255         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10256         (gnus-mime-security-button-menu): New definition.
10257         (gnus-mime-security-button-map): Use them.
10258         (gnus-mime-security-button-menu): New function.
10259         (gnus-insert-mime-security-button): Addition to help echo.
10260         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10261         (gnus-mime-security-pipe-part): New functions.
10262
10263         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10264         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10265
10266         * mm-decode.el (mm-handle-set-disposition): Remove.
10267         (mm-handle-set-description): Remove.
10268
10269 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10272         (mm-w3m-standalone-supports-m17n-p): New function.
10273         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10274         w3m usage.
10275
10276         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10277         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10278
10279 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10280
10281         * message.el (message-tool-bar-zap-list): Use
10282         gmm-tool-bar-zap-list as custom type.
10283         (message-tool-bar-update): New function.
10284         (message-tool-bar, message-tool-bar-gnome)
10285         (message-tool-bar-retro): Add message-tool-bar-update.
10286         (message-tool-bar-gnome): Add flyspell-buffer.
10287
10288         * gnus-util.el (gnus-error): Describe `args'.
10289
10290         * gmm-utils.el (gmm-error): Describe `args'.
10291         (gmm-tool-bar-zap-list): New widget.
10292         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10293
10294 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10297         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10298         the number of recursive calls.
10299
10300         * mm-decode.el (mm-handle-set-disposition): New macro.
10301         (mm-handle-set-description): New macro.
10302
10303 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10306         encoding.
10307
10308 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10309
10310         * message.el (message-tool-bar-zap-list, message-tool-bar)
10311         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10312         (message-tool-bar-local-item-from-menu): Remove.
10313         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10314         (message-make-tool-bar): New function.
10315         (message-mode): Use `message-make-tool-bar'.
10316
10317         * gmm-utils.el: New file.
10318         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10319         (gmm-lazy): New widget copied from `nnmail.el'.
10320         (gmm-tool-bar-from-list): New function for creating customizable
10321         tool bars.
10322         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10323         output.
10324         (gmm): Add :prefix to defgroup.
10325
10326 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10327
10328         * gmm-utils.el (gmm-widget-p): New function.
10329
10330 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10331
10332         * mml.el (mml-attach-file): Describe `description' in doc string.
10333         (mml-menu): Add Emacs MIME manual and PGG manual.
10334
10335 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10336
10337         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10338
10339 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10340
10341         * nntp.el (nntp-end-of-line): Doc fix.
10342
10343 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10344
10345         * imap.el (imap-open): Handle case where buffer is a buffer
10346         object.
10347
10348 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10349
10350         * gnus-delay.el (gnus-delay): Don't autoload.
10351         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10352         to be re-loaded when customizing the `gnus-delay' group.
10353
10354 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10355
10356         * message.el (message-insert-citation-line): Use newlines.
10357
10358 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10359
10360         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10361         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10362         these routines, so the passphrase can be managed externally and
10363         passed in to the system.
10364         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10365         pgg-add-passphrase-to-cache function.
10366
10367         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10368         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10369         these routines, so the passphrase can be managed externally and
10370         passed in to the system.
10371         (pgg-pgp5-sign-region): Use new name of
10372         pgg-add-passphrase-to-cache function.
10373
10374 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10375
10376         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10377         part of the decoded armor to find the key-identifier.
10378         (pgg-gpg-lookup-key-owner): New function to return the
10379         human-readable identifier of a key owner.
10380         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10381         itself.
10382         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10383         the key value) if we have a key and can match it against a secret
10384         key.  Also, added a note pointing out fact that the prompt only
10385         indicates the first matching key.
10386
10387         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10388         pgg-decrypt-region.
10389         (pgg-add-passphrase-to-cache): Rename from
10390         `pgg-add-passphrase-cache' to reduce confusion (all callers
10391         changed).
10392         (pgg-remove-passphrase-from-cache): Rename from
10393         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10394         changed).
10395         (pgg-read-passphrase, pgg-add-passphrase-cache)
10396         (pgg-remove-passphrase-cache): Add informative docstrings.
10397         (pgg-decrypt): Convey provided passphrase in subordinate call to
10398         pgg-decrypt-region.
10399
10400 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10401
10402         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10403         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10404         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10405         'passphrase' argument, so the passphrase can be managed externally
10406         and then passed in to the system.
10407
10408         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10409         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10410         so the passphrase cache can be used reliably with identifiers
10411         besides a pgp packet's key id.
10412
10413         * pgg-gpg.el (pgg-gpg-encrypt-region)
10414         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10415         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10416         these routines, so the passphrase can be managed externally and
10417         passed in to the system.
10418
10419         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10420         'notruncate' argument, so the passphrase cache can be used
10421         reliably with identifiers besides a pgp packet's key id.
10422
10423 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10424
10425         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10426         symmetric encryption.
10427         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10428         encrypted session key.
10429         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10430         message ask for the passphrase in a proper way.
10431
10432         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10433         New user commands for symmetric encryption.
10434
10435 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10438
10439         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10440
10441 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10442
10443         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10444
10445 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * mm-decode.el (mm-inlined-types): Add application/pgp.
10448         (mm-automatic-display): Ditto.
10449
10450         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10451         part as text.
10452
10453 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * nnrss.el: Update copyright.
10456         (nnrss-opml-import): Query whether to subscribe to each entry.
10457
10458         * gnus-art.el:
10459         * gnus-sum.el:
10460         * gnus-xmas.el:
10461         * messagexmas.el:
10462         * mm-uu.el:
10463         * mm-view.el: Update copyright.
10464
10465 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10466
10467         * message.el (message-info): New function.
10468         (message-mode-menu): Add it.
10469         Update copyright.
10470
10471         * ChangeLog: Fix and update copyright.
10472
10473 2006-01-13  Romain Francoise  <romain@orebokech.com>
10474
10475         * message.el (message-forward-subject-name-subject): Prefer the
10476         address to 'nowhere' if the sender has no name.
10477         Fix typo.  Update copyright year.
10478
10479 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10480
10481         * gnus-art.el (article-wash-html): Use
10482         gnus-summary-show-article-charset-alist if a numeric arg is given.
10483         (gnus-article-wash-html-with-w3m-standalone): New function.
10484
10485         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10486         mm-inline-text-html-render-with-w3m-standalone.
10487         (mm-text-html-washer-alist): Map w3m-standalone to
10488         gnus-article-wash-html-with-w3m-standalone.
10489         (mm-inline-text-html-render-with-w3m-standalone): New function.
10490
10491 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10492
10493         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10494         Improve LaTeX.
10495
10496 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10499         (nnrss-request-article): Render text/plain parts as HTML.
10500
10501         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10502         the buffer.
10503
10504 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10507         custom definition of `gnus-posting-styles'.
10508
10509         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10510         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10511
10512 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10513
10514         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10515         Use nntp for bug archive.
10516
10517 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10520         parts.
10521         (nnrss-normalize-date): New function converts ISO 8601 date into
10522         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10523         (nnrss-check-group): Use it.
10524
10525 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10528
10529         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10530         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10531         (nnrss-insert-w3): Ditto.
10532
10533 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10536         the articles to be forwarded including the case where neither a
10537         number of articles nor a region is specified.
10538
10539 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * nnrss.el (nnrss-request-article): Fix last change; fill
10542         text/plain parts.
10543
10544 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10547         in text/plain part.
10548         (nnrss-check-group): Don't add excessive newline to dc:subject.
10549
10550 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10551
10552         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10553         article.
10554
10555 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10556
10557         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10558         (nnml-use-compressed-files, nnml-save-mail): Support other
10559         comression programs such as bzip2.
10560
10561 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10562
10563         * dns.el (query-dns): Make sure we check the buffer size before
10564         removing tcp headers.
10565
10566 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10569         remove MIME buttons associated with multipart/alternative parts.
10570         (gnus-mime-display-alternative): Tag buttons using `article-type'
10571         text property.
10572
10573         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10574         associated with multipart/alternative parts.
10575
10576         * gnus-art.el (gnus-signature-separator): Fix custom type.
10577
10578         * mm-decode.el (mm-inlined-types): Fix custom type.
10579         (mm-keep-viewer-alive-types): Ditto.
10580         (mm-automatic-display): Ditto.
10581         (mm-attachment-override-types): Ditto.
10582         (mm-inline-override-types): Ditto.
10583         (mm-automatic-external-display): Ditto.
10584
10585 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10586
10587         * spam-report.el (spam-report-user-mail-address)
10588         (spam-report-user-agent): New variables.
10589         (spam-report-url-ping-plain): Use spam-report-user-agent.
10590
10591 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10592
10593         * gnus-art.el (gnus-button-handle-custom): Do not just use
10594         `customize-apropos' for any "M-x customize-*" button but the
10595         function called for.  Accept both the function name and its
10596         argument in order to achieve this.
10597         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10598         function name to `gnus-button-handle-custom' in case of "M-x
10599         customize-*" buttons.
10600
10601 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10604         multipart/alternative and add xref to mm-discouraged-alternatives
10605         in doc string.
10606
10607         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10608         gnus-buttonized-mime-types in doc string.
10609
10610 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10611
10612         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10613         Suggest image/.* in the doc string.
10614
10615 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10616
10617         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10618         message-marks (Debian bug #342521).
10619
10620 2005-12-12  Simon Josefsson  <jas@extundo.com>
10621
10622         * password.el (password-read-from-cache): Add.
10623         (password-read): Use it.
10624
10625 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10628         us-ascii as a MIME charset.
10629
10630         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10631         against the case where the 2nd arg TYPE is nil.
10632
10633 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10634
10635         * pop3.el (pop3-stream-type): Fix custom version.
10636
10637         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10638
10639 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10640
10641         * mm-decode.el (mm-display-external): Add missing cdr.
10642
10643 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10646         RFC1524) if it is in mailcap or add a suffix according to
10647         mailcap-mime-extensions when generating a temp filename; postpone
10648         deleting a temp file for 2 seconds for some wrappers, shell
10649         scripts, and so on, which might exit right after having started a
10650         viewer command as a background job.
10651
10652 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10653
10654         * nntp.el (nntp-marks-directory): Fix custom group.
10655
10656         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10657         steps when < 10.
10658
10659         * gnus-start.el (gnus-no-server-1): Mention
10660         `gnus-level-default-subscribed' in doc string.
10661
10662 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10663
10664         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10665         parens.
10666
10667 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10668
10669         * gnus-xmas.el (gnus-use-toolbar): Revert.
10670         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10671         gnus-use-toolbar is default.
10672
10673         * messagexmas.el (message-use-toolbar): Revert.
10674         (message-setup-toolbar): Use global default-toolbar if
10675         message-use-toolbar is default.
10676
10677 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10678
10679         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10680         according to default-toolbar-visible-p.
10681
10682         * messagexmas.el (message-use-toolbar): Ditto.
10683
10684 2005-11-26  Dave Love  <fx@gnu.org>
10685
10686         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10687         (tls-program, tls-success): Provide openssl alternative.
10688
10689         * starttls.el: Doc fixes.
10690         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10691         SERVICE to PORT.
10692
10693         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10694         port null or service name.
10695         (starttls-negotiate): Autoload.
10696
10697 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10698
10699         * message.el (message-kill-to-signature): Fix interactive spec.
10700
10701 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * pop3.el (pop3-open-server): Recognize a string as a service name.
10704
10705 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10706
10707         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10708
10709 2005-11-23  Dave Love  <fx@gnu.org>
10710
10711         Add pop3s, pop3/starttls.
10712
10713         * pop3.el (pop3-authentication-scheme): Clarify doc.
10714         (open-tls-stream, starttls-open-stream): Autoload.
10715         (pop3-stream-type): New.
10716         (pop3-open-server): Use it.
10717
10718         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10719         for POP.
10720         (mail-source-keyword-map): Add :stream for POP.
10721         (mail-source-fetch-pop): Use pop3-stream-type.
10722
10723 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10726         of current-time-string.
10727
10728 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10729
10730         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10731         date header.
10732
10733 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10734
10735         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10736         it can seriously impact performance as it bypasses the agent's
10737         local caches.
10738
10739 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10740
10741         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10742         must be explicitly online rather than "not explicitly offline" for
10743         its flags to be synchronized.
10744
10745         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10746         that gnus-uu-unmark-thread will function correctly.
10747
10748         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10749         1024K is instead displayed as 1M.
10750
10751 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10752
10753         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10754
10755 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10756
10757         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10758
10759 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10760
10761         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10762         error message to display actual error condition.
10763         (gnus-agent-save-local): Avoid saving symbols that are bound to
10764         nil as they simply result in a warning message in
10765         gnus-agent-read-local.
10766
10767 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10770         rather than make-variable-buffer-local for file-precious-flag.
10771
10772 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10773
10774         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10775         for duplicates which are removed.  The invalid sort check then
10776         triggers a rescan after the sort as sorting may have moved
10777         duplicate entries such that they can be cheaply detected.
10778
10779 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10780
10781         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10782
10783 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10784
10785         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10786         internal variable to a custom variable.  Changed default value
10787         from compressed(2) to uncompressed(1).
10788         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10789         support for uncompressed agentview files.  Taken together, reading
10790         the agentview file should now be 6-7 times faster.
10791
10792 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10793
10794         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10795         as a buffer-local variable.  This avoids creating truncated
10796         dribble files as a result of a hang up, eg.
10797
10798 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10799
10800         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10801         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10802         XEmacs.
10803
10804 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10805
10806         * gnus-start.el (gnus-start-draft-setup): Enforce
10807         `gnus-draft-mode' for nndraft:drafts at startup.
10808
10809         * gnus.el (gnus-splash): Change custom group.
10810         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10811         allow-list argument.
10812
10813         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10814         string.
10815
10816 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10817
10818         * gnus-art.el (gnus-default-article-saver): Add user-defined
10819         `function' to custom type.
10820
10821 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10822
10823         * imap.el (imap-open): Handle case where buffer is a buffer
10824         object.
10825
10826 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10827
10828         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10829         long lines.
10830         (gnus-cache-delete-group): Wrap doc strings.
10831
10832         * gnus-agent.el (gnus-agent-rename-group)
10833         (gnus-agent-delete-group): Wrap doc strings.
10834
10835 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * messagexmas.el (message-use-toolbar): Change the valid values
10838         into default, top, bottom, left, and right.
10839         (message-toolbar-thickness): New variable.
10840         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10841         well.
10842         (message-setup-toolbar): Make it work.
10843
10844         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10845         (gnus-use-toolbar): Change the valid values into default, top,
10846         bottom, left, and right.
10847         (gnus-toolbar-thickness): New variable.
10848         (gnus-xmas-setup-toolbar): New function.
10849         (gnus-xmas-setup-group-toolbar): Use it.
10850         (gnus-xmas-setup-summary-toolbar): Use it.
10851
10852 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10853
10854         * gnus-start.el (gnus-1): Add "native" to
10855         gnus-predefined-server-alist.
10856
10857         * gnus.el (gnus-method-to-server): Don't add "native" to the
10858         lists here, because that leads to problems when
10859         gnus-select-method is bound.
10860
10861 2005-11-09  Simon Josefsson  <jas@extundo.com>
10862
10863         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10864         use (not sort-by-date) instead.
10865
10866 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10867
10868         * gnus-delay.el (gnus-delay-group): Don't autoload.
10869         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10870         to be re-loaded when customizing the `gnus-delay' group.
10871
10872 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10873
10874         * message.el: Revert last changes.
10875         (message-insert-citation-line): Use newlines.
10876
10877 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10878
10879         * message.el (message-courtesy-message)
10880         (message-mark-insert-begin, message-mark-insert-end)
10881         (message-elide-ellipsis, message-cancel-message)
10882         (message-add-header, message-change-subject)
10883         (message-cross-post-followup-to-header)
10884         (message-cross-post-insert-note, message-reduce-to-to-cc)
10885         (message-widen-reply, message-delete-not-region)
10886         (message-kill-to-signature, message-insert-signature)
10887         (message-insert-importance-high, message-insert-importance-low)
10888         (message-insert-or-toggle-importance)
10889         (message-insert-disposition-notification-to)
10890         (message-indent-citation, message-yank-original)
10891         (message-cite-original-without-signature, message-cite-original)
10892         (message-insert-citation-line, message-position-on-field)
10893         (message-fix-before-sending, message-send-mail-partially)
10894         (message-send-mail, message-send-mail-with-sendmail)
10895         (message-send-mail-with-qmail, message-send-news)
10896         (message-check-news-header-syntax, message-generate-headers)
10897         (message-insert-courtesy-copy, message-fill-address)
10898         (message-fill-header, message-shorten-references)
10899         (message-setup-1, message-cancel-news)
10900         (message-forward-make-body-plain, message-forward-make-body-mime)
10901         (message-forward-make-body-mml, message-encode-message-body)
10902         (message-forward-make-body-digest-plain)
10903         (message-forward-make-body-digest-mime)
10904         (message-use-alternative-email-as-from): Insert `hard-newline'
10905         instead of ordinary newlines.
10906
10907 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10908
10909         * message.el (message-generate-headers): Downcase the argument
10910         given to message-check-element.
10911
10912 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10913
10914         * nntp.el (nntp-authinfo-rejected): New error condition.
10915         (nntp-wait-for): Use new error condition to signal authentication
10916         error.
10917         (nntp-retrieve-data): Rethrow new error condition to break out of
10918         recursive call to nntp-send-authinfo.
10919
10920 2005-11-08  Romain Francoise  <romain@orebokech.com>
10921
10922         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10923         (gnus-summary-exit-map): Bind to `Z p'.
10924         (gnus-summary-make-menu-bar): Add menu item.
10925
10926 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10927
10928         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10929         (gnus-treat-*): Add `first' in all doc strings.
10930
10931         * gnus-group.el (gnus-group-compact-group): Fix typo.
10932
10933 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * gnus.el (gnus-parameters-case-fold-search): New variable.
10936         (gnus-parameters-get-parameter): Use it.
10937
10938         * gnus-score.el (gnus-home-score-file): Doc fix.
10939
10940 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10941
10942         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10943
10944 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * mm-util.el (mm-special-display-p): New function.
10947
10948         * mml.el (mml-preview): Use it; doc fix.
10949
10950 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10951
10952         * imap.el (imap-open): Handle case where buffer is a buffer object.
10953
10954 2005-10-29  Romain Francoise  <romain@orebokech.com>
10955
10956         * message.el (message-fix-before-sending): Fix comment.
10957
10958 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10959
10960         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10961
10962 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10963
10964         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10965         Used in gnus-score.el.
10966
10967 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10968
10969         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10970
10971 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10972
10973         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10974         whitespace removed in revision 7.8.  Use concatenated string to
10975         protect trailing whitespace.
10976
10977 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10978
10979         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10980         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10981         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10982         Courier IMAP ("some version from 2004").  Mostly based on similar
10983         code in the same function.
10984
10985 2005-10-26  Didier Verna  <didier@xemacs.org>
10986
10987         * gnus-group.el (gnus-group-compact-group): Invalidate original
10988         article buffer.
10989         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10990         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10991         NOV database and in article itself.
10992         Invalidate article backlog.
10993
10994 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10995
10996         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10997
10998 2005-10-26  Simon Josefsson  <jas@extundo.com>
10999
11000         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11001         part of 2004-07-25 change.
11002
11003 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * message.el (message-display-completion-list): New function.
11006         (message-expand-group): Use it; make sure the Completions buffer
11007         is modifiable.
11008 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11009
11010         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11011         user-mail-name is an empty string.
11012
11013 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11014
11015         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11016         depending on gnus-score-decay-constant.
11017
11018         * encrypt.el (encrypt-insert-file-contents)
11019         (encrypt-write-file-contents): Don't use `gnus-message'.
11020
11021         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11022         arguments.
11023         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11024         arguments to mm-uu-verbatim-marks-extract.
11025         (mm-uu-hide-markers): New variable.
11026         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11027
11028         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11029         (gnus-convert-image-to-face-command): Use "convert" by default to
11030         allow other input image formats.
11031         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11032         accordingly.
11033
11034 2005-10-23  Simon Josefsson  <jas@extundo.com>
11035
11036         * imap.el (imap-gssapi-program): Align command line parameters
11037         with latest GNU SASL.
11038         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11039
11040 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11043         HTML.
11044         (nnslashdot-request-article): Ditto.
11045
11046         * lpath.el (featurep): Add nobreak-char-display.
11047
11048 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11049
11050         * mail-source.el (mail-source-fetch-pop): Require pop3.
11051         (mail-source-check-pop): Ditto.
11052
11053 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11056         errors.
11057
11058 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11059
11060         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11061         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11062
11063         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11064
11065         * mm-bodies.el (mm-decode-string): Call
11066         `mm-charset-to-coding-system' with allow-override argument.
11067
11068 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11071         (rfc2047-charset-to-coding-system): New function.
11072         (rfc2047-decode-encoded-words): New function.
11073         (rfc2047-decode-region): Use them.
11074         (rfc2047-decode-cte): Remove.
11075         (rfc2047-parse-and-decode): Remove.
11076         (rfc2047-decode): Remove.
11077
11078 2005-10-15  Kenichi Handa  <handa@m17n.org>
11079
11080         * rfc2047.el (rfc2047-decode-cte): New function.
11081         (rfc2047-decode-region): Change the way to decode successive
11082         encoded-words: decode B- or Q-encoding in each encoded-word,
11083         concatenate them, and decode it as charset.
11084
11085 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * lpath.el: Fbind codepage-setup for XEmacs.
11088
11089 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11090
11091         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11092         widget-move-and-invoke.
11093         (gnus-custom-mode): Use gnus-custom-map.
11094
11095 2005-10-15  Bill Wohler  <wohler@newt.com>
11096
11097         * message.el (message-tool-bar-map): Renamed image file from
11098         mail_send to mail/send.
11099
11100 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11101
11102         * message.el (message-expand-group): Pass the common
11103         prefix substring of completion to `display-completion-list'.
11104
11105 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11106
11107         * mml-sec.el (mml-secure-method): New internal variable.
11108         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11109         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11110         functions using mml-secure-method.
11111
11112         * mml.el (mml-mode-map): Add key bindings for those functions.
11113         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11114         Harder <harder@myrealbox.com>.
11115         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11116         end of message if point is the headers of the message.
11117
11118         * message.el (message-in-body-p): New function.
11119
11120         * assistant.el: Autoload gnus-util and netrc.
11121
11122         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11123         Use `mm-charset-override-alist' only when decoding.
11124
11125         * mm-bodies.el (mm-decode-body): Call
11126         `mm-charset-to-coding-system' with allow-override argument.
11127
11128         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11129         `filename' from Content-Disposition if Content-Type doesn't
11130         provide `name'.
11131         (gnus-mime-view-part-as-type): Set default instead of
11132         initial-input.
11133
11134 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11135
11136         * format-spec.el (format-spec): Propagate text properties of % spec.
11137
11138 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11139
11140         * gnus-art.el (gnus-treat-predicate): Add `first'.
11141
11142 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11143
11144         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11145         (mm-charset-override-alist): New variable.
11146         (mm-charset-to-coding-system): Use it.
11147         (mm-codepage-setup): New helper function.
11148         (mm-charset-eval-alist): New variable.
11149         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11150         about unknown charsets.
11151
11152         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11153
11154 2005-10-04  David Hansen  <david.hansen@gmx.net>
11155
11156         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11157         (nnrss-check-group): Ditto.
11158
11159 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11160
11161         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11162         Rename x-gnus-verbatim to x-verbatim.
11163         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11164
11165         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11166         x-verbatim.
11167
11168         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11169
11170         * gnus-util.el (gnus-remove-duplicates): Remove.
11171
11172         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11173         instead of gnus-remove-duplicates.
11174
11175         * message.el (message-remove-duplicates): Remove.
11176         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11177         message-remove-duplicates.
11178
11179         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11180         available, else use implementation from `delete-dups'.
11181
11182         * message.el (message-insert-expires): New function.
11183         (message-mode-map): Add key binding.
11184         (message-mode-field-menu): Add menu entry.
11185         (message-mode): Document it.
11186         (message-make-expires-date): Use `message-make-date'.
11187
11188 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11189
11190         * message.el (message-make-expires-date): New function.
11191
11192 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * Makefile.in (list-installed-shadows): New entry.
11195         (install): Use it.
11196         (remove-installed-shadows): New entry.
11197
11198         * dgnushack.el (dgnushack-default-load-path): New variable.
11199         (dgnushack-find-lisp-shadows): New function.
11200         (dgnushack-remove-lisp-shadows): New function.
11201
11202 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11203
11204         * Makefile.in (install-el-elc): New entry.
11205         (install): Use it so that .el files are necessarily installed.
11206
11207 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11210
11211 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11212
11213         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11214         function rather than the diff-mode.el package.
11215         (mm-display-external): Use with-current-buffer.
11216         (mm-viewer-completion-map, mm-viewer-completion-map):
11217         Move initialization inside declaration.
11218
11219 2005-09-29  Simon Josefsson  <jas@extundo.com>
11220
11221         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11222         autoload mail-check-payment.
11223         (spam-check-hashcash): Define unconditionally, since hashcash.el
11224         is part of Gnus now.  Ignore errors from payment checking.
11225
11226 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11227
11228         * message.el (message-bold-region, message-unbold-region): Rename
11229         from `bold-region' and `unbold-region'.
11230
11231         * message.el: Remove useless autoloads.
11232
11233 2005-09-28  Simon Josefsson  <jas@extundo.com>
11234
11235         * message.el (message-use-idna): Default to t.
11236         (message-use-idna): Test whether encoding works too.  Doc fix.
11237
11238 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11239
11240         * nntp.el (nntp-warn-about-losing-connection): Remove.
11241
11242 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11243
11244         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11245         customizable.  Change default value.
11246         (mm-uu-diff-groups-regexp): Change default value.
11247         (mm-uu-type-alist): Add doc string.
11248         (mm-uu-configure): Add doc string.  Make it interactive.
11249         (mm-uu-tex-groups-regexp): New variable.
11250         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11251         (mm-uu-type-alist): Add LaTeX documents.
11252         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11253         of "text/verbatim".
11254         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11255
11256         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11257         instead of "text/verbatim".
11258
11259         * message.el (message-mark-inserted-region)
11260         (message-mark-insert-file): Use slrn style marks when called with
11261         prefix argument.
11262
11263 2005-09-27  Simon Josefsson  <jas@extundo.com>
11264
11265         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11266
11267 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11268
11269         * message.el (message-remove-duplicates): New function.
11270         Implementation borrowed from `gnus-remove-duplicates'.
11271         (message-idna-to-ascii-rhs): Also encode idna addresses in
11272         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11273         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11274         only ask about the same idna domain once per header and also tell
11275         in what header to replace the idna domain.
11276
11277         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11278         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11279         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11280         a header is decoded and not just the last one.
11281
11282 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11283
11284         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11285         has been decoded.
11286
11287         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11288         (mm-insert-part): Don't modify text if it has been decoded.
11289
11290         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11291         decoded.
11292
11293         * mm-view.el (mm-inline-text): Don't strip text props unless
11294         decoding enriched or richtext parts.
11295
11296 2005-09-25  Romain Francoise  <romain@orebokech.com>
11297
11298         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11299         * gnus-start.el (gnus-subscribe-interactively):
11300         * gnus-uu.el (gnus-uu-grab-articles):
11301         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11302         space.
11303
11304 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11305
11306         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11307         * mm-view.el (mm-view-pkcs7-decrypt):
11308         * gnus-sum.el (gnus-summary-limit-to-extra)
11309         (gnus-summary-respool-article, gnus-read-move-group-name):
11310         * gnus-score.el (gnus-summary-increase-score):
11311         * gnus-util.el (gnus-completing-read-with-default):
11312         * gnus-art.el (gnus-read-save-file-name)
11313         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11314         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11315         * message.el (message-check-news-header-syntax):
11316         Follow convention for reading with the minibuffer.
11317
11318 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11319
11320         * spam-report.el (spam-report-url-ping-plain):
11321         Use gnus-extended-version as User-Agent.
11322
11323         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11324         default value is nil.
11325
11326         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11327         (mm-uu-verbatim-marks-extract): New function.
11328         (mm-uu-extract): New face.
11329         (mm-uu-copy-to-buffer): Use it.
11330
11331         * spam-report.el (spam-report-gmane-ham): Renamed from
11332         `spam-report-gmane-unspam'.
11333         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11334         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11335
11336         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11337         Autoload.
11338         (spam-report-gmane-unregister-routine): Renamed
11339         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11340
11341 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11342
11343         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11344         (spam-report-gmane-unregister-routine): Add support for gmane
11345         unregistration.
11346
11347         * spam-report.el (spam-report-gmane-unspam)
11348         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11349         (spam-report-gmane): Change to take a single article and do unspam
11350         registration.
11351
11352 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11353
11354         * mm-url.el (mm-url-decode-entities): Fix regexp.
11355
11356 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11357
11358         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11359         default to nil, to be able to use Gnus at all.  If the default
11360         switches to something else, then the function should be fixed not
11361         be exceedingly slow.
11362
11363 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11364
11365         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11366         fail hard.
11367
11368         * spam-report.el: Add better Keywords line.
11369
11370         * spam.el: Add Maintainer and better Keywords line.
11371
11372 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11373
11374         * gnus-art.el (gnus-article-replace-part)
11375         (gnus-mime-replace-part): New functions.
11376         (gnus-mime-action-alist, gnus-mime-button-commands)
11377         (gnus-mime-save-part-and-strip): Added file argument.
11378         (gnus-article-part-wrapper): Added interactive argument.
11379
11380         * gnus-sum.el (gnus-summary-mime-map): Add
11381         `gnus-article-replace-part'.
11382
11383 2005-09-19  Didier Verna  <didier@xemacs.org>
11384
11385         The nnml compaction feature:
11386         * nnml.el (nnml-request-compact-group): New function.
11387         * nnml.el (nnml-request-compact): New function.
11388         * gnus-int.el (gnus-request-compact-group): New function.
11389         * gnus-int.el (gnus-request-compact): New function.
11390         * gnus-group.el (gnus-group-compact-group): New function.
11391         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11392         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11393         * gnus-srvr.el (gnus-server-compact-server): New function.
11394         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11395         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11396
11397 2005-09-18  Deepak Goel  <deego@gnufans.org>
11398
11399         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11400         format spec.
11401
11402 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11403
11404         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11405
11406 2005-09-15  Romain Francoise  <romain@orebokech.com>
11407
11408         * message.el (message-fill-paragraph): Clarify docstring.
11409
11410 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * gnus-art.el (gnus-mime-display-part): Protect against broken
11413         MIME messages.
11414
11415 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11418         before parsing header.
11419
11420 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11421
11422         * html2text.el (html2text-replace-list): Add new entities.
11423
11424 2005-09-11  Romain Francoise  <romain@orebokech.com>
11425
11426         * message.el (message-alternative-emails): Improve docstring.
11427         (message-setup-1): Call `message-use-alternative-email-as-from'
11428         after `message-setup-hook' to give it precedence over posting
11429         styles, etc.
11430         (message-use-alternative-email-as-from): Add docstring.  Remove
11431         the original From header if present.
11432
11433         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11434         (nnml-save-mail): Use it.
11435
11436         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11437         articles.  Add new argument `silent'.
11438         (gnus-uu-mark-all): Report the total number of marked articles.
11439
11440 2005-09-10  Romain Francoise  <romain@orebokech.com>
11441
11442         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11443         (gnus-uu-mark-series): Likewise.
11444
11445 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11446
11447         * spam-report.el (spam-report-gmane): Fix generation of spam
11448         report URL.
11449
11450 2005-09-10  Simon Josefsson  <jas@extundo.com>
11451
11452         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11453         t, based on discussion on the ding list with Robert Epprecht
11454         <epprecht@solnet.ch>.
11455
11456 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11457
11458         * spam-report.el (spam-report-gmane): Make it work without
11459         X-Report-Spam header.  Gmane now only provides Archived-At.
11460         This is only used if `spam-report-gmane-use-article-number' is nil.
11461         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11462
11463         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11464         make `gnus-summary-sort-by-recipient' work with threading.
11465
11466         * nnweb.el (nnweb-google-wash-article): Print a message if article
11467         is not available.
11468
11469 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11470
11471         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11472         change.  Decode text/* parts content before displaying.
11473
11474 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11475
11476         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11477
11478 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11481
11482         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11483         url-package-name, url-package-version,
11484         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11485         w3m-display-inline-images, and w3m-minor-mode-map.
11486
11487 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11488
11489         * message.el (message-tab-body-function): Fix mismatched custom type.
11490
11491         * gnus.el (gnus-group-change-level-function): Ditto.
11492
11493         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11494
11495         * gnus-art.el (gnus-signature-limit)
11496         (gnus-article-mime-part-function): Ditto.
11497
11498 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11499
11500         * mml.el (mml-mode): Silence the byte compiler.
11501
11502         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11503         using `(sit-for 0)' before moving the point to the specified part;
11504         skip unbuttonized parts.
11505         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11506         return to the summary window if gnus-auto-select-part is non-nil.
11507
11508 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11509
11510         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11511         variables.
11512         (mml-dnd-attach-file, mml-mode): Use them.
11513
11514         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11515         Make fetching article by MID work again for Google Groups.  Added
11516         FIXME concerning gnus-group-make-web-group.
11517
11518         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11519         Don't depend on Gnus by using mail-extract-address-components if
11520         gnus-extract-address-components is not bound.
11521
11522 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11523
11524         * gnus-art.el (gnus-mime-display-security): Don't display the
11525         signature, but only the signed part.
11526
11527 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11530
11531         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11532         list, not listp.
11533
11534 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11535
11536         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11537         when encoding.
11538
11539         * mm-bodies.el (mm-decode-content-transfer-encoding):
11540         De-canonicalize CRLF for all text content types, not just
11541         text/plain.
11542
11543 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11544
11545         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11546         valid article; point arrow and cursor at the MIME button.
11547
11548 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11549
11550         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11551         Suggested by Dan Christensen <jdc@uwo.ca>.
11552
11553         * mm-decode.el (mm-save-part): Enable change of prompt.
11554
11555 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11556
11557         * gnus-msg.el (gnus-inews-add-send-actions): Made
11558         `message-post-method' lambda parameter ARG `&optional'.
11559
11560 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11561
11562         * gnus-sum.el (gnus-summary-mime-map): Added
11563         gnus-article-save-part-and-strip, gnus-article-delete-part and
11564         gnus-article-jump-to-part.
11565
11566         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11567         (gnus-article-edit-part): Use it.
11568         (gnus-article-part-wrapper): Added no-handle argument.
11569         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11570         functions.
11571
11572 2005-08-29  Romain Francoise  <romain@orebokech.com>
11573
11574         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11575         docstring.
11576         (gnus-face-from-file): Likewise.
11577
11578 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11579
11580         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11581         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11582         non-nil.
11583         (gnus-auto-select-part): New variable.
11584         (gnus-article-jump-to-part): New function.
11585         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11586         (gnus-mime-delete-part): Allow selecting specified part after
11587         deleting or stripping parts.
11588         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11589         part if argument is bogus.
11590
11591 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11592
11593         * gnus-art.el (w3m-minor-mode-map):
11594         * gnus-spec.el (gnus-newsrc-file-version):
11595         * gnus-util.el (nnmail-active-file-coding-system)
11596         (gnus-original-article-buffer, gnus-user-agent):
11597         * gnus.el (gnus-ham-process-destinations)
11598         (gnus-parameter-ham-marks-alist)
11599         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11600         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11601         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11602         * mm-decode.el (gnus-current-window-configuration):
11603         * mm-extern.el (gnus-article-mime-handles):
11604         * mm-url.el (url-current-object, url-package-name)
11605         (url-package-version):
11606         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11607         (smime-keys, w3m-cid-retrieve-function-alist)
11608         (w3m-current-buffer, w3m-display-inline-images)
11609         (w3m-minor-mode-map):
11610         * mml-smime.el (gnus-extract-address-components):
11611         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11612         (gnus-newsrc-hashtb, message-default-charset)
11613         (message-deletable-headers, message-options)
11614         (message-posting-charset, message-required-mail-headers)
11615         (message-required-news-headers):
11616         * mml1991.el (mc-pgp-always-sign):
11617         * mml2015.el (mc-pgp-always-sign):
11618         * nnheader.el (nnmail-extra-headers):
11619         * rfc1843.el (gnus-decode-encoded-word-function)
11620         (gnus-decode-header-function, gnus-newsgroup-name):
11621         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11622
11623 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11624
11625         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11626         the end of the date treatments.
11627
11628 2005-08-15  Simon Josefsson  <jas@extundo.com>
11629
11630         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11631         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11632         Capello and Romain Francoise.
11633         (pgg-fetch-key-function): Removed, not used?
11634         (pgg-insert-url-with-w3): Require url, to get
11635         url-insert-file-contents regardless of where it is defined.
11636
11637 2005-08-13  Romain Francoise  <romain@orebokech.com>
11638
11639         * message.el (message-cite-original-1): New function.
11640         (message-cite-original): Use it.
11641         (message-cite-original-without-signature): Ditto.
11642
11643 2005-08-08  Romain Francoise  <romain@orebokech.com>
11644
11645         * message.el (message-yank-empty-prefix): New variable.
11646         (message-indent-citation): Use it.
11647         (message-cite-original-without-signature): Respect X-No-Archive.
11648
11649 2005-08-08  Simon Josefsson  <jas@extundo.com>
11650
11651         * pgg.el: Autoload url-insert-file-contents instead of loading
11652         w3/url.
11653         (pgg-insert-url-with-w3): Don't load url here.
11654
11655 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11656
11657         * message.el (message-kill-to-signature): Don't insert newline at
11658         bol.
11659         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11660
11661 2005-08-06  Romain Francoise  <romain@orebokech.com>
11662
11663         * message.el (message-user-fqdn): Fix typo in docstring.
11664
11665 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11666
11667         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11668
11669         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11670
11671 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11672
11673         * mm-bodies.el (mm-encode-body): Use coding system rather than
11674         charset to encode text.
11675
11676         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11677         number of charsets if utf-8 is available (XEmacs).
11678
11679 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11680
11681         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11682         taken from `gnus-button-mid-or-mail-regexp'.
11683         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11684         (gnus-button-alist): Improve regexp for domain part of the MIDs
11685         for news:localpart@domain buttons.
11686         (gnus-button-ctan-directory-regexp): Update.
11687
11688 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * sieve-manage.el (sieve-manage-interactive-login): Use
11691         make-local-variable rather than make-variable-buffer-local.
11692         (sieve-manage-open): Ditto.
11693         (sieve-manage-authenticate): Ditto.
11694
11695         * mml.el (mml-generate-mime-1): Make the content type default to
11696         text/plain if the filename is not specified.
11697
11698 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11701         instead of insert-buffer.
11702
11703         * message.el (message-yank-original): Ditto; set the mark at the
11704         end of the yanked message.
11705
11706 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11709         lines to scroll rather than to stop it.
11710
11711         * mml.el (mml-generate-default-type): Add doc string.
11712         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11713         default to application/octet-stream when determining the content
11714         type if it is not specified for the part or the mml contents; add
11715         a comment about mml-generate-default-type.
11716
11717 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11718
11719         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11720         make it default to application/octet-stream when determining the
11721         content type if it is not specified for the external contents.
11722
11723 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11726         segmented parameter but also other parameters might be there.
11727
11728 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * mm-decode.el (mm-display-external): Delete temp file, directory
11731         and buffer immediately if the external process is exited.
11732
11733 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11736         fewer lines than that of scroll-margin.
11737         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11738
11739 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11740
11741         * gnus-art.el (gnus-article-next-page): Revert.
11742         (gnus-article-beginning-of-window): New macro.
11743         (gnus-article-next-page-1): Use it.
11744         (gnus-article-prev-page): Ditto.
11745         (gnus-article-edit-part): Use insert-buffer-substring instead of
11746         insert-buffer.
11747         (gnus-article-edit-exit): Ditto.
11748
11749         * gnus-util.el (gnus-beginning-of-window): Remove.
11750         (gnus-end-of-window): Remove.
11751
11752         * lpath.el: Don't bind header-line-format and scroll-margin.
11753
11754 2005-07-25  Simon Josefsson  <jas@extundo.com>
11755
11756         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11757         to have the url package without w3.  Reported by Daiki Ueno
11758         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11759
11760 2005-07-20  Didier Verna  <didier@xemacs.org>
11761
11762         * gnus-diary.el: Remove the description comment (nndiary is now
11763         properly documented in the Gnus manual).
11764         Fix the spelling of "Back End".
11765         * nndiary.el: Ditto.
11766         Fix the copyright notice.
11767
11768 2005-07-18  Romain Francoise  <romain@orebokech.com>
11769
11770         * gnus-sum.el (gnus-summary-to-prefix)
11771         (gnus-summary-newsgroup-prefix): New variables.
11772         (gnus-summary-from-or-to-or-newsgroups): Use them.
11773
11774 2005-07-17  Romain Francoise  <romain@orebokech.com>
11775
11776         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11777         space as it's generally not especially interesting to the user.
11778
11779 2005-07-16  Romain Francoise  <romain@orebokech.com>
11780
11781         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11782         nil to avoid prompting and file modification if one of the
11783         messages at the top of the nnfolder file contains a copyright
11784         notice.
11785         Update copyright notice.
11786
11787         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11788         instead of `current-time-string' as the latter creates a time
11789         string that is not RFC 2822 compliant (it lacks the zone).
11790         Update copyright notice.
11791
11792 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11793
11794         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11795         for text/rtf.  Display default in prompt.  Pass default for M-n.
11796
11797         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11798
11799 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11800
11801         * gnus-msg.el (gnus-button-mailto): Remove
11802         save-selected-window-window hackery because it relies on
11803         save-selected-window internals.
11804
11805 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11808         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11809         (gnus-article-prev-page): Ditto.
11810
11811         * gnus-util.el (gnus-beginning-of-window): New function.
11812         (gnus-end-of-window): New function.
11813
11814         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11815
11816 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11817
11818         * gnus-score.el (gnus-score-edit-all-score): Set
11819         gnus-score-edit-exit-function to gnus-score-edit-done and call
11820         gnus-message.
11821
11822 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11823
11824         * gnus-msg.el (gnus-button-mailto): Remove
11825         save-selected-window-window hackery because it relies on
11826         save-selected-window internals.
11827
11828 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11831         add-minor-mode.
11832         (gnus-binary-mode): Ditto.
11833
11834         * gnus-topic.el (gnus-topic-mode): Ditto.
11835
11836 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11837
11838         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11839         (gnus-article-prev-page): Take scroll-margin into consideration.
11840
11841 2005-07-04  Lute Kamstra  <lute@gnu.org>
11842
11843         Update FSF's address in GPL notices.
11844
11845 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11846
11847         * gnus.el (gnus-exit):
11848         * gnus-group.el (gnus-group-icons):
11849         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11850
11851         * gnus-nocem.el (gnus-nocem):
11852         * message.el (message-various, message-buffers, message-sending)
11853         (message-interface, message-forwarding, message-insertion)
11854         (message-headers, message-news, message-mail):
11855         * pgg-gpg.el (pgg-gpg):
11856         * pgg-parse.el (pgg-parse):
11857         * pgg-pgp.el (pgg-pgp):
11858         * pgg-pgp5.el (pgg-pgp5):
11859         * pop3.el (pop3): Finish `defgroup' description with period.
11860
11861 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * gnus-art.el (article-display-face): Improve the efficiency.
11864         (article-display-x-face): Ditto; remove grey x-face stuff.
11865
11866 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * gnus-art.el (article-display-face): Correct the position in
11869         which Faces are inserted.
11870
11871 2005-06-29  Didier Verna  <didier@xemacs.org>
11872
11873         * gnus-art.el (article-display-face): Display faces in correct
11874         order.
11875
11876 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11879         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11880         (gnus-nocem-check-article): Fetch the Type header.
11881         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11882         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11883         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11884         make sure gnus-nocem-hashtb is initialized.
11885         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11886         (gnus-nocem-unwanted-article-p): Ditto.
11887
11888         * pgg.el (pgg-verify): Return the verification result.
11889
11890 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11891
11892         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11893         is ascii.
11894
11895 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11896
11897         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11898         `show-nonbreak-escape'.
11899
11900 2005-06-23  Lute Kamstra  <lute@gnu.org>
11901
11902         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11903
11904         * dig.el (dig-mode):
11905         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11906
11907 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11908
11909         * nnimap.el (nnimap-split-download-body): Fix spellings.
11910
11911 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11912
11913         * gnus-art.el (gnus-article-encrypt-body):
11914         * gnus-cus.el (gnus-score-customize):
11915         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11916         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11917
11918 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11919
11920         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11921         header by looking for magic "MII" at the beginnig.
11922
11923 2005-06-16  Miles Bader  <miles@gnu.org>
11924
11925         * gnus-xmas.el (gnus-xmas-group-startup-message):
11926         Use renamed gnus-splash face.
11927
11928         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11929         (assistant-field-face): New backward-compatibility alias for renamed
11930         face.
11931         (assistant-render-text): Use renamed assistant-field face.
11932
11933         * spam.el (spam): Remove "-face" suffix from face name.
11934         (spam-face): New backward-compatibility alias for renamed face.
11935         (spam-face, spam-initialize): Use renamed spam face.
11936
11937         * message.el (message-header-to, message-header-cc)
11938         (message-header-subject, message-header-newsgroups)
11939         (message-header-other, message-header-name)
11940         (message-header-xheader, message-separator, message-cited-text)
11941         (message-mml): Remove "-face" suffix from face names.
11942         (message-header-to-face, message-header-cc-face)
11943         (message-header-subject-face, message-header-newsgroups-face)
11944         (message-header-other-face, message-header-name-face)
11945         (message-header-xheader-face, message-separator-face)
11946         (message-cited-text-face, message-mml-face):
11947         New backward-compatibility aliases for renamed faces.
11948         (message-font-lock-keywords): Use renamed message faces.
11949
11950         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11951         (sieve-test-commands, sieve-tagged-arguments):
11952         Remove "-face" suffix from face names.
11953         (sieve-control-commands-face, sieve-action-commands-face)
11954         (sieve-test-commands-face, sieve-tagged-arguments-face):
11955         New backward-compatibility aliases for renamed faces.
11956         (sieve-control-commands-face, sieve-action-commands-face)
11957         (sieve-test-commands-face, sieve-tagged-arguments-face):
11958         Use renamed sieve faces.
11959
11960         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11961         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11962         (gnus-group-news-3-empty, gnus-group-news-4)
11963         (gnus-group-news-4-empty, gnus-group-news-5)
11964         (gnus-group-news-5-empty, gnus-group-news-6)
11965         (gnus-group-news-6-empty, gnus-group-news-low)
11966         (gnus-group-news-low-empty, gnus-group-mail-1)
11967         (gnus-group-mail-1-empty, gnus-group-mail-2)
11968         (gnus-group-mail-2-empty, gnus-group-mail-3)
11969         (gnus-group-mail-3-empty, gnus-group-mail-low)
11970         (gnus-group-mail-low-empty, gnus-summary-selected)
11971         (gnus-summary-cancelled, gnus-summary-high-ticked)
11972         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11973         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11974         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11975         (gnus-summary-low-undownloaded)
11976         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11977         (gnus-summary-low-unread, gnus-summary-normal-unread)
11978         (gnus-summary-high-read, gnus-summary-low-read)
11979         (gnus-summary-normal-read, gnus-splash):
11980         Remove "-face" suffix from face names.
11981         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11982         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11983         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11984         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11985         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11986         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11987         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11988         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11989         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11990         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11991         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11992         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11993         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11994         (gnus-summary-normal-ticked-face)
11995         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11996         (gnus-summary-normal-ancient-face)
11997         (gnus-summary-high-undownloaded-face)
11998         (gnus-summary-low-undownloaded-face)
11999         (gnus-summary-normal-undownloaded-face)
12000         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12001         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12002         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12003         (gnus-splash-face):
12004         New backward-compatibility aliases for renamed faces.
12005         (gnus-group-startup-message): Use renamed gnus faces.
12006
12007         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12008         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12009         (gnus-server-agent): Remove "-face" suffix from face names.
12010         (gnus-server-agent-face, gnus-server-opened-face)
12011         (gnus-server-closed-face, gnus-server-denied-face)
12012         (gnus-server-offline-face):
12013         New backward-compatibility aliases for renamed faces.
12014         (gnus-server-agent-face, gnus-server-opened-face)
12015         (gnus-server-closed-face, gnus-server-denied-face)
12016         (gnus-server-offline-face): Use renamed gnus faces.
12017
12018         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12019         Remove "-face" suffix from face names.
12020         (gnus-picon-xbm-face, gnus-picon-face):
12021         New backward-compatibility aliases for renamed faces.
12022
12023         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12024         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12025         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12026         (gnus-cite-11): Remove "-face" suffix from face names.
12027         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12028         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12029         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12030         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12031         New backward-compatibility aliases for renamed faces.
12032         (gnus-cite-attribution-face, gnus-cite-face-list)
12033         (gnus-article-boring-faces): Use renamed gnus faces.
12034
12035         * gnus-art.el (gnus-signature, gnus-header-from)
12036         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12037         (gnus-header-content): Remove "-face" suffix from face names.
12038         (gnus-signature-face, gnus-header-from-face)
12039         (gnus-header-subject-face, gnus-header-newsgroups-face)
12040         (gnus-header-name-face, gnus-header-content-face):
12041         New backward-compatibility aliases for renamed faces.
12042         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12043
12044         * gnus-sum.el (gnus-summary-selected-face)
12045         (gnus-summary-highlight): Use renamed gnus faces.
12046         * gnus-group.el (gnus-group-highlight): Likewise.
12047
12048 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12049
12050         * gnus-sieve.el (gnus-sieve-article-add-rule):
12051         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12052         * spam-stat.el (spam-stat-buffer-change-to-spam)
12053         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12054
12055         * message.el (message-is-yours-p):
12056         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12057
12058 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * mm-view.el (mm-inline-text): Withdraw the last change.
12061
12062 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12065         executing enriched-decode.
12066
12067 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12070         charset of tar files.
12071
12072 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12073
12074         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12075
12076 2005-06-04  Lute Kamstra  <lute@gnu.org>
12077
12078         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12079         information is never recorded.
12080
12081 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12082
12083         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12084
12085 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12086
12087         * pop3.el (pop3-apop): Run md5 in the binary mode.
12088
12089         * starttls.el (starttls-set-process-query-on-exit-flag):
12090         Use eval-and-compile.
12091
12092 2005-05-31  Simon Josefsson  <jas@extundo.com>
12093
12094         * smime.el (smime-replace-in-string): Define.
12095         (smime-cert-by-ldap-1): Use it.
12096
12097 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * gnus-art.el (article-display-x-face): Replace
12100         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12101
12102         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12103         set-process-query-on-exit-flag or process-kill-without-query.
12104
12105         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12106         loop instead of replace-regexp.
12107
12108         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12109         instead of process-kill-without-query if it is available.
12110
12111         * lpath.el: Fbind ldap-search-entries.
12112
12113         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12114         instead of find-file-hooks if it is available.
12115
12116         * mml1991.el: Bind pgg-default-user-id when compiling.
12117
12118         * mml2015.el: Bind pgg-default-user-id when compiling.
12119
12120         * nndraft.el (nndraft-request-associate-buffer):
12121         Use write-contents-functions instead of write-contents-hooks if it is
12122         available.
12123
12124         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12125         instead of find-file-hooks if it is available.
12126
12127         * nntp.el (nntp-open-connection): Replace
12128         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12129         (nntp-open-ssl-stream): Ditto.
12130         (nntp-open-tls-stream): Ditto.
12131
12132         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12133         set-process-query-on-exit-flag or process-kill-without-query.
12134         (starttls-open-stream-gnutls): Use it instead of
12135         process-kill-without-query.
12136         (starttls-open-stream): Ditto.
12137
12138 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12139
12140         * smime.el (smime-cert-by-ldap-1): Don't use
12141         replace-regexp-in-string.
12142
12143 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12144
12145         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12146
12147         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12148         in PEM format.  Adjust to the XEmacs compability.
12149
12150 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12151
12152         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12153         by `string-to-number'.
12154         * gnus-agent.el (gnus-agent-regenerate-group)
12155         (gnus-agent-fetch-articles): Ditto.
12156         * gnus-art.el (gnus-button-fetch-group): Ditto.
12157         * gnus-cache.el (gnus-cache-generate-active)
12158         (gnus-cache-articles-in-group): Ditto.
12159         * gnus-group.el (gnus-group-set-current-level)
12160         (gnus-group-insert-group-line): Ditto.
12161         * gnus-score.el (gnus-score-set-expunge-below)
12162         (gnus-score-set-mark-below, gnus-summary-score-effect)
12163         (gnus-summary-score-entry): Ditto.
12164         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12165         (gnus-soup-pack): Ditto.
12166         * gnus-spec.el (gnus-xmas-format): Ditto.
12167         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12168         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12169         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12170         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12171         * nndb.el (nndb-get-remote-expire-response): Ditto.
12172         * nndiary.el (nndiary-parse-schedule-value)
12173         (nndiary-string-to-number, nndiary-request-replace-article)
12174         (nndiary-request-article): Ditto.
12175         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12176         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12177         * nneething.el (nneething-make-head): Ditto.
12178         * nnfolder.el (nnfolder-request-article)
12179         (nnfolder-retrieve-headers): Ditto.
12180         * nnheader.el (nnheader-file-to-number): Ditto.
12181         * nnkiboze.el (nnkiboze-request-article): Ditto.
12182         * nnmail.el (nnmail-process-unix-mail-format)
12183         (nnmail-process-babyl-mail-format): Ditto.
12184         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12185         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12186         (nnmh-request-create-group, nnmh-request-list-1)
12187         (nnmh-request-group, nnmh-request-article): Ditto.
12188         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12189         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12190         * nnsoup.el (nnsoup-make-active): Ditto.
12191         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12192         * nntp.el (nntp-find-group-and-number)
12193         (nntp-retrieve-headers-with-xover): Ditto.
12194         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12195         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12196         (pgg-format-key-identifier): Ditto.
12197         * pop3.el (pop3-last, pop3-stat): Ditto.
12198         * qp.el (quoted-printable-decode-region): Ditto.
12199
12200         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12201         of concat.
12202
12203 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12206
12207         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12208
12209         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12210
12211         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12212
12213         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12214
12215         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12216
12217         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12218         (gnus-carpal-mode): Ditto.
12219
12220         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12221         (gnus-browse-mode): Ditto.
12222
12223         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12224
12225         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12226
12227 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12228
12229         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12230
12231 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * gnus-util.el (gnus-run-mode-hooks): New function.
12234
12235         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12236
12237         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12238         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12239
12240 2005-05-27  Lute Kamstra  <lute@gnu.org>
12241
12242         * dns-mode.el (dns-mode): Specify customization group.
12243
12244 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12245
12246         * gnus-agent.el (gnus-agent-make-mode-line-string):
12247         Use mode-line-highlight as mouse-face.
12248
12249 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * canlock.el (canlock): Change the parent group to news.
12252
12253         * deuglify.el (gnus-outlook-deuglify): Add :group.
12254
12255         * dig.el (dig): Add :group.
12256
12257         * dns-mode.el (dns-mode): Add :group.
12258
12259         * encrypt.el (encrypt): Add :group.
12260
12261         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12262         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12263         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12264         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12265         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12266
12267         * gnus-diary.el (gnus-diary): Add :group.
12268
12269         * gnus.el (gnus-group-news-1-face): Add :group.
12270         (gnus-group-news-1-empty-face): Ditto.
12271         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12272         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12273         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12274         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12275         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12276         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12277         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12278         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12279         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12280         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12281         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12282         (gnus-summary-high-ticked-face): Ditto.
12283         (gnus-summary-low-ticked-face): Ditto.
12284         (gnus-summary-normal-ticked-face): Ditto.
12285         (gnus-summary-high-ancient-face): Ditto.
12286         (gnus-summary-low-ancient-face): Ditto.
12287         (gnus-summary-normal-ancient-face): Ditto.
12288         (gnus-summary-high-undownloaded-face): Ditto.
12289         (gnus-summary-low-undownloaded-face): Ditto.
12290         (gnus-summary-normal-undownloaded-face): Ditto.
12291         (gnus-summary-high-unread-face): Ditto.
12292         (gnus-summary-low-unread-face): Ditto.
12293         (gnus-summary-normal-unread-face): Ditto.
12294         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12295         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12296
12297         * hashcash.el (hashcash): New custom group.
12298         (hashcash-default-payment): Add :group.
12299         (hashcash-payment-alist): Ditto.
12300         (hashcash-default-accept-payment): Ditto.
12301         (hashcash-accept-resources): Ditto.
12302         (hashcash-path): Ditto.
12303         (hashcash-extra-generate-parameters): Ditto.
12304         (hashcash-double-spend-database): Ditto.
12305         (hashcash-in-news): Ditto.
12306
12307         * message.el (message-minibuffer-local-map): Add :group.
12308
12309         * netrc.el (netrc): Add :group.
12310
12311         * sieve-manage.el (sieve-manage-log): Add :group.
12312         (sieve-manage-default-user): Diito.
12313         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12314         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12315         (sieve-manage-authenticators): Ditto.
12316         (sieve-manage-authenticator-alist): Ditto.
12317         (sieve-manage-default-port): Ditto.
12318
12319         * sieve-mode.el (sieve-control-commands-face): Add :group.
12320         (sieve-action-commands-face): Ditto.
12321         (sieve-test-commands-face): Ditto.
12322         (sieve-tagged-arguments-face): Ditto.
12323
12324         * smime.el (smime): Add :group.
12325
12326         * spam-report.el (spam-report): Add :group.
12327
12328         * spam.el (spam, spam-face): Add :group.
12329
12330 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12331
12332         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12333         return \n.\n.\n at the end of articles.  Protect against that.
12334         (nntp-with-open-group): Allow debugging.
12335
12336         * nnheader.el (mail-header-set-extra): Make into a function
12337         because I just could't understand how to quote the list properly.
12338
12339         * dns.el (query-dns-cached): New function.
12340
12341 2005-05-26  Lute Kamstra  <lute@gnu.org>
12342
12343         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12344
12345 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12346
12347         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12348
12349         * gnus-art.el: Don't autoload mail-extract-address-components.
12350
12351         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12352         eval-and-compile to evaluate it.
12353
12354         * hashcash.el: Don't autoload executable-find.
12355
12356         * nndb.el: Don't declare the nndb back end two or more times; don't
12357         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12358
12359         * nntp.el: Autoload format-spec instead of format; use
12360         eval-and-compile to evaluate autoload forms.
12361
12362 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12363
12364         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12365
12366 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12367
12368         * gnus.el (gnus-version-number): Bump version.
12369
12370 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12371
12372         * gnus.el: No Gnus v0.3 is released.
12373
12374 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12375
12376         * lpath.el (featurep): Bind show-nonbreak-escape.
12377
12378 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * gnus-art.el (gnus-article-edit-part): Disable undo.
12381
12382 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12383
12384         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12385         gnus-article-date-lapsed-new-header is t if date timer is active;
12386         skip headers in which the original date value is empty.
12387         (gnus-article-save-original-date): Redefine it as a macro.
12388         (gnus-display-mime): Use it.
12389
12390 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * gnus-art.el (article-date-ut): Support converting date in
12393         forwarded parts as well.
12394         (gnus-article-save-original-date): New function.
12395         (gnus-display-mime): Use it.
12396
12397 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12398
12399         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12400         enclosure element of <item>.
12401
12402 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12403
12404         * message.el (message-kill-buffer-query): Renamed from
12405         `message-kill-buffer-query-if-modified'.  Added :version.
12406
12407 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12410         window layout.
12411
12412 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * mml.el: Autoload dnd when compiling.
12415
12416 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12417
12418         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12419         x-dnd-*.
12420
12421 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12422
12423         * qp.el (quoted-printable-encode-region): Save excursion.
12424
12425 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12426
12427         * message.el (message-kill-buffer-query-if-modified): Add new variable
12428         so the user can kill a modified message buffer quickly.
12429         (message-kill-buffer): Use it.
12430
12431 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12432
12433         * lpath.el: Fbind display-time-event-handler; don't fbind
12434         string-to-multibyte.
12435
12436         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12437
12438 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12441         contained in text because xml.el decodes entities) with LFs.
12442
12443 2005-04-11  Lute Kamstra  <lute@gnu.org>
12444
12445         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12446         differently.
12447
12448 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12449
12450         * mm-util.el (mm-detect-coding-region): Typo.
12451
12452 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12455
12456 2005-04-06  Deepak Goel  <deego@gnufans.org>
12457
12458         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12459         user-function allow user modifications of the scores.
12460         (spam-stat-score-buffer-user): New function, to allow
12461         user-computed modifications to the score.
12462         (spam-stat-score-buffer-user-functions): List of additional
12463         scoring functions.
12464         (spam-stat-error-holder): Global temporary error holder.
12465         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12466         variable.
12467
12468 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12469
12470         * gnus-registry.el (gnus-registry-clean-empty-function)
12471         (gnus-registry-trim, gnus-registry-fetch-groups)
12472         (gnus-registry-delete-group): Groups that match
12473         `gnus-registry-ignored-groups' are removed from the registry
12474         entries, not just ignored for splitting.  This helps clean up the
12475         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12476         to get all the groups a message ID is in.
12477
12478         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12479         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12480         (spam-stat-score-buffer-user-functions): Add :number custom type.
12481
12482 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12483
12484         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12485         argument in XEmacs.
12486
12487         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12488         (nnrss-request-group): Decode group name first.
12489         (nnrss-request-article): Make a text/plain article if mml-to-mime
12490         failed.
12491         (nnrss-get-encoding): Return a compatible encoding according to
12492         nnrss-compatible-encoding-alist.
12493         (nnrss-find-el): Use consp instead of listp.
12494         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12495
12496 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12499         which Emacs 20 doesn't support.
12500         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12501
12502 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12503
12504         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12505         silence the byte compiler inside the defun.
12506
12507         * gnus-demon.el (parse-time-string): Add autoload.
12508
12509         * gnus-delay.el (parse-time-string): Add autoload.
12510
12511         * gnus-art.el (parse-time-string): Add autoload.
12512
12513         * nnultimate.el (parse-time): Require for `parse-time-string'.
12514
12515 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12516
12517         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12518
12519         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12520
12521         * smime.el (smime-ldap-host-list): Add :version.
12522
12523 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12524
12525         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12526         pass it to `gnus-browse-read-group'.
12527         (gnus-browse-read-group): Add NUMBER argument and pass it to
12528         `gnus-group-read-ephemeral-group'.
12529
12530         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12531         argument and pass it to `gnus-group-read-group'.
12532
12533 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12534
12535         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12536         mm-xemacs-find-mime-charset-1 if we have the mule feature
12537         available at runtime.
12538
12539 2005-03-25  Werner Lemberg  <wl@gnu.org>
12540
12541         * nnmaildir.el: Replace `illegal' with `invalid'.
12542
12543 2005-03-23  Lute Kamstra  <lute@gnu.org>
12544
12545         * time-date.el: Add comment on time value formats.
12546         Don't require parse-time.
12547         (with-decoded-time-value): New macro.
12548         (encode-time-value): New function.
12549         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12550         (days-to-time): Return a valid time value when arg is huge.
12551         (time-since): Use time-subtract.
12552         (time-to-number-of-days): Use time-to-seconds.
12553
12554 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12555
12556         * gnus-start.el (gnus-display-time-event-handler):
12557         Check display-time-timer at runtime rather than only at load time
12558         in case display-time-mode is turned off in the mean time.
12559
12560 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12561
12562         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12563         used.
12564
12565         * nneething.el (nneething-map-file-directory): Derive from
12566         `gnus-directory'.
12567
12568         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12569         the To/Cc button.
12570
12571 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12572
12573         * nnmaildir.el (nnmaildir-request-accept-article):
12574         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12575
12576 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12577
12578         * gnus-async.el: Require timer-funcs at compile time when in
12579         XEmacs for `run-with-idle-timer'.
12580
12581 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12582
12583         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12584         autoloaded function.
12585
12586 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12587
12588         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12589
12590 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12591
12592         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12593
12594 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12595
12596         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12597         gnus-expert-user to default.
12598
12599 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12600
12601         * nnimap.el (nnimap-open-server): Ditto.
12602
12603         * imap.el (imap-authenticate): Fix typo.
12604
12605 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12606
12607         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12608         buffer (since IMAP server might return FETCH response out of
12609         order, and the nntp buffer must be sorted).
12610
12611 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12612
12613         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12614         comparison on string.
12615
12616         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12617         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12618         (gnus-agent-summary-fetch-series): Modified to protect against
12619         gnus-agent-summary-fetch-group clearing processable flags.
12620         (gnus-agent-synchronize-group-flags): Update live group buffer as
12621         synchronization may occur due to the user toggle the plugged
12622         status.
12623         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12624         successfully downloaded.
12625         (gnus-agent-expire-group-1): Avoid using markers when the overview
12626         is in ascending order; greatly improves performance.
12627         (gnus-agent-regenerate-group): Use
12628         gnus-agent-synchronize-group-flags to reset read status in both
12629         gnus and server.
12630         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12631
12632 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12633
12634         * message.el: Don't autoload former message-utils variables.
12635         (message-strip-subject-trailing-was): Change doc string.
12636
12637         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12638         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12639         (nnweb-google-search): Add "hl=en" here.
12640         (nnweb-google-parse-1, nnweb-google-create-mapping):
12641         Don't hardcode URL.
12642
12643 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12644
12645         * message.el (message-get-reply-headers, message-followup):
12646         Mention related variables `message-use-followup-to' and
12647         `message-use-mail-followup-to', in the information buffer.
12648
12649         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12650         of broken groups(-beta).google.com.
12651
12652 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12653
12654         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12655         parameter to invoked gnus-request-move-article; remove the
12656         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12657         all at once instead of once per article.
12658         (gnus-summary-remove-process-mark): Accept a list of articles as
12659         well as a single article for processing.
12660
12661         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12662         parameter.
12663
12664         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12665
12666         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12667
12668         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12669         parameter.
12670
12671         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12672         parameter.
12673
12674         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12675         parameter and remove the gnus-sum-hint-move-is-internal variable.
12676
12677         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12678         parameter.
12679
12680         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12681         parameter.
12682
12683         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12684         parameter.
12685
12686         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12687
12688         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12689         parameter.
12690
12691         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12692         parameter.
12693
12694 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12695
12696         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12697         a more conservative way.
12698
12699 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12700
12701         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12702         buffer, so it moves the window's cursor.
12703
12704 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12705
12706         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12707         `mm-dissect-multipart' and receive the from field as an (optional)
12708         argument from `mm-dissect-multipart'.
12709         (mm-dissect-multipart): Receive the from field as an argument and
12710         pass it on when we call `mm-dissect-buffer' on MIME parts.
12711         Fixes verification/decryption of signed/encrypted MIME parts.
12712
12713 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12714
12715         * gnus-sum.el (gnus-summary-move-article): Set
12716         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12717         whatever it calls (right now, only nnimap-request-move article
12718         respects it).
12719
12720         * nnimap.el (nnimap-request-move-article): When
12721         gnus-sum-hint-move-is-internal is set, don't do the extra
12722         nnimap-request-article.
12723
12724 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12725
12726         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12727
12728         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12729         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12730
12731         * gnus-sum.el (gnus-summary-caesar-message):
12732         Apply `gnus-treat-article' after rotation.
12733
12734         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12735         doc string.
12736
12737 2005-02-22  Simon Josefsson  <jas@extundo.com>
12738
12739         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12740         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12741         <arne@arnested.dk>.
12742         (encrypt): Add password-cache and password-cache-expiry as group
12743         members.
12744
12745 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12746
12747         * smime.el (smime-ldap-host-list): Doc fix.
12748         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12749         cache) password.
12750         (smime-sign-region): Use it.
12751         (smime-decrypt-region): Use it.
12752         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12753         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12754         fails.
12755         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12756         certificate from DER to PEM format rather than calling openssl.
12757
12758         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12759
12760         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12761         for signing/encryption.
12762
12763         * mml.el (mml-parse-1): Use them.
12764
12765 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12766
12767         * nnrss.el (nnrss-verbose): Removed.
12768         (nnrss-request-group): Use `nnheader-message' instead.
12769
12770 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12771
12772         * nnrss.el (nnrss-verbose): New variable.
12773         (nnrss-request-group): Make it say nnrss is requesting a group.
12774
12775 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12776
12777         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12778         Handle news URL with given port correctly.
12779
12780 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12783         containing special characters.
12784
12785         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12786
12787         * mml.el (mime-to-mml): Ditto.
12788
12789         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12790         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12791         (rfc2047-decode-region): Quote decoded words containing special
12792         characters when rfc2047-quote-decoded-words-containing-tspecials
12793         is non-nil.
12794
12795 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12796
12797         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12798
12799         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12800
12801 2005-02-15  Simon Josefsson  <jas@extundo.com>
12802
12803         * nnimap.el (nnimap-debug): Doc fix.
12804
12805         * imap.el (imap-debug): Doc fix.
12806
12807 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12808
12809         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12810
12811 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12812
12813         * gnus.el (spam-contents): Improve docs for spam-contents
12814         parameter in its variable incarnation.
12815
12816 2005-02-14  Simon Josefsson  <jas@extundo.com>
12817
12818         * smime-ldap.el: Use require instead of load-library for ldap.
12819         (smime-ldap-search): Indent.
12820         (smime-ldap-search-internal): Shorten line.
12821
12822         * smime.el (smime-cert-by-dns): Add doc-string.
12823         (smime-cert-by-ldap-1): Indent.
12824
12825         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12826         mml-smime-get-dns-ldap.
12827         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12828
12829 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12830
12831         * smime.el: Require smime-ldap.
12832         (smime-ldap-host-list): New variable.
12833         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12834
12835         * mml-smime.el (mml-smime-encrypt-query): New function.
12836         (mml-smime-encrypt-query): Use it.
12837
12838         * smime-ldap.el: New file.
12839
12840 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12841
12842         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12843
12844 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12845
12846         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12847         argument in doc string.  Make query for type more clear.
12848
12849 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12850
12851         * gnus.el (gnus-group-startup-message): Search for gnus images in
12852         etc/images/gnus.
12853         * mm-util.el (mm-image-load-path): Likewise.
12854         * smiley.el (smiley-data-directory): Search for smilies in
12855         etc/images/smilies.
12856
12857 2005-02-09  Kim F. Storm  <storm@cua.dk>
12858
12859         Change Emacs release version from 21.4 to 22.1 throughout.
12860         Change Emacs development version from 21.3.50 to 22.0.50.
12861
12862 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12865
12866         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12867         non-Mule XEmacs as well.
12868         (mm-decompress-buffer): Signal an error intentionally if it does
12869         not decompress compressed data because auto-compression-mode is
12870         disabled.
12871
12872 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12873
12874         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12875         an ID in the registry even if it has no groups.
12876
12877 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12878
12879         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12880         merge it into mm-decompress-buffer.
12881         (gnus-mime-copy-part): Use the MIME part charset, the value which
12882         a user specified or gnus-newsgroup-charset for decoding, like
12883         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12884         save-buffer what was used.  Suggested by Kevin Ryde
12885         <user42@zip.com.au>.
12886         (gnus-mime-inline-part): Allow the name parameter as well as the
12887         filename parameter; force decompressing of compressed data; always
12888         display contents being not decoded as unibyte.
12889
12890         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12891         as well as the filename parameter.
12892
12893         * mm-util.el (mm-decompress-buffer): Merge
12894         gnus-mime-jka-compr-maybe-uncompress.
12895         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12896         of compressed data.
12897
12898 2005-02-08  Simon Josefsson  <jas@extundo.com>
12899
12900         * imap.el (imap-log): Doc fix.
12901
12902 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12903
12904         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12905         the coding cookies; decompress compressed parts.
12906
12907         * mml.el (mml-generate-mime-1): Add the charset parameter according
12908         to the value which a user specified manually or the coding cookie.
12909
12910         * mm-util.el (mm-string-to-multibyte): New function.
12911         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12912         (mm-coding-system-to-mime-charset): New function.
12913         (mm-decompress-buffer): New function.
12914         (mm-find-buffer-file-coding-system): New function.
12915
12916         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12917         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12918         parts.
12919
12920 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12921
12922         * mm-view.el (mm-display-inline-fontify): Decode a part according
12923         to the charset parameter.
12924
12925 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12926
12927         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12928         prefix arg is neither nil nor a number, as info specifies.
12929
12930 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12933         timestamps.
12934
12935 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12936
12937         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12938         groups error checking and notify user.
12939
12940 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12941
12942         * message.el (message-send-mail-function): Check existence of
12943         sendmail-program first before using default value
12944         `message-send-mail-with-sendmail'.  Otherwise use more generic
12945         `smtpmail-send-it'.
12946
12947 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12948
12949         * nntp.el (nntp-request-update-info): Always return nil.
12950
12951 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12952
12953         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12954
12955 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12956
12957         * message.el (message-beginning-of-line): Change the behavior when
12958         invoked between BOL and : so that it first moves backward.
12959
12960 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12963         article buffer when editing of the article is discarded.
12964         (gnus-article-prepare): Revert.
12965
12966 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * gnus-art.el (gnus-article-prepare):
12969         Remove message-strip-forbidden-properties from the local hook.
12970
12971 2005-01-27  Simon Josefsson  <jas@extundo.com>
12972
12973         * password.el (password-cache-add): Only start one timer per key.
12974         Reported by Derek Atkins <warlord@MIT.EDU>.
12975
12976 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12977
12978         * run-at-time.el: Removed.  It is no longer needed as
12979         timer-funcs.el in the xemacs-base package has a working version of
12980         `run-at-time'.
12981
12982         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12983
12984         * password.el: Require timer-funcs instead of run-at-time in
12985         XEmacs.
12986         Remove `password-run-at-time' macro.
12987         (password-cache-add): Use `run-at-time' instead of
12988         `password-run-at-time'.
12989
12990         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12991         Remove `nnheader-cancel-function-timers' alias,
12992         `cancel-function-timers' exists in XEmacs in timer-funcs.
12993
12994         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12995         for `run-with-idle-timer'.
12996
12997         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12998         for `run-at-time'.
12999
13000         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13001         for `with-timeout'.
13002
13003         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13004         the same as for XEmacs 21.4.
13005         No need to ignore `run-with-idle-timer', this function exists in
13006         XEmacs now in timer-funcs.el in the xemacs-base package.
13007         (dgnushack-compile): No need to delete
13008         run-at-time.el from the list of files to compile because it
13009         doesn't exist anymore.
13010
13011 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13014         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13015
13016 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13017
13018         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13019         sensitively.
13020
13021 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13022
13023         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13024
13025 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13026
13027         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13028         which will be inserted according to the multibyteness of a buffer
13029         rather than the type of contents.  Suggested by ARISAWA Akihiro
13030         <ari@mbf.ocn.ne.jp>.
13031
13032         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13033         of string which old xml.el may return rather than a string.
13034
13035 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13036
13037         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13038
13039 2005-01-16  Simon Josefsson  <jas@extundo.com>
13040
13041         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13042         idn/idna.el isn't available.
13043         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13044         <michael@waxrat.com>.
13045
13046         * hashcash.el: Remove non-FSF copyright header.
13047
13048         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13049         (hashcash-generate-payment): Use it.
13050         (hashcash-generate-payment-async): Use it.
13051
13052 2005-01-15  Simon Josefsson  <jas@extundo.com>
13053
13054         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13055         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13056
13057         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13058         gnus-summary-idna-message.
13059         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13060         (gnus-summary-idna-message): New function.
13061
13062 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13063
13064         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13065         gnus-novice-user.
13066
13067 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13068
13069         * nnrss.el (nnrss-request-delete-group): Delete entries in
13070         nnrss-group-alist as well.
13071         (nnrss-save-server-data): Insert newline.
13072
13073 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13074
13075         * gnus.el (gnus-user-agent): Use list of symbols instead of
13076         symbols.  Display full version number for (S)XEmacs.  Optionally
13077         display (S)XEmacs codename.
13078
13079         * gnus-util.el (gnus-emacs-version): Update for new
13080         `gnus-user-agent'.
13081
13082         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13083         Gnus version.
13084
13085 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13086
13087         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13088         which is unreadable in some setups.
13089
13090 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13091
13092         * gnus-spec.el (gnus-update-format-specifications): Flush the
13093         group format spec cache if it doesn't support decoded group names.
13094
13095 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13096
13097         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13098         Allow to apply decay on score files matching a regexp.
13099
13100 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13101
13102         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13103         compatibility in %g and %c.
13104
13105 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13108         name for only %g and %c.
13109         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13110         of gnus-tmp-group to decoded group name.
13111         (gnus-group-make-rss-group): Exclude `/'s from group names.
13112
13113 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13114
13115         * nnrss.el (nnrss-get-encoding): Fix regexp.
13116
13117 2004-12-27  Simon Josefsson  <jas@extundo.com>
13118
13119         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13120         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13121         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13122
13123 2004-12-17  Kim F. Storm  <storm@cua.dk>
13124
13125         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13126
13127         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13128
13129 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13130
13131         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13132
13133 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13134
13135         * nnrss.el: Require rfc2047 and mml.
13136         (nnrss-file-coding-system): New variable.
13137         (nnrss-format-string): Redefine it as an inline function.
13138         (nnrss-decode-group-name): New function.
13139         (nnrss-string-as-multibyte): Remove.
13140         (nnrss-retrieve-headers): Decode group name; don't use
13141         nnrss-format-string.
13142         (nnrss-request-group): Decode group name.
13143         (nnrss-request-article): Decode group name; allow a Message-ID as
13144         well as an article number; don't use nnrss-format-string; encode a
13145         Message-ID string which may contain non-ASCII characters; use
13146         mml-to-mime to compose a MIME article.
13147         (nnrss-request-expire-articles): Decode group name.
13148         (nnrss-request-delete-group): Decode group name.
13149         (nnrss-fetch): Clarify error message.
13150         (nnrss-read-server-data): Use insert-file-contents instead of load;
13151         bind file-name-coding-system; use multibyte buffer.
13152         (nnrss-save-server-data): Bind coding-system-for-write to the
13153         value of nnrss-file-coding-system; bind file-name-coding-system;
13154         add coding cookie.
13155         (nnrss-read-group-data): Use insert-file-contents instead of load;
13156         bind file-name-coding-system; use multibyte buffer.
13157         (nnrss-save-group-data): Bind coding-system-for-write to the
13158         value of nnrss-file-coding-system; bind file-name-coding-system.
13159         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13160         make it work with non-ASCII text.
13161         (nnrss-find-el): Make it work with old xml.el as well.
13162
13163 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13164
13165         * nnrss.el (nnrss-get-encoding): New function.
13166         (nnrss-fetch): Use unibyte buffer initially; bind
13167         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13168         decode contents according to the encoding attribute.
13169         (nnrss-save-group-data): Add coding cookie.
13170         (nnrss-mime-encode-string): New function.
13171         (nnrss-check-group): Use it to encode subject and author.
13172
13173 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13174
13175         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13176         imaginary variable.
13177
13178 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13179
13180         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13181         correctly even if there are wide characters.
13182
13183 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13184
13185         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13186         downcased symbol names; make a new cache instead of reusing
13187         bbdb-hashtable.
13188
13189 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13190
13191         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13192         concatenating segments rather than before concatenating them.
13193         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13194
13195         * message.el (message-get-reply-headers): Bind `extra'.
13196
13197 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13198
13199         * message.el (message-extra-wide-headers): New variable.
13200         (message-get-reply-headers): Use it.
13201
13202 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13205         (gnus-agent-group-pathname): Ditto.
13206
13207         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13208
13209         * gnus-group.el (gnus-group-make-group): Decode group name.
13210         (gnus-group-make-rss-group): Register the group data after opening
13211         the nnrss group.
13212
13213 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13214
13215         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13216         by expiry now get marked as read.
13217
13218 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13221
13222 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13223
13224         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13225         unify Latin characters in XEmacs.
13226         (mm-find-mime-charset-region): Use it.
13227
13228 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * gnus-util.el (gnus-delete-directory): New function.
13231
13232         * gnus-agent.el (gnus-agent-delete-group): Use it.
13233
13234         * gnus-cache.el (gnus-cache-delete-group): Use it.
13235
13236 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13239         names.
13240
13241 2004-12-16  Simon Josefsson  <jas@extundo.com>
13242
13243         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13244
13245 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13246
13247         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13248
13249         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13250         (gnus-group-set-current-level): Decode group name.
13251
13252 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13253
13254         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13255         failed.
13256
13257 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * gnus-group.el (gnus-group-delete-group): Decode group name.
13260         (gnus-group-make-rss-group): Encode group name.
13261         (gnus-group-catchup-current): Decode group name.
13262         (gnus-group-kill-group): Decode group name.
13263
13264 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13265
13266         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13267
13268 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * gnus-group.el (gnus-group-make-rss-group):
13271         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13272
13273         * gnus-start.el (gnus-setup-news): Honor user's setting to
13274         gnus-message-archive-method.  Suggested by Lute Kamstra
13275         <lute@gnu.org>.
13276
13277 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13278
13279         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13280         global counterparts of the buffer-local variables.
13281
13282 2004-11-16  Romain Francoise  <romain@orebokech.com>
13283
13284         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13285         counterparts of the buffer-local variables.
13286
13287 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13288
13289         * message.el (message-forbidden-properties): Fixed typo in doc
13290         string.
13291
13292 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13293
13294         * gnus-util.el (gnus-replace-in-string): Added doc string.
13295
13296         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13297         to avoid problems when splitting mails with many recipients.
13298
13299 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13300
13301         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13302         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13303
13304 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13305
13306         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13307         if there is no hashtable in memory or file modification time is
13308         newer than cached timestamp.
13309
13310 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13311
13312         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13313         not-matching option.
13314
13315 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13316
13317         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13318         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13319         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13320         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13321         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13322         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13323
13324 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * message.el (message-forward-make-body-mml): Remove headers
13327         according to message-forward-ignored-headers if a message is decoded.
13328
13329 2004-12-02  Romain Francoise  <romain@orebokech.com>
13330
13331         * message.el (message-forward-make-body-plain): Always remove
13332         headers according to message-forward-ignored-headers.
13333
13334 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13335
13336         * spam.el (spam-summary-prepare-exit): Remove the
13337         gnus-summary-limit pop for now, it has problems with ham marks for
13338         me.
13339
13340 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13341
13342         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13343         correctly.
13344
13345 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13346
13347         * format-spec.el (format-spec): Message the char.
13348
13349 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13350
13351         * gnus-art.el (gnus-split-methods): Reformat comments.
13352
13353         * spam.el (spam-summary-prepare-exit): Remove article limits
13354         before exiting the summary buffer.
13355
13356 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13357
13358         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13359         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13360
13361         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13362         order to silence the byte compiler.
13363
13364         * spam.el: Fix the way to silence the byte compiler, which
13365         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13366         bbdb-search-simple, spam-BBDB-register-routine,
13367         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13368         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13369         spam-stat-buffer-is-spam, spam-stat-load,
13370         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13371         spam-stat-save and spam-stat-split-fancy.
13372
13373 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13374
13375         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13376         which may confuse users.
13377         (canlock-password-for-verify): Ditto.
13378
13379         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13380
13381         * gnus-art.el (gnus-emphasis-alist): Ditto.
13382
13383         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13384
13385         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13386
13387         * gnus-start.el (gnus-save-killed-list): Ditto.
13388
13389         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13390         (gnus-sum-thread-tree-root): Ditto.
13391         (gnus-sum-thread-tree-false-root): Ditto.
13392         (gnus-sum-thread-tree-single-indent): Ditto.
13393
13394         * message.el (message-courtesy-message): Ditto.
13395         (message-archive-note): Ditto.
13396         (message-subscribed-address-file): Ditto.
13397         (message-user-fqdn): Ditto.
13398
13399         * spam-report.el (spam-report-gmane-regex): Ditto.
13400
13401         * spam.el (spam-blackhole-good-server-regex): Ditto.
13402
13403 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * mml.el (mml-preview): Widen the message buffer before copying
13406         the contents to the preview buffer; sort headers before previewing.
13407
13408         * message.el (message-hidden-headers): Fix the way to avoid a bug
13409         in the `repeat' widget in Emacs 21.3 or earlier.
13410
13411 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * message.el (message-hidden-headers): Default to "^References:".
13414         Improve customization type.  Suggested by Reiner Steib
13415         <Reiner.Steib@gmx.de>.
13416
13417 2004-11-25  Romain Francoise  <romain@orebokech.com>
13418
13419         * message.el (message-strip-forbidden-properties): Remove check for
13420         obsolete `message-hidden' text property, hidden headers are not
13421         accessible in the buffer anymore.
13422
13423 2004-11-22  Romain Francoise  <romain@orebokech.com>
13424
13425         * message.el (message-header-format-alist): Add `From' in list
13426         so that it can be sorted.
13427         (message-fix-before-sending): Widen and sort headers before
13428         sending.
13429         (message-hide-headers): Use narrowing to hide headers by moving
13430         them to the top of the buffer and narrowing to the region
13431         underneath.
13432
13433 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13434
13435         * message.el (message-strip-forbidden-properties): Bind
13436         buffer-read-only (etc) to nil.
13437
13438 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13439
13440         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13441         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13442
13443 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13444
13445         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13446
13447 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13448
13449         * dns.el (query-dns): Use sit-for to time instead of
13450         accept-process-output, since that doesn't seem to work on udp
13451         sockets.
13452
13453 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13454
13455         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13456
13457 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13458
13459         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13460         doc string.  Improve doc string.
13461
13462 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13463
13464         * nntp.el (nntp-request-update-info): Return nil if
13465         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13466         may not call gnus-activate-group which uselessly issues the GROUP
13467         commands for all nntp groups and wastes time.  Reported by Romain
13468         Francoise <romain@orebokech.com>.
13469
13470         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13471
13472 2004-11-15  Simon Josefsson  <jas@extundo.com>
13473
13474         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13475         headers separately.
13476         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13477         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13478
13479 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13480
13481         * gnus-start.el (gnus-convert-old-newsrc):
13482         Assign legacy-gnus-agent to 5.10.7.
13483
13484 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13485
13486         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13487         start of the lines.
13488
13489 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13490
13491         * hashcash.el (hashcash-default-payment): Change default to 20.
13492         (hashcash-default-accept-payment): Change default to 20.
13493         (hashcash-process-alist): New variable.
13494         (hashcash-generate-payment-async): Add.
13495         (hashcash-already-paid-p): Add.
13496         (hashcash-insert-payment): Don't generate payments twice.
13497         (hashcash-insert-payment-async): Add.
13498         (hashcash-insert-payment-async-2): Add.
13499         (hashcash-cancel-async): Add.
13500         (hashcash-wait-async): Add.
13501         (hashcash-processes-running-p): Add.
13502         (hashcash-wait-or-cancel): Add.
13503         (mail-add-payment): New optional argument.  Conditionally start
13504         asynchronous calculation.
13505         (mail-add-payment-async): Add.
13506
13507         * message.el (message-send-mail): Wait for asynchronous hashcash
13508         results.  Don't clobber existing X-Hashcash headers.
13509         (message-setup-1): Call mail-add-payment-async when
13510         message-generate-hashcash is non-nil.
13511
13512 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13513
13514         * message.el (message-use-alternative-email-as-from): Examine the
13515         From header as well; use message-make-from in order to include a
13516         user's full name.
13517
13518 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13521         default; improve customization type.
13522         (gnus-emphasis-custom-with-format): New macro.
13523         (gnus-emphasis-custom-value-to-external): New function.
13524         (gnus-emphasis-custom-value-to-internal): New function.
13525
13526 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13527
13528         * dns.el (query-dns): Resolve reverse addresses.
13529
13530 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13531
13532         * gnus-group.el (gnus-group-get-new-news): Use it.
13533
13534         * gnus-start.el (gnus-check-reasonable-setup): New function.
13535
13536 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13537
13538         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13539         "Args out of range" error.  Reported by Arnaud Giersch
13540         <arnaud.giersch@free.fr>.
13541
13542 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13543
13544         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13545
13546 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13547
13548         * spam.el (spam group): Add :version.
13549
13550         * pgg-def.el (pgg group): Add :version.
13551
13552 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13553
13554         * gnus-art.el (gnus-article-edit-article): Don't associate the
13555         article buffer with a draft file.  This is a temporary measure
13556         against the 2004-08-22 change to gnus-article-edit-mode.
13557
13558 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13561         (html2text-format-tags): Remove unused variable `attr'.
13562
13563 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13564
13565         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13566
13567         * tls.el (tls-process-connection-type, tls-success)
13568         (tls-certtool-program): Add :version.
13569
13570         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13571         (starttls-extra-arguments, starttls-process-connection-type)
13572         (starttls-connect, starttls-failure, starttls-success): Add :version.
13573
13574         * spam-stat.el (spam-stat): Add :version.
13575
13576         * sieve.el (sieve): Add :version.
13577
13578         * sha1.el (sha1): Add :version.
13579         (sha1-use-external): Remove redundant version.
13580
13581         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13582         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13583         (nnmail-split-fancy-match-partial-words)
13584         (nnmail-split-lowercase-expanded): Add :version.
13585
13586         * nndiary.el (nndiary): Add :version.
13587
13588         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13589
13590         * mml-sec.el (mml-default-sign-method)
13591         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13592         Add :version.
13593
13594         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13595
13596         * mm-url.el (mm-url-use-external, mm-url-program)
13597         (mm-url-arguments): Add :version.
13598
13599         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13600         (mm-attachment-file-modes, mm-decrypt-option)
13601         (mm-w3m-safe-url-regexp): Add :version.
13602
13603         * message.el (message-cite-prefix-regexp)
13604         (message-sendmail-envelope-from, message-minibuffer-local-map)
13605         (message-user-fqdn, message-completion-alist): Add :version.
13606
13607         * gnus-win.el (gnus-configure-windows-hook)
13608         (gnus-use-frames-on-any-display): Add :version.
13609
13610         * gnus-art.el (gnus-article-address-banner-alist)
13611         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13612         (gnus-treat-from-picon, gnus-treat-mail-picon)
13613         (gnus-treat-x-pgp-sig): Add :version.
13614
13615         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13616         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13617         (gnus-summary-article-delete-hook)
13618         (gnus-summary-display-while-building): Add :version.
13619
13620         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13621         (gnus-get-top-new-news-hook): Add :version.
13622
13623         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13624         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13625
13626         * gnus-registry.el (gnus-registry): Add :version.
13627
13628         * gnus-spec.el (gnus-use-correct-string-widths)
13629         (gnus-make-format-preserve-properties): Add :version.
13630
13631         * gnus.el (gnus-group-charter-alist)
13632         (gnus-group-fetch-control-use-browse-url)
13633         (gnus-install-group-spam-parameters): Add :version.
13634
13635         * gnus-diary.el (gnus-diary): Add :version.
13636
13637         * gnus-delay.el (gnus-delay): Add :version.
13638
13639         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13640         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13641         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13642         Add :version.
13643
13644         * gnus-agent.el (gnus-agent-max-fetch-size)
13645         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13646         (gnus-agent-prompt-send-queue): Add :version.
13647
13648         * deuglify.el (gnus-outlook-deuglify): Add :version.
13649
13650         * html2text.el: Beautify code.  Improve doc strings.  Some
13651         checkdoc cleanup.
13652         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13653
13654 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13655
13656         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13657
13658 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13659
13660         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13661         when package is loaded.
13662
13663         * spam.el (spam-summary-score-preferred-header): Add global preference
13664         for people who want to override the default SpamAssassin over
13665         Bogofilter preference (when both are set).
13666         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13667         (spam-user-format-function-S): Check
13668         spam-summary-score-preferred-header.
13669         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13670         (spam-user-format-function-S): Format the score correctly.
13671
13672 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13673
13674         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13675         signature file.  Suggested by Manoj Srivastava
13676         <srivasta@golden-gryphon.com>.
13677
13678         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13679         iso-2022-jp even in the Japanese language environment.
13680         Suggested by Jason Rumney <jasonr@gnu.org>.
13681
13682 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13683
13684         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13685         use the same characters as the dummy marks; make it free from
13686         getting affected by the language environment.
13687         (gnus-summary-read-group-1): Update mark positions only when the
13688         format spec is updated.
13689
13690         * gnus-spec.el (gnus-update-format-specifications): Return a list
13691         of updated types.
13692
13693 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13694
13695         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13696         of boundp to check if display-warning is available.
13697
13698 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13699
13700         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13701
13702 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * nnspool.el (nnspool-spool-directory): Use news-path if the
13705         news-directory variable is not bound.
13706
13707         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13708         function instead of display-warning if it is not available.
13709
13710 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13711
13712         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13713         v5-10: Use `point-at-bol'.
13714
13715 2004-10-26  Simon Josefsson  <jas@extundo.com>
13716
13717         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13718         <chenggao@gmail.com>.
13719
13720 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13721
13722         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13723         instead.
13724
13725 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13726
13727         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13728         to remove a server from the nnimap-server-buffer-alist.
13729         (nnimap-open-connection, nnimap-close-server): Use it.
13730
13731         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13732
13733 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13734
13735         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13736         running the major-mode function.
13737
13738 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13739
13740         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13741         dummy marks in the right way.
13742
13743 2004-10-18  David Edmondson  <dme@dme.org>
13744
13745         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13746         excessively.
13747
13748 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13749
13750         * gnus-util.el (gnus-split-references): Accept a nil references
13751         string and go on blissfully.
13752
13753         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13754         cases where the references string is non-nil but has no references.
13755
13756         * encrypt.el: Add autoload tags.
13757
13758         * spam.el (spam-resolve-registrations-routine): Remove article
13759         from unregistration list too.  Reported by David Hanak
13760         <dhanak@isis.vanderbilt.edu>
13761
13762 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13763
13764         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13765         nil.  Changed custom type.
13766
13767 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13768
13769         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13770
13771         * gnus-sum.el (gnus-summary-move-article): Use it.
13772
13773 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13774
13775         * encrypt.el: Add autoload cookies.
13776
13777         * spam.el (spam-backend-article-list-property)
13778         (spam-backend-get-article-todo-list)
13779         (spam-backend-put-article-todo-list)
13780         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13781         Resolve registrations separately.
13782         (spam-register-routine): Format comments.
13783         (spam-unregister-routine, spam-register-routine): Always call with
13784         specific-articles, no default list.
13785         (spam-summary-prepare-exit): Use the spam-classifications function.
13786
13787         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13788         gnus-encrypt.el.
13789
13790         * encrypt.el: Copied from gnus-encrypt.el.
13791
13792         * gnus-encrypt.el: Commented that it's obsolete.
13793
13794 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13795
13796         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13797         (gnus-score-save): Use it.
13798
13799         * message.el (message-bury): Use `window-dedicated-p'.
13800
13801 2004-10-15  Simon Josefsson  <jas@extundo.com>
13802
13803         * pop3.el (top-level): Don't require nnheader.
13804         (pop3-read-timeout): Add.
13805         (pop3-accept-process-output): Add.
13806         (pop3-read-response, pop3-retr): Use it.
13807
13808 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13809
13810         * spam.el (spam-register-routine): Move comment.
13811         (spam-verify-bogofilter): Use 'unknown for the initial
13812         spam-bogofilter-valid state, not 'never.
13813
13814         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13815         for netrc-machine.
13816
13817         * nnimap.el (nnimap-open-connection): Use
13818         netrc-machine-user-or-password.
13819
13820 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13821
13822         * gnus-registry.el (gnus-registry-unload-hook):
13823         Set as a variable with add-hook.
13824
13825         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13826         of news-path.
13827
13828         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13829
13830         * spam.el: Delete duplicate `provide'.
13831         (spam-unload-hook): Set as a variable with add-hook.
13832
13833 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13834
13835         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13836         in the doc string.
13837
13838         * message.el (message-ignored-news-headers)
13839         (message-ignored-supersedes-headers)
13840         (message-ignored-resent-headers)
13841         (message-forward-ignored-headers): Improve custom type.
13842
13843 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13844
13845         * message.el (message-tokenize-header): Fix 2004-09-06 change
13846         which used point-min in the wrong place.
13847
13848 2004-10-12  Simon Josefsson  <jas@extundo.com>
13849
13850         * tls.el (tls-certtool-program): New variable.
13851         (tls-certificate-information): New function, based on
13852         ssl-certificate-information.
13853
13854 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * compface.el: Move the version of ELisp-based uncompface program
13857         to the contrib directory because of the copyright problem.
13858
13859 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13860
13861         * message.el (message-kill-buffer): Raise the current frame.
13862
13863 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13864
13865         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13866
13867         * gnus.el (message-y-or-n-p): Autoload.
13868
13869         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13870         (pop3-password-required, pop3-authentication-scheme)
13871         (pop3-leave-mail-on-server): Made customizable.
13872         (pop3): New custom group.
13873         (pop3-retr): Remove `sleep-for' statements.
13874         Suggested by Dave Love <fx@gnu.org>.
13875
13876         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13877         Windows/DOS.
13878
13879         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13880         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13881         Dave Love <fx@gnu.org>.
13882
13883         * mml.el (mml-minibuffer-read-disposition): Require match.
13884         Suggested by Dave Love <fx@gnu.org>.
13885
13886 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13887
13888         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13889         doc string.
13890
13891 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13892
13893         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13894
13895 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13896
13897         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13898         instead of calling `mm-insert-inline', to decode text/* parts
13899         before displaying them.
13900
13901 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13902
13903         * mm-uu.el (mm-uu-text-plain-type): New variable.
13904         (mm-uu-pgp-signed-extract-1): Use it.
13905         (mm-uu-pgp-encrypted-extract-1): Use it.
13906         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13907         bind mm-uu-text-plain-type with that value.
13908         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13909         mm-uu-dissect.
13910
13911 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13912
13913         * gnus-group.el (gnus-update-group-mark-positions):
13914         * gnus-sum.el (gnus-update-summary-mark-positions):
13915         * message.el (message-check-news-body-syntax):
13916         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13917         of string-as-multibyte.
13918
13919 2004-10-05  Juri Linkov  <juri@jurta.org>
13920
13921         * gnus-group.el (gnus-update-group-mark-positions):
13922         * gnus-sum.el (gnus-update-summary-mark-positions):
13923         * message.el (message-check-news-body-syntax):
13924         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13925         8-bit unibyte values to a multibyte string for search functions.
13926
13927 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13930         (mm-uu-dissect-text-parts): New function.
13931
13932         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13933         dissect text parts.
13934
13935         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13936         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13937
13938         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13939
13940         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13941         gnus-current-topics instead of gnus-current-topic.
13942
13943 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13944
13945         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13946
13947 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13948
13949         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13950         where approriate.
13951
13952         * nnml.el (nnml-generate-active-info): do.
13953
13954         * nndiary.el (nndiary-generate-active-info): do.
13955
13956         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13957         (gnus-topic-move): do.
13958
13959         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13960         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13961
13962         * gnus-srvr.el (gnus-server-prepare)
13963         (gnus-server-open-all-servers): do.
13964
13965         * gnus-msg.el (gnus-summary-cancel-article)
13966         (gnus-summary-resend-message)
13967         (gnus-summary-mail-crosspost-complaint): do.
13968
13969         * gnus-move.el (gnus-change-server): do.
13970
13971         * gnus-group.el (gnus-group-unmark-all-groups)
13972         (gnus-group-set-current-level): do.
13973
13974 2004-10-04  Simon Josefsson  <jas@extundo.com>
13975
13976         * message.el (message-generate-hashcash): Doc fix.
13977
13978 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13979
13980         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13981         avoid infinite recursion via gnus-get-function.
13982
13983 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13984
13985         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13986
13987         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13988
13989         * nnmail.el (nnmail-split-history): do.
13990
13991         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13992         (nnml-request-delete-group): do.
13993
13994         * nnslashdot.el (nnslashdot-read-groups): do.
13995
13996         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13997         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13998
13999         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14000         (nnspool-sift-nov-with-sed): Use last.
14001         (nnspool-retrieve-headers-with-nov): Use mapc.
14002         (nnspool-request-newgroups): Use dolist.
14003         (nnspool-request-group): Use last.
14004
14005         * nntp.el (nntp-read-server-type): Use dolist.
14006
14007         * nnvirtual.el (nnvirtual-create-mapping)
14008         (nnvirtual-update-read-and-marked): Use dolist.
14009         (nnvirtual-convert-headers): Simplify.
14010
14011 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14012
14013         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14014         support for sync'ing tick marks.
14015
14016 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14019         there's no visible header.
14020
14021 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14022
14023         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14024         necessary, pass full group name to gnus-request-set-marks.
14025
14026 2004-10-01  Simon Josefsson  <jas@extundo.com>
14027
14028         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14029         acroread.
14030
14031 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14032
14033         * spam-report.el (spam-report-gmane): Fix interactive.
14034
14035         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14036
14037         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14038         when writing file.
14039         (gnus-agent-synchronize-flags): Don't default to being
14040         interactive.
14041
14042 2004-09-30  Simon Josefsson  <jas@extundo.com>
14043
14044         * message.el (message-generate-hashcash): Add.
14045         (message-send-mail): Use it, call mail-add-payment.
14046
14047 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14048
14049         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14050
14051 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14052
14053         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14054         gnus-requst-update-info with explicit code to sync the in-memory
14055         info read flags with the marks being sync'd to the backend.
14056
14057         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14058
14059 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14060
14061         * spam.el (spam-verify-bogofilter): Add new function.
14062         (spam-check-bogofilter)
14063         (spam-bogofilter-register-with-bogofilter): Use it.
14064         (spam-verify-bogofilter): Add small fixes.
14065
14066 2004-09-28  Simon Josefsson  <jas@extundo.com>
14067
14068         * hashcash.el (hashcash-generate-payment): Revert.
14069
14070 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14071
14072         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14073         gnus-extract-references instead of gnus-split-references.
14074
14075         * gnus-util.el (gnus-extract-references): Add new function, analogous
14076         to gnus-split-references but extracts only the message-ID without
14077         anything extra.
14078
14079         * hashcash.el (hashcash-generate-payment)
14080         (hashcash-check-payment): Do the right thing if hashcash-path is
14081         nil (because the hashcash program could not be found).
14082
14083         * spam.el (spam-use-hashcash): Remove comment.
14084
14085 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14086
14087         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14088         (gnus-cache-enter-article, gnus-cache-remove-article)
14089         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14090
14091         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14092
14093         * gnus-art.el (article-hide-boring-headers)
14094         (article-translate-strings, article-display-face)
14095         (gnus-article-mime-match-handle-first)
14096         (gnus-article-highlight-headers)
14097         (gnus-article-add-buttons-to-head): do.
14098
14099 2004-09-27  Simon Josefsson  <jas@extundo.com>
14100
14101         * hashcash.el: New version, from
14102         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14103         ../contrib/.
14104
14105 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14106
14107         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14108
14109 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14110
14111         * gnus-dup.el (gnus-dup-open): Use mapc.
14112         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14113
14114         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14115         Reported by Stefan Wiens <s.wi@gmx.net>.
14116
14117         * gnus.el (gnus-shutdown): Use dolist.
14118
14119         * gnus-undo.el (gnus-undo): Use mapc.
14120
14121         * nnrss.el (nnrss-generate-active): do.
14122
14123         * message.el (message-cite-original-without-signature)
14124         (message-cite-original): Use mapc.
14125         (message-do-actions, message-make-forward-subject): Use dolist.
14126
14127 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14128
14129         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14130         deletion to remove entire duplicate line.  Fixes merged article
14131         number bug.
14132
14133 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14134
14135         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14136         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14137         first ask if you want to open a server and then, even when you
14138         responded with no, asking if you want to synchronize the server's
14139         flags.
14140         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14141         multi-line expressions.
14142         (gnus-agent-synchronize-group-flags): New internal function.
14143         Updates marks in memory (in the info structure) AND in the
14144         backend.
14145
14146         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14147
14148         * nnagent.el (nnagent-request-set-mark): Use
14149         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14150         method, to ensure that synchronization updates marks in the
14151         backend and in the info (in memory) structure.
14152
14153 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14156         convention fully; don't miss the root article of a thread; make
14157         the X-Draft-From header with correct article numbers.
14158
14159 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14160
14161         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14162         unless plugged.  Disable the agent so that an open failure causes
14163         an error.
14164
14165         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14166         Reverted 2004-09-21 change.  The backend must be opened while
14167         synchronizing flags even when the backend stores the flags
14168         locally.
14169
14170 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14171
14172         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14173         in `header' match.  Reported by Svend Tollak Munkejord.
14174
14175         * message.el (message-cite-original): Fix use of
14176         `message-cite-articles-with-x-no-archive'.
14177
14178 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14179
14180         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14181         (gnus-window-to-buffer): Ditto.
14182
14183         * mml.el (mml-preview-buffer): New variable.
14184         (mml-preview): Manage window layout with gnus-buffer-configuration.
14185
14186         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14187         X-Draft-From header even if those articles aren't quoted.
14188
14189 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14190
14191         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14192         (gnus-request-set-mark, gnus-request-update-mark): Use new
14193         g-s-t-u-l-m to decide to use backend even when unplugged.
14194
14195 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14198         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14199
14200 2004-09-20  Simon Josefsson  <jas@extundo.com>
14201
14202         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14203         "utf-16-le".
14204
14205 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14206
14207         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14208
14209 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14210
14211         * uudecode.el (uudecode-use-external): Add :version.
14212
14213         * smime.el (smime-CA-file, smime-encrypt-cipher)
14214         (smime-dns-server): Add :version.
14215
14216         * smiley.el (gnus-smiley-file-types): Add :version.
14217
14218         * sha1.el (sha1-use-external): Add :version.
14219
14220         * pgg-def.el (pgg-query-keyserver): Add :version.
14221
14222         * nnmail.el (nnmail-fancy-expiry-targets)
14223         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14224         Add :version.
14225
14226         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14227         (nnimap-retrieve-groups-asynchronous): Add :version.
14228         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14229
14230         * mml.el (mml-content-disposition-parameters)
14231         (mml-insert-mime-headers-always): Add :version.
14232
14233         * mm-util.el (mm-coding-system-priorities): Add :version.
14234
14235         * mm-decode.el (mm-inline-text-html-with-images)
14236         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14237         (mm-verify-option): Add :version.
14238         (mm-text-html-renderer): Change :version.
14239
14240         * message.el (message-fcc-externalize-attachments)
14241         (message-required-headers, message-draft-headers)
14242         (message-subject-trailing-was-query)
14243         (message-subject-trailing-was-ask-regexp)
14244         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14245         (message-mark-insert-end, message-archive-header)
14246         (message-archive-note, message-cross-post-default)
14247         (message-cross-post-note, message-followup-to-note)
14248         (message-cross-post-note-function, message-use-mail-followup-to)
14249         (message-subscribed-address-functions)
14250         (message-subscribed-address-file, message-subscribed-addresses)
14251         (message-subscribed-regexps, message-allow-no-recipients)
14252         (message-yank-cited-prefix, message-signature-insert-empty-line)
14253         (message-hidden-headers, message-hierarchical-addresses)
14254         (message-mail-user-agent, message-use-idna)
14255         (message-valid-fqdn-regexp)
14256         (message-strip-special-text-properties, message-header-synonyms)
14257         (message-beginning-of-line, message-tab-body-function): Add :version.
14258         (message-insert-canlock, message-wide-reply-confirm-recipients):
14259         Change :version.
14260
14261         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14262         and :version.
14263         (mail-source-delete-old-incoming-confirm)
14264         (mail-source-movemail-program): Add :version.
14265
14266         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14267         (gnus-agent-cache, gnus-agent): Change :version.
14268
14269         * gnus-util.el (gnus-use-byte-compile): Change :version.
14270
14271         * gnus-sum.el (gnus-summary-make-false-root-always)
14272         (gnus-summary-default-high-score)
14273         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14274         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14275         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14276         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14277         (gnus-sum-thread-tree-single-indent)
14278         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14279         (gnus-sum-thread-tree-leaf-with-other)
14280         (gnus-sum-thread-tree-single-leaf): Add :version.
14281         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14282         (gnus-article-loose-mime): Change :version.
14283
14284         * gnus-start.el (gnus-backup-startup-file)
14285         (gnus-save-startup-file-via-temp-buffer): Add :version.
14286
14287         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14288         (gnus-server-offline-face): Add :version.
14289
14290         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14291
14292         * gnus-msg.el (gnus-gcc-externalize-attachments)
14293         (gnus-debug-files, gnus-debug-exclude-variables)
14294         (gnus-discouraged-post-methods): Change :version.
14295         (gnus-confirm-mail-reply-to-news)
14296         (gnus-confirm-treat-mail-like-news): Add :version.
14297
14298         * gnus-int.el (gnus-server-unopen-status): Add :version.
14299
14300         * gnus-group.el (gnus-group-jump-to-group-prompt)
14301         (gnus-large-ephemeral-newsgroup)
14302         (gnus-fetch-old-ephemeral-headers): Add :version.
14303
14304         * gnus-fun.el (gnus-x-face-directory)
14305         (gnus-convert-pbm-to-x-face-command)
14306         (gnus-convert-image-to-x-face-command)
14307         (gnus-convert-image-to-face-command): Add :version.
14308
14309         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14310
14311         * gnus-cite.el (gnus-cite-blank-line-after-header)
14312         (gnus-article-boring-faces): Add :version.
14313
14314         * gnus-art.el (gnus-buttonized-mime-types)
14315         (gnus-inhibit-mime-unbuttonizing)
14316         (gnus-treat-display-face)
14317         (gnus-treat-body-boundary): Change :version.
14318         (gnus-body-boundary-delimiter, gnus-picon-databases)
14319         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14320         (gnus-treat-date-english, gnus-treat-fold-headers)
14321         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14322         (gnus-treat-mail-picon, gnus-treat-wash-html)
14323         (gnus-article-encrypt-protocol)
14324         (gnus-use-idna, gnus-article-over-scroll)
14325         (gnus-mime-display-multipart-alternative-as-mixed)
14326         (gnus-mime-display-multipart-related-as-mixed)
14327         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14328         (gnus-ctan-url, gnus-button-ctan-handler)
14329         (gnus-button-handle-ctan-bogus-regexp)
14330         (gnus-button-ctan-directory-regexp)
14331         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14332         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14333         (gnus-button-man-level, gnus-button-emacs-level)
14334         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14335
14336         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14337         (gnus-agent-go-online): Change :version.
14338         (gnus-agent-expire-unagentized-dirs)
14339         (gnus-agent-auto-agentize-methods): Add :version.
14340
14341         * flow-fill.el (fill-flowed-display-column)
14342         (fill-flowed-encode-column): Add :version.
14343
14344         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14345         (gnus-outlook-deuglify-unwrap-max)
14346         (gnus-outlook-deuglify-cite-marks)
14347         (gnus-outlook-deuglify-unwrap-stop-chars)
14348         (gnus-outlook-deuglify-no-wrap-chars)
14349         (gnus-outlook-deuglify-attrib-cut-regexp)
14350         (gnus-outlook-deuglify-attrib-verb-regexp)
14351         (gnus-outlook-deuglify-attrib-end-regexp)
14352         (gnus-outlook-display-hook): Add :version.
14353
14354         * binhex.el (binhex-use-external): Add :version.
14355
14356 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14357
14358         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14359         and `invisible'.
14360
14361 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14362
14363         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14364         in gnus-registry-trim.
14365
14366 2004-09-13  Simon Josefsson  <jas@extundo.com>
14367
14368         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14369
14370         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14371
14372         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14373         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14374         <yamaoka@jpl.org>.
14375         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14376         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14377         <yamaoka@jpl.org>.
14378
14379         * sieve.el (sieve-manage-mode): Ditto.
14380
14381 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14382
14383         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14384
14385 2004-09-11  Simon Josefsson  <jas@extundo.com>
14386
14387         * dns-mode.el: Add.
14388
14389         * mm-view.el (mm-display-dns-inline): Add.
14390
14391         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14392         (mm-automatic-display): Ditto.
14393
14394         * mailcap.el (mailcap-mime-data): Add text/dns.
14395         (mailcap-mime-extensions): Map .soa to text/dns.
14396
14397 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14398
14399         * gnus-art.el (article-decode-mime-words, article-babel)
14400         (gnus-article-highlight-signature, gnus-article-add-buttons)
14401         (gnus-signature-toggle): Remove unnecessary bindings of
14402         `inhibit-read-only' inherited from v5.10 merge.
14403
14404 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14405
14406         * nntp.el (nntp): New customization group.
14407         (nntp-authinfo-file): Add customization group.
14408
14409         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14410
14411         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14412
14413         * gnus.el (to-address, to-list, subscribed)
14414         (large-newsgroup-initial): Ditto.
14415
14416         * flow-fill.el (fill-flowed-display-column)
14417         (fill-flowed-encode-column): Ditto.
14418
14419 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14420
14421         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14422         Use point-min rather than 1.
14423         (message-send-mail): Use buffer-size rather than point-max.
14424
14425         * gnus-sum.el (gnus-summary-search-article-forward):
14426         Signal a specific `search-failed' rather than a generic `error'.
14427
14428         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14429         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14430         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14431
14432 2004-09-10  Simon Josefsson  <jas@extundo.com>
14433
14434         * nndb.el (require): Remove tcp and duplicate cl.
14435
14436 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14437
14438         * gnus-agent.el (directory-files-and-attributes): Move forward.
14439
14440 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14441
14442         * gnus-agent.el (directory-files-and-attributes): Optionally
14443         defined to support XEmacs.
14444
14445 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14446
14447         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14448         to avoid run-time CL dependencies.
14449         (gnus-agent-unfetch-articles): New function.
14450         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14451         article numbers even when local .overview file is missing.
14452         (gnus-agent-read-article-number): New function.  Only accepts
14453         27-bit article numbers.
14454         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14455         gnus-agent-read-article-number.
14456         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14457         from backend while recognizing that article numbers in .overview
14458         must be valid.
14459         (gnus-agent-update-files-total-fetched-for): Use
14460         directory-files-and-attributes to improve performance.
14461         * gnus-int.el (gnus-request-move-article): Use
14462         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14463         improve performance.
14464
14465         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14466         some users confused by references to .newsrc when they only have a
14467         .newsrc.eld file.
14468         (gnus-convert-mark-converter-prompt)
14469         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14470         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14471         New function.  Used internally to only display 'gnus converting
14472         files' message when actually necessary.
14473
14474         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14475         methods now autoloaded.
14476
14477 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14478
14479         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14480         identifiers.
14481
14482 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14483
14484         * gnus-picon.el: Fix indentation and closing parenthesis.
14485
14486 2004-09-01  Simon Josefsson  <jas@extundo.com>
14487
14488         * message.el (message-canlock-generate): Require sha1, not
14489         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14490         to require within a function.  Sadly, if sha1.el isn't loaded, the
14491         let binding in m-c-g will hide the defcustom definition, which is
14492         bad.)
14493
14494         * canlock.el: Require sha1, not sha1-el.
14495
14496         * message.el: Don't autoload sha1 (there is a autoload cookie in
14497         sha1.el).
14498
14499         * sha1-el.el: Renamed to sha1.el.
14500
14501 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14502
14503         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14504
14505 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14506
14507         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14508
14509 2004-08-30  Kim F. Storm  <storm@cua.dk>
14510
14511         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14512
14513         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14514         Add :group 'nnimap.
14515
14516 2004-08-30  Andreas Schwab  <schwab@suse.de>
14517
14518         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14519         ?* and ?\;.
14520
14521         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14522         and ?\' to symbol instead of whitespace.
14523
14524 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14525
14526         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14527
14528         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14529         instead of re-search-forward.
14530
14531         * gnus-uu.el (gnus-uu-save-article): Ditto.
14532         (gnus-uu-post-encode-uuencode): Ditto.
14533
14534         * html2text.el (html2text-clean-list-items): Ditto.
14535         (html2text-clean-dtdd): Ditto.
14536         (html2text-format-tags): Ditto.
14537
14538         * message.el (message-send-mail-with-sendmail): Fix regexp.
14539         (message-fill-field-general): Use search-forward instead of
14540         re-search-forward.
14541         (unbold-region): Ditto.
14542
14543         * nnrss.el (nnrss-request-article): Ditto.
14544
14545         * nnslashdot.el (nnslashdot-request-article): Ditto.
14546
14547         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14548
14549         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14550         "Unrecognized menu descriptor" error in XEmacs.
14551
14552 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14553
14554         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14555         parent article of a sparse article in the thread hashtb.
14556
14557 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14558
14559         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14560         (nnmail-expand-newtext): Lowercase expanded entries if
14561         nnmail-split-lowercase-expanded is non-nil.
14562
14563 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14564
14565         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14566
14567         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14568         of gnus-tmp-news-method into string under XEmacs.  It will be
14569         passed to gnus-correct-length which takes only a string argument.
14570
14571 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14572
14573         * gnus-util.el (gnus-bind-print-variables): New macro.
14574         (gnus-prin1): Use it.
14575         (gnus-prin1-to-string): Use it.
14576         (gnus-pp): New function.
14577         (gnus-pp-to-string): New function.
14578
14579         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14580         Replace pp-to-string with gnus-pp-to-string.
14581         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14582         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14583         * gnus-msg.el (gnus-debug): Ditto.
14584         * gnus-score.el (gnus-score-save): Ditto.
14585         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14586         gnus-pp-to-string.
14587         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14588         with gnus-pp.
14589         * score-mode.el (gnus-score-pretty-print): Ditto.
14590         * webmail.el (webmail-debug): Ditto.
14591
14592 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14593
14594         * gnus-art.el (article-display-face, article-display-x-face):
14595         Use buffer-read-only.
14596
14597 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14598
14599         * gnus-art.el (article-hide-list-identifiers):
14600         Bind inhibit-read-only as t.
14601
14602 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14603
14604         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14605
14606 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14607
14608         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14609         (gnus-narrow-to-page): Don't assume point-min == 1.
14610         (gnus-article-edit-mode): Derive from message-mode.
14611
14612         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14613         point-min == 1.
14614
14615         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14616         Disable incorrect use of `assert'.
14617
14618         * message.el (message-mode): Set comment-start-skip.
14619
14620
14621 2004-08-22  Sam Steingold  <sds@gnu.org>
14622
14623         * pop3.el (pop3-leave-mail-on-server): New user variable.
14624         (pop3-movemail): Delete mail only when it is nil.
14625
14626 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14627
14628         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14629
14630         * mml.el (mml-preview): Use `pop-to-buffer'.
14631
14632         * message.el (message-goto-mail-followup-to): Insert after "To".
14633         (message-carefully-insert-headers): Add comment.
14634
14635         * gnus.el: Remove unused variable `gnus-article-check-size'.
14636
14637         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14638
14639         * gnus-art.el (gnus-button-alist): Improve
14640         `gnus-button-handle-library' entry.
14641
14642 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14643
14644         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14645         downcase, since XEmacs capitalizes error messages differently.
14646
14647 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14648
14649         * nntp.el: Add (require 'gnus) due to reference to
14650         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14651
14652 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14653
14654         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14655         `mm-fill-flowed'.
14656
14657         * mm-decode.el (mm-dissect-singlepart): Check it.
14658
14659 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14660
14661         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14662         'imap' for netrc parsing.
14663
14664 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14665
14666         * mailcap.el (mailcap-mime-data): Mark as risky.
14667
14668 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14669
14670         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14671         may be included in the encoded word.
14672         (rfc2047-encode): Don't append a space if the encoded word
14673         includes close parenthesis.
14674
14675 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14676
14677         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14678         of text within parentheses.
14679
14680 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14681
14682         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14683         (gnus-encrypt-write-file-contents): Make the password key the file
14684         name PLUS the cipher, not just the cipher.  Also remove failed
14685         passwords from the cache.
14686
14687 2004-08-06  Simon Josefsson  <jas@extundo.com>
14688
14689         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14690         fix.
14691
14692 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14693
14694         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14695         LWSP.
14696
14697 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14698
14699         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14700         to append in-reply-to: data to the references: header.
14701
14702         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14703         (netrc-parse): Use gnus-encrypt.el functions.
14704
14705         * gnus-encrypt.el: Add new file for encryption support; currently
14706         does only a few GPG ciphers and an internal XOR cipher.
14707
14708         * password.el: Add comments on using password-read-and-add.
14709         (password-read-and-add): Add function to read and add the
14710         password to the cache at once.
14711
14712 2004-07-28  Simon Josefsson  <jas@extundo.com>
14713
14714         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14715         parameter (but don't use it, for now).
14716
14717         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14718         instead of hard coding to nil.
14719
14720 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14721
14722         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14723         as mm-inline-image-xemacs does.
14724
14725 2004-07-26  Simon Josefsson  <jas@extundo.com>
14726
14727         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14728         Revert part of 2004-07-17 change below.
14729
14730 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14731
14732         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14733         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14734
14735 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14736
14737         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14738         quotes that actually start with ">" at the beginning of the
14739         lines.
14740
14741 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14742
14743         * rfc2047.el (rfc2047-encode-region): Fix last change.
14744         (rfc2047-encode-parameter): Remove useless concat.
14745
14746 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14747
14748         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14749         encode special characters; fix some kind of misconfigured headers;
14750         signal a real error if debug-on-quit or debug-on-error is non-nil.
14751         (rfc2047-encode-max-chars): New variable.
14752         (rfc2047-encode-1): Use it.
14753         (rfc2047-encode-parameter): New function.
14754
14755         * mml.el (mml-insert-parameter): Remove an excessive space.
14756
14757 2004-07-17  Simon Josefsson  <jas@extundo.com>
14758
14759         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14760         Kai Grossjohann <kai@emptydomain.de>.
14761         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14762         (gnus-group-make-menu-bar): Ditto.
14763
14764         * gnus-util.el (gnus-group-server): Add.
14765
14766 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14767
14768         * message.el (message-clone-locals): Clone sendmail and smtp
14769         variables.
14770
14771 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14772
14773         * rfc2047.el (rfc2047-encode-region): Fix last change.
14774
14775 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14776
14777         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14778         characters as non-special.
14779
14780 2004-07-09  Simon Josefsson  <jas@extundo.com>
14781
14782         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14783         Users will lose all flag changes made while unplugged with
14784         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14785         good default.  See numerous reports on ding mailing list.
14786
14787 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14788
14789         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14790         add generate-head-function and generate-article-function to the
14791         rfc822-forward entry.
14792         (nndoc-rfc822-forward-generate-article): New function.
14793         (nndoc-rfc822-forward-generate-head): New function.
14794
14795         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14796
14797 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14798
14799         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14800         respect display group parameter and gnus-summary-expunge-below.
14801         (gnus-articles-to-read): Remove unused reference to display group
14802         parameter.
14803
14804 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14805
14806         * nnheader.el (nnheader-uniquify-message-id): New experimental
14807         variable.
14808         (nnheader-nov-read-message-id): Use it.
14809
14810         * spam-report.el (spam-report-gmane): Add interactive.
14811
14812 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14813
14814         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14815         qp-or-base64 for the application/* types.
14816
14817 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14818
14819         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14820
14821 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14822
14823         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14824         trim value.
14825
14826 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14827
14828         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14829         New macro and function.
14830         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14831
14832 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14833
14834         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14835         after-load-alist.
14836
14837 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14838
14839         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14840         update info that isn't there.
14841
14842 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14843
14844         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14845         entry.
14846
14847 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14848
14849         * mm-view.el (mm-inline-render-with-function): Use multibyte
14850         buffer; decode html source by charset.
14851
14852         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14853
14854         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14855         Mule-UCS is loaded under XEmacs.
14856         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14857
14858 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14859
14860         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14861
14862 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14863
14864         * mm-util.el (mm-coding-system-p): Return a coding-system.
14865         (mm-mime-mule-charset-alist): Use shift_jis instead of
14866         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14867         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14868         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14869         instead of japanese-shift-jis and iso-latin-1 respectively in
14870         order to share the default value with both Emacs and XEmacs-mule.
14871         (mm-mule-charset-to-mime-charset): Make
14872         mm-coding-system-priorities effective.
14873         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14874         while predicating of candidates upon the priorities.
14875
14876 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14877
14878         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14879         gnus-uu-invert-processable.
14880
14881         * gnus.el: Autoload gnus-uu-invert-processable.
14882
14883 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14884
14885         * mm-util.el (mm-with-multibyte-buffer): New macro.
14886
14887         * rfc2047.el (rfc2047-encode-string): Use it.
14888         (rfc2047-encode-region): Move point to the end of the region after
14889         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14890
14891 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14892
14893         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14894         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14895
14896 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14897
14898         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14899         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14900         Karl Chen <quarl@nospam.quarl.org>.
14901
14902 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14903
14904         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14905         invalid addresses.
14906
14907 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14908
14909         * spam.el: Change section markers, revise TODO list.
14910         (spam-backends): Make new master list of all installed backends.
14911         (spam-summary-exit-behavior): Add new variable to determine how
14912         messages moves are done at summary exit.
14913         (spam-move-spam-nonspam-groups-only)
14914         (spam-process-ham-in-nonham-groups)
14915         (spam-process-ham-in-spam-groups): Remove variables, the
14916         spam-summary-exit-behavior variable should be used to manage this
14917         behavior.
14918         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14919         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14920         and spam-old-spam-articles.
14921         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14922         Add empty variables, placeholders for the backends they represent.
14923         (spam-set-difference): Move, unchanged.
14924         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14925         unless the user has a processor variable.
14926         (spam-classifications, spam-classification-valid-p)
14927         (spam-backend-properties, spam-backend-property-valid-p)
14928         (spam-backend-function-type-valid-p)
14929         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14930         (spam-report-articles-gmane, spam-report-articles-resend):
14931         Remove functions, they are not needed.
14932         (spam-install-backend-super, spam-backend-list)
14933         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14934         (spam-backend-function, spam-backend-ham-registration-function)
14935         (spam-backend-spam-registration-function)
14936         (spam-backend-ham-unregistration-function)
14937         (spam-backend-spam-unregistration-function)
14938         (spam-backend-statistical-p, spam-backend-mover-p)
14939         (spam-install-backend-alias, spam-install-checkonly-backend)
14940         (spam-install-mover-backend, spam-install-nocheck-backend)
14941         (spam-install-backend, spam-install-statistical-backend)
14942         (spam-install-statistical-checkonly-backend): Add backend installation
14943         support.
14944         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14945         (spam-group-processor-p): Use the new backend code and respect the
14946         summary exit behavior.
14947         (spam-mark-spam-as-expired-and-move-routine): Remove.
14948         (spam-summary-prepare): Change to use the new spam-old-articles
14949         variable.
14950         (spam-copy-or-move-routine, spam-copy-spam-routine)
14951         (spam-move-spam-routine, spam-copy-ham-routine)
14952         (spam-move-ham-routine): Add code to copy/move ham or spam.
14953         (spam-fetch-field-fast): Improve doc and code, plus allow the
14954         'number request.
14955         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14956         variables.
14957         (spam-split, spam-find-spam): Use the new backend code.
14958         (spam-registration-functions): Remove variable.
14959         (spam-unregister-routine): Add convenience wrapper.
14960         (spam-log-undo-registration, spam-register-routine)
14961         (spam-log-processing-to-registry)
14962         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14963         where possible.
14964         (spam-check-gmane-xref, spam-check-regex-headers)
14965         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14966         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14967         (spam-check-bogofilter-headers, spam-check-spamoracle)
14968         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14969         (spam-check-crm114-headers): Use the spam-split-group that
14970         spam-split prepares, no need to determine it every time.
14971
14972         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14973         to the nnheader-parse-naked-head call.
14974
14975         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14976
14977         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14978         the nnheader-nov-read-message-id call.
14979
14980 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14981
14982         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14983         gnus-activate-group twice.  Suggested by Markus Peter
14984         <warp@spin.de>.
14985
14986 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14987
14988         * gnus-art.el (gnus-article-time-format): Exchange the order of
14989         day and month in the default value; fix customization type.
14990         (article-date-ut): Use add-text-properties.
14991         (article-make-date-line): Use message-make-date instead of
14992         current-time-string.
14993
14994         * message.el (message-fetch-field): Don't use set-text-properties.
14995         (message-make-date): Simplify.
14996
14997         * messagexmas.el (message-xmas-make-date): New function.
14998         (message-xmas-redefine): Defalias message-make-date to it.
14999
15000 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15001
15002         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15003         (rfc2047-encode-region): Treat text within parentheses as special;
15004         show the original text when error has occurred.
15005
15006         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15007         already-computed method to gnus-activate-group.
15008
15009         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15010         same select-methods identical Lisp objects.
15011
15012         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15013         object when modifying the info.
15014
15015 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15016
15017         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15018         gnus-opened-servers since it has never been opened with the new
15019         configuration yet.
15020
15021 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15022
15023         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15024         arg to nnheader-generate-fake-message-id.
15025
15026 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15027
15028         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15029         number and build a fake message ID localized to a group and
15030         article number (so it's repeatable from that point on).
15031         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15032         ID format.
15033
15034         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15035         nnheader-generate-fake-message-id with the article number.
15036
15037 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15038
15039         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15040         end-of-buffer.
15041
15042 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15043
15044         * message.el (message-ignored-supersedes-headers): Add Approved.
15045
15046 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15047
15048         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15049         goto-char.
15050         (rfc2047-encode): Fold the line before encoding.
15051
15052 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15053
15054         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15055         folding -- not all headers can be folded, and this should be done
15056         by the message composition mode.  Probably.  I think.
15057
15058 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15059
15060         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15061         fast.
15062
15063         * gnus-ems.el (gnus-remove-image): Don't use
15064         message-text-with-property; remove only the image found first.
15065
15066         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15067         found first.
15068
15069 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15070
15071         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15072
15073 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15074
15075         * message.el (message-text-with-property): Make it fast and accept
15076         optional arguments.
15077         (message-strip-forbidden-properties): Use it.
15078         (message-fix-before-sending): Follow the m-t-w-p change.
15079
15080         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15081
15082 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15083
15084         * gnus-art.el (article-hide-headers): Don't change the buffer
15085         mistakenly when performing mml-preview even if
15086         gnus-single-article-buffer is nil.
15087
15088 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15089
15090         * message.el (message-expand-name-databases): New user option.
15091         (message-expand-name): Use it.
15092
15093 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15094
15095         * spam.el (spam-report-articles-resend)
15096         (spam-report-resend-register-routine): Allow ham reporting.
15097         (spam-report-resend-register-ham-routine): Add wrapper.
15098         (spam-registration-functions): Add ham resending functions.
15099         (spam-list-of-processors): Add ham resend processor.
15100
15101         * gnus.el (ham-resend-to): Add new group parameter.
15102         (spam-process): Add ham resend option.
15103
15104         * spam-report.el (spam-report-resend): Allow reporting ham.
15105         (spam-report-resend-ham): Add wrapper.
15106
15107 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15108
15109         * message.el (message-cite-articles-with-x-no-archive): New
15110         variable.
15111         (message-cite-original): Use it.
15112
15113 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15114
15115         * message.el (message-cite-original): Respect X-No-Archive.
15116
15117 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * gnus-art.el (article-hide-headers): Refer to the values for
15120         gnus-ignored-headers and gnus-visible-headers in the summary
15121         buffer since a user may have set them as group parameters.
15122
15123 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15124
15125         * assistant.el (assistant-node-name): Add convenience function.
15126         (assistant-render-text, assistant-render-node): Add error handling,
15127         plus handle multiple next nodes.
15128         (assistant-find-next-node): Comment out for now.
15129         (assistant-find-next-nodes): Add function, returns list of next
15130         nodes.
15131
15132 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15133
15134         * mail-source.el (mail-source-directory): Fix doc-string.
15135
15136 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15137
15138         * assistant.el (assistant-render-text, assistant-eval): Add :set
15139         widget type, which is different because it takes and returns a
15140         list.  Much hilarity ensues.
15141
15142 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15143
15144         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15145
15146         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15147         doc-string.
15148
15149         * gnus-start.el (gnus-activate-group): Added doc-string.
15150
15151 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15152
15153         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15154
15155 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15156
15157         * assistant.el (assistant-render-text): Try to add a :set
15158         widget, more to come.
15159
15160         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15161         strings.
15162         (spam-report-articles-resend)
15163         (spam-register-routine): Do registration iff any articles warrant
15164         it.
15165         (spam-summary-prepare-exit): Change log message for nil group
15166         destinations.
15167
15168 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15169
15170         * spam.el (spam-report-resend-register-routine): Allow
15171         spam-report-resend-to to be a group parameter or a global value.
15172
15173 2004-05-26  Simon Josefsson  <jas@extundo.com>
15174
15175         * starttls.el: Merge with my GNUTLS based starttls.el.
15176         (starttls-gnutls-program, starttls-use-gnutls)
15177         (starttls-extra-arguments, starttls-process-connection-type)
15178         (starttls-connect, starttls-failure, starttls-success): New
15179         variables.
15180         (starttls-program, starttls-extra-args): Doc fix.
15181         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15182         functions.
15183         (starttls-negotiate, starttls-open-stream): Check
15184         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15185         function if it is set.
15186
15187 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15188
15189         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15190         structured fields.
15191
15192 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15193
15194         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15195
15196 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15197
15198         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15199         variable.
15200         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15201         assigning the spam-mark to new messages.
15202
15203 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15204
15205         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15206
15207 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15208
15209         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15210
15211         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15212         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15213         default.
15214
15215 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15216
15217         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15218         correct data.
15219
15220 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15221
15222         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15223         (spam-group-processor-p): Fix function.
15224         (spam-group-processor-multiple-p)
15225         (spam-group-spam-processor-report-gmane-p)
15226         (spam-group-spam-processor-report-resend-p)
15227         (spam-group-spam-processor-bogofilter-p)
15228         (spam-group-spam-processor-blacklist-p)
15229         (spam-group-spam-processor-ifile-p)
15230         (spam-group-ham-processor-ifile-p)
15231         (spam-group-spam-processor-spamoracle-p)
15232         (spam-group-spam-processor-crm114-p)
15233         (spam-group-ham-processor-bogofilter-p)
15234         (spam-group-spam-processor-stat-p)
15235         (spam-group-ham-processor-stat-p)
15236         (spam-group-ham-processor-whitelist-p)
15237         (spam-group-ham-processor-BBDB-p)
15238         (spam-group-ham-processor-spamoracle-p)
15239         (spam-group-ham-processor-copy-p): Remove functions with some
15240         prejudice against unneeded code.
15241         (spam-report-articles-resend)
15242         (spam-report-resend-register-routine): Allow the group/topic
15243         spam-resend-to value to override spam-report-resend-to.
15244         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15245         properly now.
15246
15247         * gnus.el (spam-resend-to): Add group/topic parameter.
15248         (spam-process): Move the OBSOLETE processors to the end of the
15249         choices.
15250
15251 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15252
15253         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15254         with resend-to set to nil, and then ask the user if necessary.
15255         (spam-report-resend): spam-report-resend takes a list of articles, not
15256         separate article numbers.
15257
15258 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15259
15260         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15261         addition to emacs-w3m.
15262
15263 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15264
15265         * assistant.el (assistant-authinfo-data): New function.
15266         (assistant-eval): Eval for entire assistant.
15267
15268         * netrc.el (netrc-services-file): New variable.
15269         (netrc-parse-services): New function.
15270         (netrc-find-service-name): New function.
15271         (netrc-find-service-number): New function.
15272         (netrc-port-equal): New function.
15273         (netrc-machine): Use it.
15274
15275         * nnimap.el (nnimap-open-connection): Use netrc.
15276
15277         * gnus-util.el (gnus-netrc-get): Remove aliases.
15278
15279         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15280
15281         * assistant.el (wid-edit): Fix compilation.
15282
15283         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15284
15285 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15286
15287         * gnus-util.el (gnus-set-file-modes): New function.  (small
15288         patch).
15289
15290 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15291
15292         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15293
15294         * assistant.el (assistant-render-node): Fix up rendering and
15295         read-only text.
15296         (assistant-render-node): Reset.
15297         (assistant-make-read-only): Not sticky.
15298
15299 2004-05-20  Danny Siu  <dsiu@adobe.com>
15300
15301         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15302         centered even when gnus-auto-center-summary is t.
15303
15304 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15305
15306         * dns.el (dns-get-txt-answer): New function.
15307         (dns-read-txt): Ditto.
15308         (query-dns): Use it.
15309
15310 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15311
15312         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15313         active for foreign groups even if the group level is higher than
15314         the specified value.
15315
15316 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15317
15318         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15319         non-active groups.
15320
15321         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15322
15323 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15324
15325         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15326
15327 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15328
15329         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15330         (spam-crm114-header, spam-crm114-spam-switch)
15331         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15332         (spam-crm114-positive-spam-header)
15333         (spam-crm114-database-directory, spam-list-of-processors)
15334         (spam-group-spam-processor-crm114-p)
15335         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15336         (spam-generic-score, spam-list-of-checks)
15337         (spam-list-of-statistical-checks, spam-registration-functions)
15338         (spam-check-crm114-headers, spam-crm114-score)
15339         (spam-check-crm114, spam-crm114-register-with-crm114)
15340         (spam-crm114-register-spam-routine)
15341         (spam-crm114-unregister-spam-routine)
15342         (spam-crm114-register-ham-routine)
15343         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15344         asjo@koldfront.dk (Adam Sjøgren).
15345
15346         * gnus.el: Add spam-use-crm114.
15347
15348         * spam.el (spam-list-of-processors, spam-registration-functions):
15349         Add spam-use-resend.
15350         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15351         (spam-report-articles-gmane): Add doc fix.
15352         (spam-report-articles-resend, spam-report-resend-register-routine):
15353         Add wrappers around spam-report-resend-to.
15354
15355         * spam-report.el (spam-report-resend-to, spam-report-resend):
15356         Add support for resending spam.
15357         (spam-report-gmane): Fix line length >80.
15358
15359         * gnus.el (spam-process): Add spam-use-resend.
15360
15361 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15362
15363         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15364         number of processed spam messages.
15365         (spam-ham-copy-or-move-routine): Return the number of processed
15366         ham messages.
15367         (spam-summary-prepare-exit): Use the above values to decide
15368         whether status messages shouled be displayed.
15369
15370 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15371
15372         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15373         `rfc2047-encoding-function-alist' in order to avoid conflicting
15374         with the old version.
15375         (rfc2047-encode-region): Concatenate words containing non-ASCII
15376         characters in structured fields; don't encode space-delimited
15377         ASCII words even in unstructured fields; don't break words at
15378         char-category boundaries.
15379         (rfc2047-encode-1): New function.
15380         (rfc2047-encode): Use it; encode text so that it occupies the
15381         maximum width within 76-column; work correctly on Q encoding for
15382         iso-2022-* charsets.
15383         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15384         sure not to break a line just after the header name.
15385         (rfc2047-b-encode-region): Removed.
15386         (rfc2047-b-encode-string): New function.
15387         (rfc2047-q-encode-region): Removed.
15388         (rfc2047-q-encode-string): New function.
15389
15390         * mm-util.el (mm-replace-in-string): New function.
15391
15392 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15393
15394         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15395         get it right.
15396         (gnus-inews-make-draft): Really.
15397
15398 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15399
15400         * nnmh.el (nnmh-request-list-1): Don't check the link count
15401         before descending.  (small patch)
15402
15403 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15404
15405         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15406         stuff.
15407
15408         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15409         on real group name.
15410
15411         * gnus-art.el (gnus-signature-limit): Doc fix.
15412
15413         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15414
15415         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15416
15417 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15418
15419         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15420         isn't a string.
15421
15422 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15423
15424         * gnus-draft.el (gnus-draft-send): Bind
15425         rfc2047-encode-encoded-words.
15426
15427         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15428         (rfc2047-encodable-p): Say that =? needs encoding.
15429         (rfc2047-encode-encoded-words): New variable.
15430
15431         * gnus-group.el (gnus-group-select-group): Doc fix.
15432
15433         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15434
15435         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15436         to nil.
15437
15438         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15439
15440         * nnheader.el (nnheader-get-lines-and-char): New function.
15441
15442 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15443
15444         * gnus-msg.el (gnus-summary-followup-with-original): Document
15445         yanking of region when active.
15446
15447 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15448
15449         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15450         groups if the group level is higher than the specified value.
15451
15452 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15453
15454         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15455         (gnus-group-jump-to-group): Added prefix argument using
15456         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15457         non-active group.
15458
15459         * compface.el (uncompface): Be verbose when changing
15460         `uncompface-use-external'.
15461
15462         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15463         handle manual section.
15464
15465 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15466
15467         * gnus-art.el (gnus-button-alist): Revert previous change.
15468
15469 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15470
15471         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15472
15473 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15474
15475         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15476         whether backend can accept message.
15477
15478         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15479
15480 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15481
15482         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15483         Avoid creating directory when nntp-marks-is-evil is true.
15484         Reported by Reiner Steib.
15485
15486 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15487
15488         * gnus-picon.el (gnus-picon-style): New variable.
15489         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15490         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15491         Jesper Harder <harder@ifa.au.dk>.
15492
15493 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15494
15495         * message.el (message-fill-field): Return point.
15496         (message-generate-headers): Go to end of field.
15497
15498         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15499         stuff for non-living groups.
15500
15501 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15502
15503         * gnus-art.el (gnus-article-followup-with-original)
15504         (gnus-article-reply-with-original): gnus-mark-active-p ->
15505         gnus-region-active-p.
15506
15507 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15508
15509         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15510         only when there is spam or ham to be processed.
15511
15512 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15513
15514         * mail-source.el (mail-source-delete-crash-box): Refactor.
15515         (mail-source-fetch): Use it.
15516         (mail-source-fetch-file): Ditto.
15517         (mail-source-fetch-directory): Run postscript in loop.
15518         (mail-source-fetch-pop): Delete.
15519         (mail-source-fetch-maildir): Ditto.
15520         (mail-source-fetch-imap): Ditto.
15521
15522         * imap.el (imap-authenticators): Comment out sasl.
15523
15524         * message.el (message-skip-to-next-address): New function.
15525         (message-fill-header-address): Refactor.
15526         (message-fill-address): Use it.
15527         (message-delete-address): Use it.
15528         (message-fill-header-general): Refactor.
15529         (message-fill-field-address): Rename.
15530         (message-narrow-to-field): Find the start of the header.
15531         (message-header-format-alist): Don't pre-fill.
15532         (message-fill-header): Removed.
15533         (message-insert-header): New function.
15534         (message-shorten-references): Use it.
15535
15536         * rfc2047.el (rfc2047-field-value): Strip props.
15537
15538         * mail-parse.el (mail-header-make-address): New alias.
15539
15540         * ietf-drums.el (ietf-drums-make-address): New function.
15541
15542         * imap.el: Add compiler directives.
15543
15544         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15545
15546         * gnus-art.el (article-decode-idna-rhs): Don't use
15547         message-idna-inside-rhs-p.
15548
15549 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15550
15551         * message.el (message-idna-inside-rhs-p): Removed.
15552         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15553
15554         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15555         false positives.
15556
15557 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15558
15559         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15560
15561 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15562
15563         * nneething.el (nneething-file-name): Don't create spurious
15564         files.
15565
15566         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15567         (gnus-inews-do-gcc): Remove sleep.
15568
15569         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15570         part under point.
15571
15572         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15573         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15574
15575 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15576
15577         * spam.el (spam-summary-prepare-exit): Fixed (length).
15578
15579 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15580
15581         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15582         as expired without moving it" message when there are spam
15583         messages left.
15584
15585 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15586
15587         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15588         header is not nil.
15589
15590 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15591
15592         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15593         nntp-possibly-create-directory, not nntp-possibly-change-group.
15594         (nntp-marks-changed-p): New arg SERVER.
15595         (nntp-request-update-info): Adjust caller.
15596
15597 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15598
15599         * nntp.el (nntp-save-marks): Pass missing arg.
15600
15601 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15602
15603         * nntp.el: Support marks.
15604         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15605         (nntp-marks-modtime, nntp-marks-directory): New variables.
15606         (nntp-request-set-mark, nntp-request-update-info)
15607         (nntp-possibly-create-directory, nntp-marks-changed-p)
15608         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15609         functions.
15610
15611 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15612
15613         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15614         (gnus-xmas-redefine): Rename.
15615
15616         * gnus-score.el (gnus-score-insert-help): Use
15617         gnus-select-lowest-window.
15618
15619         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15620         appt-select-lowest-window and rename to gnus-select-lowest-window.
15621
15622         * gnus.el: do.
15623
15624 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15625
15626         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15627         encodings of MIME-encoded words, in order to improve
15628         interoperability with several broken MUAs.
15629
15630 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15631
15632         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15633         tags, only when charsets are not specified in headers.
15634         (mm-inline-text-html-render-with-w3m): Ditto.
15635
15636         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15637         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15638
15639 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15640
15641         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15642         instead of MIME-decoded from fields when checking
15643         `gnus-article-address-banner-alist'.
15644
15645 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15646
15647         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15648         description rather than subject.
15649
15650 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15651
15652         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15653
15654 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15655
15656         * gnus.el (gnus-version-number): Bump.
15657
15658 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15659
15660         * gnus.el: No Gnus v0.2 is released.
15661
15662 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15663
15664         * gnus-agent.el (gnus-agent-read-agentview): Inline
15665         gnus-uncompress-range.
15666
15667 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15668
15669         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15670         `exec-installed-p'.
15671
15672 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15673
15674         * gnus.el (spam-process, spam-autodetect-methods): Add
15675         bsfilter and bsfilter-headers.
15676
15677         * spam.el (spam-bsfilter): New customize group.
15678         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15679         (spam-bsfilter-header, spam-bsfilter-probability-header)
15680         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15681         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15682         (spam-bsfilter-database-directory): New options.
15683         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15684         (spam-list-of-statistical-checks, spam-registration-functions):
15685         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15686         (spam-bsfilter-score): New command.
15687         (spam-check-bsfilter-headers, spam-check-bsfilter)
15688         (spam-bsfilter-register-with-bsfilter)
15689         (spam-bsfilter-register-spam-routine)
15690         (spam-bsfilter-unregister-spam-routine)
15691         (spam-bsfilter-register-ham-routine)
15692         (spam-bsfilter-unregister-ham-routine): New functions.
15693         (spam-generic-score): Support bsfilter; Accept an optional argument
15694         to recalcurate spam score even if scoring header has already been
15695         added.
15696         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15697         optional argument to recalcurate spam score even if scoring header
15698         has already been added.
15699
15700 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15701
15702         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15703         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15704         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15705         link is missing.
15706
15707 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15708
15709         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15710         (html2text-get-attr): Rewrite.
15711
15712         * message.el (message-setup-1): Remove redundant put-text-property
15713         on mail-header-separator.
15714
15715 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15716
15717         * gnus-registry.el (gnus-registry-cache-whitespace)
15718         (gnus-registry-action, gnus-registry-spool-action)
15719         (gnus-registry-split-fancy-with-parent): Change message levels
15720         from 5 to 3 or 7, as needed.
15721
15722         * spam.el (spam-summary-prepare-exit)
15723         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15724         (spam-split, spam-find-spam, spam-log-undo-registration)
15725         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15726         level from 5 to 6.
15727
15728 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15729
15730         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15731         2004-03-04 change).
15732
15733 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15734
15735         * sieve-manage.el (sieve-manage-open):
15736         * nnweb.el (nnweb-insert-html):
15737         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15738         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15739         * nnspool.el (nnspool-request-group):
15740         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15741         * nnml.el (nnml-request-update-info):
15742         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15743         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15744         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15745         (nnimap-request-set-mark):
15746         * nnfolder.el (nnfolder-request-update-info):
15747         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15748         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15749         * gnus-uu.el (gnus-uu-find-articles-matching):
15750         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15751         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15752         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15753         * gnus-nocem.el (gnus-nocem-scan-groups):
15754         * gnus-int.el (gnus-start-news-server):
15755         * gnus-group.el (gnus-group-make-kiboze-group)
15756         (gnus-group-browse-foreign-server):
15757         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15758         Use mapc when appropriate.
15759
15760 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15761
15762         FIXME: Make separate entries for each person.
15763
15764         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15765         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15766         <shields@msrl.com>:
15767
15768         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15769         may need for spam sorting and scoring.
15770         (spam-user-format-function-S): Add user format function suitable for
15771         general use.
15772         (spam-article-sort-by-spam-status): Add sorting function for summary
15773         sorting.
15774         (spam-extra-header-to-number): Add function to get a score from a
15775         header.
15776         (spam-summary-score): Add function to get a numeric score from the
15777         headers.
15778         (spam-generic-score): Fix function doc, was in wrong place.
15779         (spam-initialize): Take symbols when it's run, and install the
15780         extra headers that spam-necessary-extra-headers thinks we need.
15781
15782 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15783
15784         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15785         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15786
15787 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15788
15789         * gnus-sum.el (gnus-set-global-variables)
15790         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15791         (gnus-article-get-xrefs, gnus-summary-best-group)
15792         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15793         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15794         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15795         Use with-current-buffer.
15796
15797 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15798
15799         * spam.el (spam-summary-prepare-exit): Simplify logic.
15800         (spam-fetch-article-header): Read the article header if it's not
15801         available.
15802         (spam-list-articles): Simplify logic.
15803         (spam-filelist-register-routine): Fix bug with unregister-list.
15804
15805         * gnus-registry.el: Fix comments at beginning.
15806
15807 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15808
15809         * message.el (message-cater-to-broken-inn): Remove.
15810         (message-shorten-references): Make sure the total folded length of
15811         References is shorter than 998 characters to cater to a bug in INN
15812         2.3.  Also, don't pretend that references aren't folded -- this
15813         hasn't worked for a while.
15814
15815 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15816
15817         * gnus-agent.el (gnus-agentize):
15818         gnus-agent-send-mail-real-function no longer set to current value
15819         of message-send-mail-function but rather a lambda that calls
15820         message-send-mail-function.  The change makes the agent real-time
15821         responsive to user changes to message-send-mail-function.
15822
15823 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15824
15825         * legacy-gnus-agent.el
15826         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15827         help from Florian Weimer <fw@deneb.enyo.de>
15828
15829 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15830
15831         * nnmail.el (nnmail-cache-insert): Revert last change.
15832
15833 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15834
15835         * nnmail.el (nnmail-cache-insert): Always check whether
15836         nnmail-cache-ignore-groups matches a group name.
15837
15838 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15839
15840         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15841         (spam-find-spam, spam-log-processing-to-registry)
15842         (spam-log-registered-p, spam-log-unregistration-needed-p)
15843         (spam-log-undo-registration): Use gnus-message instead of
15844         gnus-error, none of these errors are fatal.
15845
15846         * gnus-registry.el (gnus-registry-clean-empty-function)
15847         (gnus-registry-clean-empty): Remove only empty entries without
15848         extra data.
15849
15850 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15851
15852         * spam-stat.el (spam-stat-buffer-change-to-spam)
15853         (spam-stat-buffer-change-to-non-spam): Change (error) to
15854         (gnus-message 8) invocation.
15855
15856 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15857
15858         * nntp.el (nntp-via-netcat-command): New variable.
15859         (nntp-via-netcat-switches): New variable.
15860         (nntp-open-via-rlogin-and-netcat): New function.
15861         (nntp-open-connection-function): Doc fix.
15862         (nntp-telnet-command): Doc fix.
15863         (nntp-end-of-line): Doc fix.
15864         (nntp-via-rlogin-command): Doc fix.
15865         (nntp-via-user-name): Doc fix.
15866         (nntp-via-address): Doc fix.
15867
15868 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15869
15870         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15871         error in Emacs 21.1.
15872
15873 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15874
15875         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15876
15877 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15878
15879         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15880         (gnus-agent-with-refreshed-group): New macro.
15881         (gnus-agent-rename-group): New function.
15882         (gnus-agent-delete-group): New function.
15883         (gnus-agent-save-group-info): Use gnus-command-method when
15884         `method' parameter is nil.  Don't write nil entries into the
15885         active file.
15886         (gnus-agent-get-group-info): New function.
15887         (gnus-agent-fetch-articles): Use
15888         gnus-agent-update-files-total-fetched-for to increment disk space
15889         used.
15890         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15891         gnus-agent-update-view-total-fetched-for to increment disk space
15892         used.
15893         (gnus-agent-get-local): Added optional parameters to avoid calling
15894         gnus-group-real-name and gnus-find-method-for-group.
15895         (gnus-agent-set-local): Delete stored entry if either min, or max,
15896         are nil.
15897         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15898         quit, use gnus-agent-regenerate-group to record existance of any
15899         articles fetched to disk before the quit occurred.
15900         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15901         gnus-agent-update-view-total-fetched-for, and
15902         gnus-agent-update-files-total-fetched-for to decrement disk space
15903         used.
15904         (gnus-agent-retrieve-headers): Use
15905         gnus-agent-update-view-total-fetched-for to increment disk space
15906         used.
15907         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15908         with gnus-agent-update-files-total-fetched-for to decrement disk
15909         space and fresh group buffer.
15910         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15911         (gnus-agent-need-update-total-fetched-for): New variable.
15912         (gnus-agent-update-files-total-fetched-for): New function.
15913         (gnus-agent-update-view-total-fetched-for): New function.
15914         (gnus-agent-total-fetched-for): New function.
15915
15916         * gnus-cache.el (gnus-cache-save-buffers): Use
15917         gnus-cache-update-overview-total-fetched-for to change disk space
15918         used by this group.
15919         (gnus-cache-possibly-enter-article): Use
15920         gnus-cache-update-file-total-fetched-for to increment disk space
15921         used by this group.
15922         (gnus-cache-possibly-remove-article): Use
15923         gnus-cache-update-file-total-fetched-for to decrement disk space
15924         used by this group.
15925         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15926         (gnus-cache-rename-group): New function.
15927         (gnus-cache-delete-group): New function.
15928         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15929         (gnus-cache-need-update-total-fetched-for): New variable.
15930         (gnus-cache-with-refreshed-group): New macro.
15931         (gnus-cache-update-file-total-fetched-for): New function.
15932         (gnus-cache-update-overview-total-fetched-for): New function.
15933         (gnus-cache-rename-group-total-fetched-for): New function.
15934         (gnus-cache-delete-group-total-fetched-for): New function.
15935         (gnus-cache-total-fetched-for): New function.
15936
15937         * gnus-group.el: Require gnus-sum and autoload functions to
15938         resolve warnings when gnus-group.el compiled alone.
15939         (gnus-group-line-format): Documented new %F.
15940         (size of Fetched data) group line format; identifies disk space
15941         used by agent and cache.
15942         (gnus-group-line-format-alist): Defined new F format.
15943         (gnus-total-fetched-for): New function.
15944         (gnus-group-delete-group): No longer update
15945         gnus-cache-active-altered as gnus-request-delete-group now keeps
15946         the cache in sync.
15947         (gnus-group-list-active): Let the agent store a server's active
15948         list if currently plugged.
15949
15950         * gnus-int.el (gnus-request-delete-group):
15951         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15952         local disk in sync with the server.
15953         (gnus-request-rename-group):
15954         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15955         local disk in sync with the server.
15956
15957         * gnus-start.el (gnus-get-unread-articles):
15958         Cosmetic simplification to logic.
15959
15960         * gnus-util.el (gnus-rename-file): New function.
15961
15962 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15963
15964         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15965
15966 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15967
15968         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15969         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15970
15971 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15972
15973         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15974         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15975
15976 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15977
15978         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15979
15980 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15981
15982         * spam.el (spam-set-difference): Add function to replace
15983         gnus-set-difference in spam.el.
15984         (spam-summary-prepare-exit): Use spam-set-difference.
15985
15986 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15987
15988         * gnus-registry.el (gnus-registry-cache-file): Update to use
15989         gnus-dribble-directory OR gnus-home-directory OR ~.
15990         (gnus-registry-split-fancy-with-parent): Fix doc.
15991
15992 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15993
15994         * message.el (message-exchange-point-and-mark): Use
15995         message-mark-active-p.  Suggested by Jesper Harder
15996         <harder@ifa.au.dk>.
15997
15998 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15999
16000         * message.el (message-exchange-point-and-mark): Don't activate
16001         region if it was inactive.  Suggested by Hiroshi Fujishima
16002         <pooh@nature.tsukuba.ac.jp>.
16003
16004 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16005
16006         * gnus-art.el (article-display-face): Display Faces in the same
16007         order as X-Faces.
16008
16009 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16010
16011         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16012
16013 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16014
16015         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16016         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16017         (gnus-article-mime-hierarchy): Remove.
16018         (gnus-article-mime-hierarchy-next): Remove.
16019         (gnus-article-mode): Revert 2004-03-19 change.
16020         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16021         (gnus-insert-mime-button): Revert 2004-03-19 change.
16022         (gnus-mime-accumulate-hierarchy): Remove.
16023         (gnus-mime-enter-multipart): Remove.
16024         (gnus-mime-leave-multipart): Remove.
16025         (gnus-mime-display-part): Revert 2004-03-19 change.
16026         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16027
16028         * mml.el (mml-preview): Revert 2004-03-19 change.
16029
16030 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16031
16032         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16033
16034 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16035
16036         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16037         t while entering a file name using the mm-with-multibyte macro.
16038         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16039
16040         * mm-util.el (mm-with-multibyte): New macro.
16041
16042 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16043
16044         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16045         user option.
16046         (gnus-mime-multipart-functions): Doc and customization fix.
16047         (gnus-article-mime-hierarchy): New variable.
16048         (gnus-article-mime-hierarchy-next): New variable.
16049         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16050         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16051         gnus-article-mime-hierarchy-next to nil.
16052         (gnus-insert-mime-button): Show hierarchy numbers.
16053         (gnus-mime-accumulate-hierarchy): New function.
16054         (gnus-mime-enter-multipart): New function.
16055         (gnus-mime-leave-multipart): New function.
16056         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16057         (gnus-mime-display-alternative): Show hierarchy numbers.
16058
16059         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16060         gnus-article-mime-hierarchy-next to nil.
16061
16062 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16063
16064         * dns.el: Don't require gnus-xmas.
16065
16066 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16067
16068         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16069         inline PGP.
16070         (mml-menu): Disable mml-quote-region if mark is inactive.
16071
16072 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16073
16074         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16075         when the group's active is not available.
16076
16077 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16078
16079         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16080         error.
16081
16082 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16083
16084         * imap.el (imap-store-password): New variable.
16085         (imap-interactive-login): Use it.
16086         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16087
16088 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16089
16090         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16091         window-start and hscroll to summary window.
16092
16093 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16094
16095         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16096         conversion message to newsrc-dribble when an actual conversion is
16097         performed.
16098
16099 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16100
16101         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16102
16103 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16104
16105         * mm-decode.el (mm-complicated-handles): New function reviving
16106         former definition of mm-multiple-handles.
16107
16108         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16109         (gnus-mime-delete-part): Use it.
16110
16111 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16112
16113         * gnus-agent.el (gnus-agent-read-local): Bind
16114         nnheader-file-coding-system to gnus-agent-file-coding-system to
16115         avoid the implicit assumption that they will always be equal.
16116         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16117         coding-system-for-write, as the with-temp-file macro first prints
16118         to a buffer then saves the buffer.
16119
16120 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16121
16122         * gnus-art.el (gnus-article-edit-part): New function.
16123         (gnus-mime-save-part-and-strip): Use it; do query instead of
16124         signaling an error; don't use mm-multiple-handles.
16125         (gnus-mime-delete-part): Ditto.
16126
16127 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16128
16129         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16130         old file versions.
16131         (gnus-group-prepare-hook): Removed function that converted list
16132         form of gnus-agent-expire-days to group properties.
16133
16134         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16135         (gnus-request-accept-article): Re-indented.
16136
16137         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16138         converters to handle old agent file formats.  Added logic for a
16139         "backup before upgrading warning".
16140         (gnus-convert-mark-converter-prompt): Developers can mark
16141         functions as needing (default), or not needing,
16142         gnus-convert-old-newsrc's "backup before upgrading warning".
16143         (gnus-convert-converter-needs-prompt): Tests whether the user
16144         should be protected from potentially irreversable changes by the
16145         function.
16146
16147         * legacy-gnus-agent.el: New.  Provides converters that are only
16148         loaded when gnus-convert-old-newsrc needs to call them.
16149
16150 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16151
16152         * mail-source.el (mail-source-touch-pop): Doc fix.
16153
16154         * message.el (message-smtpmail-send-it): Doc fix.
16155
16156 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16157
16158         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16159
16160         * nnmail.el (nnmail-split-fancy): do.
16161
16162         * gnus-kill.el (gnus-kill, gnus-execute): do.
16163
16164 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16165
16166         * gnus-sum.el (gnus-widget-reversible-match)
16167         (gnus-widget-reversible-to-internal)
16168         (gnus-widget-reversible-to-external): New functions.
16169         (gnus-widget-reversible): New widget.
16170         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16171
16172 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16173
16174         * gnus-sum.el (gnus-thread-sort-functions)
16175         (gnus-article-sort-functions): Document `(not F)' items.
16176
16177 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16178
16179         * spam.el (spam-use-gmane-xref): Add new backend.
16180         (spam-gmane-xref-spam-group): Add variable to control the name of the
16181         Gmane spam group.
16182         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16183         (spam-regex-headers-spam, spam-regex-headers-ham)
16184         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16185         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16186         backends and checks.
16187         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16188
16189         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16190         an autodetect method.
16191
16192 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16193
16194         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16195         articles are being added to a group.
16196         (gnus-request-replace-article): Inform the agent that articles
16197         need to be uncached as the cached contents are no longer valid.
16198
16199 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16200
16201         * binhex.el: Don't autoload executable-find.
16202
16203         * canlock.el: Don't autoload mail-fetch-field.
16204
16205         * dgnushack.el: Autoload c-mode for XEmacs.
16206
16207         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16208
16209         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16210         rmail-dont-reply-to and rmail-output.
16211
16212         * gnus-score.el: Don't autoload ffap-string-at-point.
16213
16214         * gnus-setup.el: Don't autoload sc-cite-original.
16215
16216         * imap.el: Don't autoload base64-decode-string,
16217         base64-encode-string and md5.
16218
16219         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16220         and rmail-msg-restore-non-pruned-header.
16221
16222         * mm-decode.el: Don't autoload executable-find.
16223
16224         * mm-url.el: Don't autoload executable-find.
16225
16226         * mm-view.el: Don't autoload diff-mode.
16227
16228         * nndb.el: Don't autoload news-reply-mode, news-setup,
16229         cancel-timer and telnet.
16230
16231         * password.el: Don't autoload run-at-time for Emacs.
16232
16233         * sha1-el.el: Don't autoload executable-find.
16234
16235         * sieve-mode.el: Don't autoload c-mode.
16236
16237         * uudecode.el: Don't autoload executable-find.
16238
16239 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16240
16241         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16242         (gnus-agent-possibly-alter-active): Avoid null in numeric
16243         comparison.
16244         (gnus-agent-set-local): Refuse to save null in local object table.
16245         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16246         list of articles that will be marked as unread.
16247
16248 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16249
16250         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16251
16252 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16253
16254         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16255         language tags.
16256
16257 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16258
16259         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16260         Don't bind "obarray".
16261
16262         * gnus-sum.el (gnus-thread-sort-functions): Added
16263         `gnus-thread-sort-by-most-recent-number' and
16264         `gnus-thread-sort-by-most-recent-date'.
16265         Reported by Kai Grossjohann <kai@emptydomain.de>.
16266
16267 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16268
16269         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16270
16271 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16272
16273         * gnus-cus.el (gnus-agent-customize-category): Removed
16274         ignore-errors macro reference that required cl to be loaded at
16275         run-time.
16276
16277         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16278         single-interval range of the form (min . max).  Previously the
16279         range had to look like ((min . max)).  Likewise, return
16280         (min . max) rather than ((min . max)).
16281         (gnus-range-map): Use gnus-range-normalize to accept
16282         single-interval range.
16283
16284         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16285         the cache, but not the agent, now appear with their usual face.
16286
16287         * dgnushack.el (loaddir): New variable that is bound to the
16288         directory containing the dgnushack.el file. Use loaddir, rather
16289         than srcdir, to update load-path. Change lets dgnushack compile
16290         code in directories other than GNUS/lisp.
16291
16292 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16293
16294         * lpath.el: Don't bind w3m-safe-url-regexp.
16295
16296         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16297         w3m-safe-url-regexp variable buffer-local.
16298
16299         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16300
16301 2004-02-27  Simon Josefsson  <jas@extundo.com>
16302
16303         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16304         gnus-group-real-prefix.
16305         (gnus-summary-move-article): Use it, instead of
16306         gnus-group-real-prefix.
16307
16308 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16309
16310         * lpath.el: Bind w3m-safe-url-regexp.
16311
16312         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16313         w3m-safe-url-regexp variable buffer-local and set it as the value
16314         of mm-w3m-safe-url-regexp.
16315
16316         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16317
16318         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16319         parsing gnus-posting-styles when the message is not for replying.
16320
16321         * dgnushack.el: Autoload sgml-mode for XEmacs.
16322
16323         * nnrss.el (nnrss-opml-export): Use
16324         mm-set-buffer-file-coding-system instead of
16325         set-buffer-file-coding-system.
16326
16327 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16328
16329         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16330         of checkdoc.el).
16331         * nnrss.el: do.
16332         * gnus-mlspl.el: do.
16333         * gnus-ml.el: do.
16334         * gnus-srvr.el: do.
16335
16336         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16337
16338 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16339
16340         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16341         Corrections to custom-manual links.
16342
16343         * gnus-art.el (gnus-article): Ditto.
16344
16345         * mm-decode.el (mime-display, mime-security): Ditto.
16346
16347 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16348
16349         * flow-fill.el: Typo.
16350
16351 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16352
16353         * spam-wash.el: New file.
16354
16355 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16356
16357         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16358
16359 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16360
16361         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16362         to be run with new-articles as LIST1, not LIST2.
16363         (spam-registration-functions): Add spam-use-ham-copy as a nil
16364         registration backend.
16365
16366 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16367
16368         * spam-stat.el (spam-stat-washing-hook): New option.
16369         (spam-stat-buffer-words): Use it.
16370         (spam-stat-process-directory, spam-stat-test-directory): Use
16371         insert-file-contents-literally.
16372         (spam-stat-coding-system): New variable.
16373         (spam-stat-load, spam-stat-save): Use it.
16374
16375 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16376
16377         * spam-report.el (spam-report-plug-agent): Quote
16378         spam-report-url-to-file and spam-report-url-ping-plain.
16379
16380 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16381
16382         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16383         / in mailto URLs.
16384
16385 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16386
16387         * spam-report.el (spam-report-process-queue): Fix interactive use.
16388         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16389         (spam-report-unplug-agent): Doc fixes.
16390         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16391         (spam-report-agentize, spam-report-deagentize): Autoload.
16392
16393 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16394
16395         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16396
16397         * message.el (message-setup-fill-variables): Add mml tags to
16398         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16399         <ajk@iu.edu>.
16400         (message-mode): Don't modify paragraph-separate there.
16401
16402 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16403
16404         * compface.el (uncompface-use-external): Default to undecided.
16405         (uncompface-use-external-threshold): New variable.
16406         (uncompface-float-time): New macro.
16407         (uncompface): Determine whether to use the external decoder if
16408         uncompface-use-external is undecided.
16409
16410 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16411
16412         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16413         after images.
16414
16415         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16416
16417 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16418
16419         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16420
16421         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16422
16423         * gnus-sum.el (gnus-summary-limit-to-age)
16424         (gnus-summary-limit-children): do.
16425
16426         * gnus-int.el (gnus-request-scan): do.
16427
16428         * gnus-group.el (gnus-group-suspend): do.
16429
16430         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16431
16432         * gnus-cite.el (gnus-cite-parse-attributions): do.
16433
16434         * gnus-agent.el (gnus-summary-set-agent-mark)
16435         (gnus-agent-regenerate-group): do.
16436
16437         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16438
16439         * binhex.el (binhex-decode-region-internal): do.
16440
16441 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16442
16443         * gnus-fun.el (gnus-face-properties-alist): New user option.
16444         (gnus-display-x-face-in-from): Use it.
16445
16446         * gnus-art.el (article-display-face): Ditto.
16447
16448         * compface.el (uncompface-use-external): Default to nil.
16449
16450 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16451
16452         * nntp.el (nntp-erase-buffer): New function.
16453         (nntp-retrieve-data, nntp-send-command)
16454         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16455         (nntp-possibly-change-group): Use it.
16456
16457         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16458         with-current-buffer.
16459
16460 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16461
16462         * compface.el: Merge the ELisp-based uncompface program.
16463         (compface): New customization group.
16464         (uncompface-use-external): New user option.
16465         (uncompface): Call uncompface-internal if uncompface-use-external
16466         is nil.
16467         (uncompface-internal): New function.  Note that there are also
16468         some other functions and variables added for this function.
16469
16470 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16471
16472         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16473         if necessary.
16474
16475 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16476
16477         * spam-report.el (spam-report-unplug-agent)
16478         (spam-report-plug-agent, spam-report-deagentize)
16479         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16480         Add support for the Agent in spam-report: when unplugged, report to a
16481         file; when plugged, submit all the requests.
16482
16483         * spam.el (spam-register-routine): Fix message about
16484         registration.
16485
16486 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16487
16488         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16489         dependencies.
16490         (rfc2047-encode): Use it.
16491
16492         * gnus-art.el (gnus-button-marker-list): Move before first
16493         reference.
16494
16495         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16496         (imap-parse-body): Fix format string mismatch.
16497
16498         * gnus-score.el (gnus-summary-increase-score): do.
16499
16500         * nnrss.el (nnrss-close): New function.
16501
16502 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16503
16504         * nnrss.el (nnrss-make-filename): New function.
16505         (nnrss-request-delete-group, nnrss-read-server-data)
16506         (nnrss-save-server-data, nnrss-read-group-data)
16507         (nnrss-save-group-data): Use it.
16508         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16509         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16510         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16511
16512 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16513
16514         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16515
16516 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16517
16518         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16519         files.
16520
16521         * message.el (message-generate-headers-first): Don't quote nil
16522         and t in docstrings.
16523
16524         * imap.el (imap-id): do.
16525
16526         * gnus-agent.el (gnus-agent-consider-all-articles)
16527         (gnus-agent-queue-mail): do.
16528
16529 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16530
16531         * spam-report.el (spam-report-process-queue): New function.
16532         Process requests from `spam-report-requests-file'.
16533         (spam-report-process-queue): Doc fix.
16534
16535 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16536
16537         * spam.el (spam-register-routine)
16538         (spam-log-processing-to-registry, spam-log-registered-p)
16539         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16540         Change "check" to "spam-check" for semi-clarity.
16541
16542 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16543
16544         * pop3.el: Require nnheader.
16545
16546         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16547
16548         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16549
16550         * gnus-picon.el: Require cl.
16551
16552         * gnus-fun.el: Require gnus-ems and gnus-util.
16553
16554         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16555
16556         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16557
16558         * gnus-art.el (gnus-article-edit-mode): Define before first
16559         reference.
16560
16561 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16562
16563         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16564         (gnus-uu-post-encoded): Use point-at-bol.
16565
16566         * gnus-topic.el (gnus-group-active-topic-p): do.
16567
16568         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16569
16570         * gnus-group.el (gnus-group-kill-region): do.
16571
16572         * gnus-art.el (article-date-ut): do.
16573
16574         * message.el (message-fetch-field): Remove redundant
16575         case-fold-search binding.
16576         (message-narrow-to-field): Simplify.
16577
16578 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16579
16580         * spam.el (spam-directory): Derive from `gnus-directory'.
16581
16582         * spam-report.el (spam-report-url-to-file)
16583         (spam-report-requests-file): New function and variable for offline
16584         reporting.
16585         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16586         and user defined function.
16587         (spam-report-url-ping-mm-url): Remove doubled slash.
16588
16589 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16590
16591         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16592
16593 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16594
16595         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16596         format string mismatch.
16597
16598         * sieve.el (sieve-deactivate-all): do.
16599
16600         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16601
16602         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16603
16604         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16605
16606         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16607
16608 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16609
16610         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16611         the list of checks.
16612
16613 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16614
16615         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16616         padding.
16617
16618 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16619
16620         * mm-view.el (mm-fill-flowed): New variable.
16621         (mm-inline-text): Use it.
16622
16623 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16624
16625         * spam.el (spam-spamassassin-register-ham-routine)
16626         (spam-spamassassin-register-spam-routine): Fix function names.
16627
16628 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16629
16630         * gnus.el (gnus-tmp-grouplens): Remove.
16631         (gnus-summary-line-format): Remove grouplens.
16632
16633         * gnus-group.el (gnus-group-line-format): Ditto.
16634
16635         * gnus-spec.el (gnus-format-specs): Ditto.
16636         (gnus-update-format-specifications): Flush the group format spec
16637         cache if there's the grouplens stuff.
16638         (gnus-parse-simple-format): Replace %l with the empty string.
16639
16640 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16641
16642         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16643         omission.
16644
16645 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16646
16647         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16648         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16649
16650 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16651
16652         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16653         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16654         New macros and functions.
16655         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16656         Handle > NLINK_MAX messages.
16657         * nnmaildir.el (nnmaildir-request-set-mark): Use
16658         nnmaildir--emlink-p and nnmaildir--eexist-p.
16659
16660 2004-01-25  Alex Schroeder  <alex@gnu.org>
16661
16662         * spam-stat.el (spam-stat-process-directory-age): New option.
16663         (spam-stat-process-directory): Use it.
16664
16665 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16666
16667         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16668         (spam-stat-save): Accept prefix argument.
16669
16670 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16671
16672         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16673         links" error.
16674
16675 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16676
16677         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16678         the rest of the and/or forms.
16679
16680 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16681
16682         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16683         compatibility with old .newsrc.eld files.
16684
16685         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16686
16687         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16688
16689         * gnus-start.el (gnus-1): do.
16690
16691         * gnus-group.el (gnus-group-line-format-alist): do.
16692
16693         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16694
16695         * gnus-gl.el: Remove.
16696
16697 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16698
16699         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16700         marks consisting of a single range {for example, (3 . 5)} rather
16701         than a list of a single range { ((3 . 5)) }.
16702
16703 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16704
16705         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16706         with-current-buffer.
16707         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16708         avoid consing a string.
16709
16710         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16711         Remove obsolete entries for big5 and gb2312.
16712
16713 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16714
16715         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16716         uncompressed list.
16717
16718 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16719
16720         * spam-stat.el (spam-stat-strip-xref): New function.
16721         (spam-stat-process-directory): Use it.
16722
16723         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16724         here -- it's done in message-fetch-field.
16725
16726 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16727
16728         * gnus-agent.el (gnus-agent-queue-mail)
16729         (gnus-agent-prompt-send-queue): New variables.
16730         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16731         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16732         "nndraft:queue" along to gnus-draft-send.  Use
16733         gnus-agent-prompt-send-queue.
16734         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16735         is "nndraft:queue".  Suggested by Gaute Strokkenes
16736         <gs234@srcf.ucam.org>
16737
16738         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16739         (agent-enable-undownloaded-faces): Added.
16740         (gnus-agent-cat-groups): Use eval-and-compile, not
16741         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16742         method of gnus-agent-cat-groups even when the buffer has been
16743         evaled.
16744         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16745         delete gnus-agent-save-active-1.
16746         (gnus-agent-save-groups): Deleted.  Identical to
16747         gnus-agent-save-active.
16748         (gnus-agent-write-active): No longer adjust agent's copy of active
16749         file as agent's adjustments are now stored in their own
16750         file.  Removed optional parameter.
16751         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16752         servers.  Add use of min/max range limits from server's local
16753         file.
16754         (gnus-agent-save-alist): Removed unused optional argument.
16755         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16756         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16757         (gnus-agent-set-local): A per-server file that keeps min/max range
16758         limits for articles known to the agent.  Provides a fast mechanism
16759         for altering many active ranges.
16760         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16761         active file (local makes it unnecessary).
16762         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16763
16764         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16765         (agent-enable-undownloaded-faces): Added.
16766
16767         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16768         disable it when sending to "nndraft:queue".
16769         (gnus-group-send-queue): Add safety check to avoid sending queue
16770         when unplugged.
16771
16772         * gnus-group.el (gnus-group-catchup): Use new
16773         gnus-sequence-of-unread-articles, not
16774         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16775         numbers of articles.  Use gnus-range-map to avoid having to
16776         uncompress the unread list.
16777         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16778         Fixed invalid ange-ftp reference.
16779
16780         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16781         (gnus-sorted-range-intersection): Intersection of two ranges
16782         without requiring that they first be uncompressed.
16783
16784         * gnus-start.el (gnus-activate-group): Unless blocked by the
16785         caller, possibly expand the active range to include both cached
16786         and agentized articles.
16787         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16788         multiple version-dependent converters.
16789         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16790         gnus-agent-save-active.
16791         (gnus-save-newsrc-file): Save dirty agent range limits.
16792
16793         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16794         gnus-agent-possibly-alter-active.
16795         (gnus-adjust-marked-articles): Faster handling of simple lists.
16796
16797 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16798
16799         * spam-stat.el (spam-stat-test-directory): New optional argument
16800         displays a list of files detected.  Suggested by Andrew Cohen
16801         <cohen@andy.bu.edu>.
16802         (spam-stat-buffer-words-with-scores): Don't narrow and change
16803         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16804
16805 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16806
16807         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16808         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16809         (spam-spamassassin-arguments)
16810         (spam-spamassassin-spam-flag-header)
16811         (spam-spamassassin-positive-spam-flag-header)
16812         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16813         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16814         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16815         (spam-list-of-processors, spam-list-of-checks)
16816         (spam-list-of-statistical-checks, spam-registration-functions)
16817         (spam-check-spamassassin-headers, spam-check-spamassassin)
16818         (spam-spamassassin-score)
16819         (spam-spamassassin-register-with-sa-learn)
16820         (spam-spamassassin-register-spam-routine)
16821         (spam-spamassassin-register-ham-routine)
16822         (spam-assassin-register-spam-routine)
16823         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16824         (spam-bogofilter-score): Fix to show article before scoring.
16825
16826 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16827
16828         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16829         default scoring function.
16830         (spam-generic-score): Call spam-spamassassin-score if
16831         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16832         spam-bogofilter-score otherwise.
16833
16834         * gnus.el (spam-process, spam-autodetect-methods): Add
16835         spamassassin and spamassassin-headers.
16836
16837 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16838
16839         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16840         Suppress unnecessary messages.
16841
16842 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16843
16844         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16845         make-hash-table.
16846
16847 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16848
16849         * canlock.el (base64-encode-string): Don't autoload it.
16850
16851 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16852
16853         * run-at-time.el: Remove useless (require 'itimer),
16854         eval-and-compile and (featurep 'xemacs).
16855
16856 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16857
16858         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16859         GROUP is a virtual group.
16860
16861 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16862
16863         * gnus.el: Autoload `message-y-or-n-p'.
16864
16865 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16866
16867         * pgg-parse.el: Remove unnecessary (require 'custom).
16868
16869         * pgg-def.el: do.
16870
16871         * nnmail.el: do.
16872
16873         * gnus-undo.el: do.
16874
16875         * gnus-picon.el: do.
16876
16877         * gnus-util.el: do.
16878
16879 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16880
16881         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16882
16883 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16884
16885         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16886         handle, as well as a list.
16887
16888         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16889         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16890         (mm-w3m-cid-retrieve): Simplify.
16891
16892 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16893
16894         * message.el (message-kill-to-signature): Allow prefix arg to
16895         specify number of lines to keep before signature.
16896
16897 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16898
16899         * message.el (message-kill-to-signature): Change docstring.
16900
16901 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16902
16903         * canlock.el: Always require sha1-el.
16904         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16905
16906         * message.el: Autoload sha1 only when compiling.
16907
16908         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16909         eudc-expand-inline for XEmacs.
16910
16911 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16912
16913         * message.el (message-canlock-generate): Require sha1-el.
16914
16915 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16916
16917         * message.el (message-expand-name): Silence the byte compiler.
16918
16919         * lpath.el: Add detect-coding-system.
16920
16921         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16922         cus-edit.
16923
16924 2004-01-13  Simon Josefsson  <jas@extundo.com>
16925
16926         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16927         Invoke gnus-score-mode.  Reported by
16928         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16929
16930         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16931         Jim Blandy <jimb@redhat.com> (tiny change).
16932
16933 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16934
16935         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16936
16937 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16938
16939         * spam.el (spam-get-article-as-string): Update to use
16940         gnus-request-article-this-buffer, much simpler.
16941         (spam-get-article-as-buffer): Remove.
16942
16943 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16944
16945         * message.el (message-expand-name): Use EUDC if the user uses that.
16946
16947 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16948
16949         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16950         character for the encoding to avoid consing a string.
16951
16952         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16953         unnecessarily.
16954
16955         * mm-util.el (mm-replace-chars-in-string): Remove.
16956
16957         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16958         of mm-replace-chars-in-string.
16959
16960 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16961
16962         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16963
16964         * mm-util.el (mm-subst-char-in-string): Support inplace.
16965
16966         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16967         a new string in every iteration.  Use shy groups.
16968
16969 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16970
16971         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16972         * gnus-soup.el (gnus-soup-group-brew):
16973         * gnus-msg.el (gnus-put-message):
16974         * gnus-move.el (gnus-group-move-group-to-server):
16975         * gnus-kill.el (gnus-batch-score):
16976         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16977         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16978         (gnus-group-update-group, gnus-group-read-group)
16979         (gnus-group-make-group, gnus-group-make-help-group)
16980         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16981         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16982         (gnus-group-sort-by-unread, gnus-group-catchup)
16983         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16984         (gnus-group-yank-group, gnus-group-set-info)
16985         (gnus-group-list-groups):
16986         * gnus.el (gnus-generate-new-group-name):
16987         * gnus-delay.el (gnus-delay-send-queue):
16988         * nnvirtual.el (nnvirtual-catchup-group):
16989         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16990         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16991         (gnus-group-prepare-topics, gnus-topic-check-topology):
16992         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16993         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16994         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16995         (gnus-group-make-articles-read):
16996         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16997         (gnus-group-change-level, gnus-kill-newsgroup)
16998         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16999         (gnus-get-unread-articles, gnus-make-articles-unread)
17000         (gnus-make-ascending-articles-unread): Use accessor
17001         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17002         to get group information for improved readability.
17003
17004
17005 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17006
17007         * gnus-art.el (article-decode-mime-words, article-babel)
17008         (gnus-article-highlight-signature, gnus-article-add-buttons)
17009         (gnus-signature-toggle): Use gnus-with-article-buffer.
17010
17011         * gnus-art.el (gnus-article-highlight-headers)
17012         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17013
17014         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17015         (gnus-article-set-globals, gnus-request-article-this-buffer)
17016         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17017         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17018         (gnus-mime-display-alternative): Use with-current-buffer.
17019
17020 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17021
17022         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17023         also under 80 char limit, and call gnus-error if needed.
17024         (spam-fetch-article-header): Fix - it was a
17025         buffer-local variable (gnus-newsgroup-data).
17026         (spam-find-spam): Use spam-generate-fake-headers, forget about
17027         spam-insert-fake-headers.
17028         (spam-insert-fake-headers): Remove.
17029
17030 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17031
17032         * deuglify.el (gnus-article-outlook-unwrap-lines)
17033         (gnus-outlook-rearrange-article)
17034         (gnus-outlook-repair-attribution-outlook)
17035         (gnus-outlook-repair-attribution-block)
17036         (gnus-outlook-repair-attribution-other): Remove redundant
17037         save-excursion.
17038
17039 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17040
17041         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17042         (spam-fetch-field-subject-fast)
17043         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17044         (spam-fetch-article-header): Add functions to deal with Gnus
17045         internals for fast retrieval of article header data.
17046         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17047
17048 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17049
17050         * pop3.el (pop3-md5): Remove.
17051         (pop3-apop): Replace pop3-md5 with md5.
17052
17053         * mm-bodies.el: base64 is always built-in.
17054
17055         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17056         with-current-buffer.
17057
17058 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17059
17060         * canlock.el (canlock-insert-header): Remove excessive grouping in
17061         regexp.
17062
17063         * gnus-sum.el (gnus-summary-read-document): Ditto.
17064
17065         * gnus-uu.el (gnus-uu-part-number): Ditto.
17066
17067         * html2text.el (html2text-remove-tags): Ditto.
17068         (html2text-format-tags): Ditto.
17069         (html2text-format-single-elements): Ditto.
17070
17071         * mml.el (mml-parse-1): Ditto.
17072
17073 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17074
17075         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17076
17077         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17078
17079         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17080
17081         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17082
17083 2003-11-15  Simon Josefsson  <jas@extundo.com>
17084
17085         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17086         (pgg-gpg-lookup-key): Use regexp match instead of
17087         split-string (split-string is different between emacs 21.2 and
17088         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17089
17090 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17091
17092         * gnus-art.el (gnus-mime-view-all-parts)
17093         (gnus-article-part-wrapper, gnus-article-view-part): Use
17094         with-current-buffer.
17095
17096 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17097
17098         * spam.el (spam-disable-spam-split-during-ham-respool)
17099         (spam-spamoracle-database, spam-cache-lookups)
17100         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17101         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17102         (spam-group-ham-marks, spam-group-spam-marks)
17103         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17104         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17105         also add spam-use-blackholes to the statistical checks.
17106         (spam-fetch-field-fast): Add interface to fetching fields, may
17107         become a macro.
17108         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17109         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17110         (spam-insert-fake-headers): Fake an article when needed.
17111         (spam-find-spam): Fake article when possible.
17112         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17113         (spam-check-bogofilter-headers): Use message-fetch-field instead
17114         of nnmail-fetch-field.
17115
17116 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17117
17118         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17119
17120 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17121
17122         * spam.el (spam-split): Do not require spam-use-CHECK to be
17123         enabled if that check is passed to spam-split explicitly; also
17124         fix so 'spam doesn't get converted to spam-split-group when
17125         spam-split-symbolic-return is t.
17126         (spam-find-spam): Find registrations of the article and use those
17127         instead of re-running spam-split to find the spam/ham
17128         classification of the article.
17129         (spam-log-processing-to-registry, spam-log-registered-p)
17130         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17131         Use gnus-error instead of gnus-message.
17132         (spam-log-registration-type): Add function to determine the
17133         classification of a message based on registry entries; will
17134         return nil if both 'spam and 'ham are found.
17135         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17136         a reasonably fast local cache without the loading errors.
17137         (spam-cache-lookups): Set to t by default.
17138         (spam-find-spam): Don't try to guess spam-cache-lookups.
17139         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17140         spam-caches entry.
17141         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17142         caching of whitelist/blacklist entries.
17143         (spam-check-whitelist, spam-check-blacklist): Invoke
17144         spam-from-listed-p with a type, not a cache variable.
17145         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17146
17147 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17148
17149         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17150
17151         * nnmail.el (nnmail-split-fancy): do.
17152
17153         * mml.el (mml-parse): do.
17154
17155         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17156         (gnus-score-adaptive): do.
17157
17158 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17159
17160         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17161         (gnus-mime-button-map): Don't set keymap parent.
17162         (gnus-button-ctan-directory-regexp): Use shy grouping.
17163         (gnus-prev-page-map): Don't set keymap parent.
17164         (gnus-prev-page-map): Remove duplicated one.
17165         (gnus-next-page-map): Don't set keymap parent.
17166         (gnus-mime-security-button-map): Ditto.
17167
17168         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17169         version number.
17170
17171         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17172
17173 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17174
17175         * canlock.el (canlock-sha1-function): Remove.
17176         (canlock-sha1-function-for-verify): Remove.
17177         (canlock-openssl-program): Remove.
17178         (canlock-openssl-args): Remove.
17179         (canlock-ignore-errors): Remove.
17180         (canlock-sha1-with-openssl): Remove.
17181         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17182         (canlock-verify): Don't use canlock-ignore-errors.
17183
17184         * sha1-el.el (sha1-string-external): Make it can return a string
17185         in binary form.
17186         (sha1-region-external): Ditto.
17187         (sha1-string-internal): Ditto.
17188         (sha1-region-internal): Ditto.
17189         (sha1-region): Ditto.
17190         (sha1-string): Ditto.
17191         (sha1): Ditto.
17192
17193 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17194
17195         * spam.el (spam-report-articles-gmane): New command.
17196
17197 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17198
17199         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17200
17201         * run-at-time.el (run-at-time-saved): Remove.
17202         (run-at-time): Doc fix.
17203
17204 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17205
17206         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17207         (gnus-summary-limit-map): Add it.
17208         (gnus-summary-make-menu-bar): do.
17209
17210 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17211
17212         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17213         Make attempt at some caching support (done for BBDB only now).
17214         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17215         addresses to be checked.
17216         (spam-clear-cache-BBDB): Add function, to be invoked by
17217         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17218         (spam-check-BBDB): Check and use the caches, if
17219         spam-cache-lookups is on, remove superfluous (provide).
17220
17221 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17222
17223         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17224
17225 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17226
17227         * run-at-time.el (run-at-time-saved): Move to after the definition
17228         of `run-at-time'.
17229
17230         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17231
17232 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17233
17234         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17235         mm-w3m-local-map-property.
17236
17237         * mm-view.el (mm-w3m-mode-map): Remove.
17238         (mm-w3m-local-map-property): Remove.
17239         (mm-inline-text-html-render-with-w3m): Don't use
17240         mm-w3m-local-map-property.
17241
17242 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17243
17244         * run-at-time.el: New file.
17245
17246         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17247         under Emacs.
17248
17249         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17250         of gnus-set-text-properties.
17251
17252         * gnus-uu.el (gnus-uu-save-article): Ditto.
17253
17254         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17255
17256         * gnus-cite.el (gnus-cite-parse): Ditto.
17257
17258         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17259         of gnus-.
17260
17261         * gnus-xmas.el (run-at-time): Require run-at-time.
17262
17263         * gnus.el: Changed calls to nnheader-run-at-time and
17264         password-run-at-time throughout to use run-at-time directly.
17265
17266         * password.el: Removed definition of run-at-time.
17267
17268         * nnheaderxm.el: Remove definition of run-at-time.
17269
17270 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17271
17272         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17273         in prompt.
17274
17275 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17276
17277         * messagexmas.el (message-xmas-redefine): Alias
17278         `message-make-caesar-translation-table' to
17279         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17280         version.
17281
17282         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17283         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17284         `gnus-xmas-set-text-properties'.
17285         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17286         `gnus-xmas-completing-read'.
17287         (gnus-xmas-completing-read): Removed.
17288         (gnus-xmas-open-network-stream): Removed.
17289
17290         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17291         XEmacs version.
17292
17293         * dns.el (dns-make-network-process): Use `open-network-stream'
17294         instead of `gnus-xmas-open-network-stream'.
17295
17296         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17297
17298         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17299
17300 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17301
17302         * gnus-art.el (gnus-mime-display-alternative)
17303         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17304         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17305         Don't use gnus-local-map-property.
17306
17307         * gnus-util.el (gnus-local-map-property): Remove.
17308
17309         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17310         gnus-completing-read-maybe-default with completing-read.
17311
17312         * gnus-util.el (gnus-completing-read): do.
17313         (gnus-completing-read-maybe-default): Remove.
17314
17315 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17316
17317         * password.el: Only autoload `run-at-time' if not XEmacs.
17318         Only autoload the itimer functions if XEmacs.
17319
17320 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17321
17322         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17323         XEmacsen.
17324
17325         * dgnushack.el: Autoload executable-find for XEmacs.
17326
17327 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17328
17329         * gnus-art.el (gnus-read-string): Remove.
17330         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17331         read-string.
17332
17333 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17334
17335         * netrc.el: Autoload password-read.
17336         (netrc): Add configuration group.
17337         (netrc-encoding-method, netrc-openssl-path): Add
17338         variables for encoding and decoding of files with symmetric
17339         ciphers.
17340         (netrc-encode): Add assistant function to encode a file with
17341         netrc-encoding-method.
17342         (netrc-parse): Add interactive parameter, added optional
17343         decoding if netrc-encoding-method is non-nil but otherwise
17344         behavior is standard.
17345         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17346         Do s/encode/encrypt/ everywhere.
17347
17348         * spam.el: Remove executable-find autoload.
17349
17350 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17351
17352         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17353
17354         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17355
17356 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17357
17358         * gnus-art.el (gnus-treat-ansi-sequences)
17359         (article-treat-ansi-sequences): New variable and function.
17360         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17361
17362         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17363         Use it.
17364
17365 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17366
17367         * mm-util.el (mm-quote-arg): Remove.
17368
17369         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17370         shell-quote-argument.
17371
17372         * gnus-uu.el (gnus-uu-command): do.
17373
17374         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17375
17376         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17377         with make-char.
17378
17379         * mm-util.el (mm-make-char): Remove.
17380
17381         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17382         add-minor-mode.
17383
17384         * gnus-undo.el (gnus-undo-mode): do.
17385
17386         * gnus-topic.el (gnus-topic-mode): do.
17387
17388         * gnus-sum.el (gnus-dead-summary-mode): do.
17389
17390         * gnus-start.el (gnus-slave-mode): do.
17391
17392         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17393
17394         * gnus-ml.el (gnus-mailing-list-mode): do.
17395
17396         * gnus-gl.el (gnus-grouplens-mode): do.
17397
17398         * gnus-draft.el (gnus-draft-mode): do.
17399
17400         * gnus-dired.el (gnus-dired-mode): do.
17401
17402         * gnus-ems.el (gnus-add-minor-mode): Remove.
17403
17404         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17405         Replace gnus-char-width with char-width.
17406
17407         * gnus-ems.el (gnus-char-width): Remove.
17408
17409         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17410         Replace gnus-char-width with char-width.
17411
17412         * gnus-ems.el (gnus-char-width): Remove.
17413
17414         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17415         definition.
17416         Remove Emacs 20 hash table compatibility code.
17417
17418         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17419         20 compatibility code.
17420
17421         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17422
17423         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17424
17425         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17426         with point-at-{eol,bol}.
17427
17428         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17429
17430         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17431
17432         * flow-fill.el (fill-flowed-point-at-bol)
17433         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17434
17435         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17436         Replace with point-at-{eol,bol} throughout all files.
17437
17438 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17439
17440         * ntlm.el (ntlm-string-as-unibyte): New macro.
17441         (ntlm-build-auth-response): Use it.
17442
17443         Remove Emacs 20 stuff:
17444         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17445         (butlast, mapc, remove): Remove the compiler macros.
17446         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17447         of delq and copy-sequence.
17448         * gnus-art.el (popup-menu): Remove the compiler macro.
17449         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17450         Emacs 20.
17451
17452 2004-01-05  Simon Josefsson  <jas@extundo.com>
17453
17454         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17455         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17456         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17457         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17458         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17459         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17460         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17461         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17462         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17463         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17464         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17465         string-xor into ntlm-string-xor.  Suggested by
17466         Jesper Harder <harder@myrealbox.com>.
17467
17468         * ntlm.el: Don't include poem.
17469
17470         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17471         Jesper Harder <harder@myrealbox.com>.
17472
17473         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17474
17475         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17476         probably breaks emacs with DL patch, but do we care? Is anyone
17477         still using the DL stuff?)
17478
17479         * sieve-manage.el: Use the password package.
17480         (sieve-manage-read-passwd): Remove.
17481         (sieve-manage-interactive-login): Use password.  Re-add
17482         condition-case around loop.
17483
17484         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17485         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17486         the password package.
17487
17488 2003-02-19  Simon Josefsson  <jas@extundo.com>
17489
17490         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17491         token.
17492
17493 2002-08-07  Simon Josefsson  <jas@extundo.com>
17494
17495         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17496         (sieve-manage-authenticators):
17497         (sieve-manage-authenticator-alist): Add some SASL mechs.
17498         (sieve-sasl-auth): New function.
17499         (sieve-manage-cram-md5-auth):
17500         (sieve-manage-plain-auth): Rewrite using SASL library.
17501         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17502         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17503         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17504         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17505
17506 2004-01-05  Simon Josefsson  <jas@extundo.com>
17507
17508         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17509         New files.
17510
17511 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17512
17513         * gnus-group.el (gnus-no-groups-message): Update.
17514
17515         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17516
17517 2003-11-09  Simon Josefsson  <jas@extundo.com>
17518
17519         * imap.el: Support for ID IMAP extension (RFC 2971).
17520         (imap-local-variables): Add imap-id.
17521         (imap-id): New variable.
17522         (imap-id): New function.
17523         (imap-parse-response): Parse untagged ID response.
17524         * nnimap.el (nnimap-id): New variable.
17525         (nnimap-open-connection): Use it.
17526
17527 2003-12-28  Simon Josefsson  <jas@extundo.com>
17528
17529         * gnus-score.el (gnus-score-edit-all-score): New.
17530         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17531
17532 2004-01-04  Simon Josefsson  <jas@extundo.com>
17533
17534         * password.el: Add.
17535
17536 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17537
17538         * dns.el (dns-query-types): Fix typo.
17539         (dns-query-types): New function.
17540         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17541         PTR and SOA replies, see RFC 1035.
17542
17543 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17544
17545         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17546
17547         * Moved to Changelog.2.
17548
17549 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17550
17551         * gnus.el (gnus-version-number): Bump version.
17552
17553 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17554
17555         * gnus.el: No Gnus v0.1 is released.
17556
17557 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17558
17559         * gnus.el: No Gnus v0.0 is released.
17560
17561 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17562
17563         * gnus.el (gnus-version-number): Bump.
17564         (gnus-version): No.
17565
17566 See ChangeLog.2 for earlier changes.
17567
17568     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17569       Free Software Foundation, Inc.
17570
17571   This file is part of GNU Emacs.
17572
17573   GNU Emacs is free software: you can redistribute it and/or modify
17574   it under the terms of the GNU General Public License as published by
17575   the Free Software Foundation, either version 3 of the License, or
17576   (at your option) any later version.
17577
17578   GNU Emacs is distributed in the hope that it will be useful,
17579   but WITHOUT ANY WARRANTY; without even the implied warranty of
17580   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17581   GNU General Public License for more details.
17582
17583   You should have received a copy of the GNU General Public License
17584   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17585
17586 ;; Local Variables:
17587 ;; coding: utf-8
17588 ;; fill-column: 79
17589 ;; add-log-time-zone-rule: t
17590 ;; End: