c242bd46254168b2fea91054995af0dd1edcf573
[gnus] / lisp / ChangeLog
1 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
4         article buffer, instead of both the article buffer and the summary
5         buffer.  Sort of suggested by Dan Jacobson.
6
7         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8
9         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
10         Suggested by Dan Jacobson.
11
12         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
13         documentation clearer.
14
15         * message.el (message-shorten-references): Comment on the number "21".
16         Suggested by Stefan Monnier.
17
18         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
19         Suggested by Dan Jacobson.
20
21         * gnus.el (gnus-large-newsgroup): Mention
22         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
23
24         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
25         externalize attachments.  Bug reported by Steve Wen.
26
27         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
28         really message anything to the user.
29
30         * nnmail.el (nnmail-article-group): Allow using the fancy split method
31         directly.
32
33         * nnimap.el (nnimap-request-group): Low higher than high to signal no
34         messages in empty groups.
35
36 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
37
38         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
39         non-UIDNEXT group.
40
41 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
44         not the value from the collection.
45
46         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
47         values.  This sometimes happens on some groups that have no info.
48         (nnimap-request-newgroups): New function.
49
50 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
51
52         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
53         check into `gnus-registry-initialize'.
54         (gnus-registry-initialize): Ditto.
55         Fix and extend header docs.
56
57 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
60         regexp backtrace overflows.
61
62         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
63         for starttls that tls.el implements; i.e. openssl.
64
65         * tls.el (tls-starttls-switches): Give up on using starttls with
66         gnutls-cli.
67         (tls-program): Add --insecure to be consistent with the defaults from
68         openssl s_client.  Now all three commands are insecure.
69
70 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * lpath.el: Bind completion-styles-alist for XEmacs.
73
74         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
75         (gravatar-create-image): New function that's an alias to
76         gnus-xmas-create-image, gnus-create-image, or create-image.
77         (gravatar-data->image): Use it.
78
79 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
82         install the nnregistry refer method.
83         (gnus-registry-install-hooks): Use it.
84         (gnus-registry-unfollowed-groups): Add nnmairix to the default
85         unfollowed groups.
86
87 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
88
89         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
90         expanding threads.
91
92 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * nnir.el: Use the server names without suffixes (bug #7009).
95
96         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
97         unencrypted to STARTTLS, if possible.
98
99 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
100
101         * message.el (message-ignored-supersedes-headers): Strip Injection-*
102         headers before superseding.
103
104 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * nnrss.el (nnrss-use-local): Add documentation.
107
108         * nnimap.el (nnimap-extend-tls-programs): New function.
109         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
110         (nnimap-wait-for-connection): Accept the greeting from the stupid
111         output from openssl s_client -starttls, too.
112
113         * tls.el (tls-starttls-switches): New variable.
114         (tls-find-starttls-argument): Use it.
115         (open-tls-stream): Ditto.
116
117         * netrc.el (netrc-credentials): Return the value of the "default"
118         entry.
119         (netrc-machine): Ditto.
120
121         * nnimap.el (nnimap-find-article-by-message-id): Really return the
122         article number.
123         (nnimap-split-fancy): New variable.
124         (nnimap-split-incoming-mail): Use it.
125
126         * nntp.el (nntp-server-list-active-group): Document.
127
128         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
129         SELECT to get the message-id.
130
131         * mail-source.el (mail-sources): Removed webmail support.
132         (defvar): Ditto.
133         (mail-source-fetcher-alist): Ditto.
134         (mail-source-fetch-webmail): Removed.
135
136         * webmail.el: Removed -- doesn't seem relevant any more.
137
138         * gnus.el: Fix up make-obsolete-variable declarations throughout.
139
140         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
141         the \r.
142
143 2010-09-30  Julien Danjou  <julien@danjou.info>
144
145         * gnus-agent.el (gnus-agent-add-group): Fix call to
146         gnus-completing-read.
147
148 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * nndoc.el (nndoc-retrieve-groups): New function.
151
152         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
153         `default', use nnmail-split-methods.
154         (nnimap-request-article): Downcase the NILs so that they are nil.
155
156         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
157         symbol.
158
159         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
160         code, since if the user has requested network, that's what they ought
161         to get.
162         (nnimap-request-set-mark): Erase the buffer before issuing commands.
163         (nnimap-split-rule): Mark as obsolete.
164
165         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
166         variable.
167
168         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
169         correct slot, too.
170
171 2010-09-29  Julien Danjou  <julien@danjou.info>
172
173         * gnus.el (gnus-local-domain): Declare variable obsolete.
174
175         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
176         computing.
177         (gnus-ido-completing-read): Require ido.
178
179 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * gnus-registry.el: Don't prompt on load, which makes it impossible to
182         build Gnus.
183
184         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
185         when interpreting the structures.
186         (nnimap-request-accept-article): Add \r\n to the lines to make this
187         work with Cyrus.
188
189         * nndraft.el (nndraft-request-expire-articles): Use the group name
190         instead if "nndraft".  Fix found by Nils Ackermann.
191
192 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
193
194         * nnregistry.el: Added.
195
196 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
197
198         * nnmail.el (group, group-art-list, group-art):
199         Remove unneeded directives.
200
201 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
204         (mm-mime-charset)
205         * rfc2047.el (rfc2047-syntax-table)
206         * utf7.el (utf7-utf-16-coding-system): Comment fix.
207
208         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
209         rather than `insert-file-contents' and `eval-region'.
210
211         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
212         construction.
213
214         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
215
216         * time-date.el: No need to require cl for Emacs 21.
217
218 2010-09-29  Julien Danjou  <julien@danjou.info>
219
220         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
221         replacement of `gnus-gravatar-relief' to mimic
222         `gnus-faces-properties-alist'.
223         Add :version property.
224
225 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * mail-source.el (mail-source-report-new-mail)
228         * message.el (message-default-mail-headers)
229         * mm-decode.el (mm-valid-image-format-p): Comment fix.
230
231         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
232
233 2010-09-28  Julien Danjou  <julien@danjou.info>
234
235         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
236         mail-address contains the same string as real-name.
237
238         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
239         non-blank in header, otherwise it'll get stripped.
240
241         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
242         real-name, and then for mail address rather than doing : or , search.
243
244 2010-09-27  Julien Danjou  <julien@danjou.info>
245
246         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
247         (gnus-server-goto-server): Use gnus-completing-read.
248
249         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
250
251         * mm-util.el (defalias): Use gnus-completing-read.
252         (mm-codepage-setup): Use gnus-completing-read.
253
254         * smime.el (smime-sign-buffer): Use gnus-completing-read.
255         (smime-decrypt-buffer): Use gnus-completing-read.
256
257         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
258
259         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
260         (mml-minibuffer-read-disposition): Use gnus-completing-read.
261         (mml-insert-multipart): Use gnus-completing-read.
262
263         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
264
265         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
266
267         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
268
269         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
270
271         * gnus.el (gnus-read-method): Use gnus-completing-read.
272
273         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
274
275         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
276         (gnus-mime-action-on-part): Use gnus-completing-read.
277         (gnus-article-encrypt-body): Use gnus-completing-read.
278
279         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
280         (gnus-topic-move-matching): Use gnus-completing-read.
281         (gnus-topic-copy-matching): Use gnus-completing-read.
282         (gnus-topic-sort-topics): Use gnus-completing-read.
283         (gnus-topic-move): Use gnus-completing-read.
284
285         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
286         (gnus-agent-add-group): Use gnus-completing-read.
287
288         * nnmairix.el (nnmairix-create-server-and-default-group): Use
289         gnus-completing-read.
290         (nnmairix-update-groups): Use gnus-completing-read.
291         (nnmairix-get-server): Use gnus-completing-read.
292         (nnmairix-backend-to-server): Use gnus-completing-read.
293         (nnmairix-goto-original-article): Use gnus-completing-read.
294         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
295
296         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
297
298         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
299         (gnus-group-make-useful-group): Use gnus-completing-read.
300         (gnus-group-make-web-group): Use gnus-completing-read.
301         (gnus-group-add-to-virtual): Use gnus-completing-read.
302         (gnus-group-browse-foreign-server): Use gnus-completing-read.
303
304         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
305         (gnus-summary-limit-to-extra): Use gnus-completing-read.
306         (gnus-summary-execute-command): Use gnus-completing-read.
307         (gnus-summary-respool-article): Use gnus-completing-read.
308         (gnus-read-move-group-name): Use gnus-completing-read.
309
310         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
311         (gnus-summary-score-effect): Use gnus-completing-read.
312
313         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
314
315         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
316         right completing-read function.
317         (gnus-use-ido): New variable
318         (gnus-completing-read-with-default): Remove.
319
320 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
323         x-focus-frame.
324
325         * nnimap.el (auth-source-forget-user-or-password)
326         (auth-source-user-or-password): Autoload.
327
328         * message.el (message-from-style, message-interactive)
329         (message-cite-prefix-regexp, message-sendmail-envelope-from)
330         (message-yank-prefix, message-indentation-spaces, message-signature)
331         (message-signature-file): Add comment.
332
333 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
336         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
337         new articles.
338
339         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
340         parts.
341         (nnimap-request-article): Work with the t setting, too.
342
343         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
344         that you don't get flashes of other buffers.
345         (gnus-summary-show-complete-article): Intern before setting.
346
347 2010-09-27  David Engster  <dengste@eml.cc>
348
349         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
350         well as HEADERS.
351         (nnmairix-retrieve-headers): Provide new argument for the above.
352
353 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * gnus-sum.el (gnus-summary-move-article): Don't alter
356         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
357         group.
358
359         * nnimap.el (nnimap-update-info): Don't destructively alter active.
360
361         * message.el (message-cite-prefix-regexp): Revert my last edit.
362
363         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
364         variable instead of the Gnus variable.
365
366         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
367
368         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
369         again.
370
371         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
372         since some servers don't like it.
373         (nnimap-open-connection): Forget credentials if the server says the
374         password was wrong.
375         (nnimap-parse-line): Protect against invalid data.
376
377         * gnus-sum.el (gnus-summary-move-article): Add comment.
378         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
379         nothing alters it while scanning for new messages.
380
381         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
382         which may or may not help.
383         (nnimap-open-connection): If we're doing a stream connection, and then
384         discover we're on a STARTTLS-capable server, then open a STARTTLS
385         connection instead.
386
387 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * nnimap.el (utf7): Required.
390
391         * message.el (message-cite-prefix-regexp): Remove "}" from citation
392         prefix.
393
394 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
395
396         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
397
398 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * nnimap.el (nnimap-request-accept-article): Message the error on
401         error.
402
403 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
406
407 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * nndoc.el (nndoc-request-list): Return success always.
410
411         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
412         `fetch-old' -- we only want to fetch the articles we've requested.  The
413         rest are in the agent, probably.
414         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
415         disappeared server" to something low.  It's not important.
416
417         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
418         arrived before the FETCH data.
419
420         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
421         target here, because we don't know the Gnus name of the group.
422
423         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
424         for the correct group.
425
426         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
427
428         * gnus.el (gnus): Give a final warning after startup.
429
430         * gnus-util.el (gnus-action-message-log): New variable.
431         (gnus-message): Use it.
432         (gnus-final-warning): New function.
433
434         * nnimap.el (nnimap-open-connection): Record the greeting.
435         (nnimap): Add greeting.
436
437 2010-09-26  Julien Danjou  <julien@danjou.info>
438
439         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
440         arguments.
441         (gnus-html-wash-images): Fix spec computing to include start/end.
442
443         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
444
445 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
448         deletion.
449         (nnimap-retrieve-headers): Don't select the group, because that's
450         already done by nnimap-possibly-change-group.
451
452         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
453         (gnus-picon-transform-address): Use it.
454
455         * mail-source.el (mail-source-value): Revert previous patch.
456
457         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
458         on failure.
459         (nnimap-open-connection): Look up both virtual and physical server name
460         credentials.
461
462         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
463
464 2009-02-07  Dave Love  <fx@gnu.org>
465
466         * tls.el (open-tls-stream): Don't query killing process.
467
468 2009-02-08  Dave Love  <fx@gnu.org>
469
470         * gnus-win.el (gnus-window-to-buffer-helper,
471         gnus-all-windows-visible-p): Function needn't be a symbol.
472
473         * mail-source.el (mail-source-value): Function needn't be a symbol.
474
475 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * message.el (message-cite-prefix-regexp): Remove } from the cite
478         prefix.
479
480         * gnus-art.el (gnus-treatment-function-alist): Do picons before
481         highlight again, so that the highlight is correct.
482
483         * gnus-picon.el (gnus-picon): Remove again.
484         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
485
486         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
487         doing the header highlightling, so that the background colour of the
488         picon is correct.
489
490         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
491         (gnus-picon): Ditto.
492         (gnus-picon): Reinstate.  The background colour for picons is white.
493         (gnus-picon-insert-glyph): Make the background white.
494
495         * nnml.el (nnml-open-nov): Don't return dead buffers.
496
497         * auth-source.el (auth-source-create): Query the user for whether to
498         store the credentials.
499
500         * netrc.el (netrc-store-data): New function.
501
502         * auth-source.el (auth-source-user-or-password): Use the existing auth
503         sources, if any, for creation.
504
505         * gnus.el (gnus-group-fast-parameter): Return the last matching
506         parameter instead of the first matching parameter.
507
508 2010-09-26  Julien Danjou  <julien@danjou.info>
509
510         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
511
512 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * mml2015.el (mml2015-use): Remove gpg support.
515
516         * mml1991.el (mml1991-function-alist): Remove gpg function.
517         (mml1991-gpg-sign): Removed.
518
519 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
520
521         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
522         (gnus-browse-unsubscribe-current-group): Document it.
523         (gnus-browse-unsubscribe-group): Use it.
524
525 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
528         address to the To list for easier response.
529
530         * gnus.el (gnus-play-startup-jingle): Removed.
531         (gnus-splash): Don't play jingle.
532         (gnus): Silence gnus-load message.
533
534         * gnus-art.el (gnus-treat-play-sounds): Removed.
535
536         * gnus.el (gnus-play-jingle): Remove audio support.
537
538         * gnus-cus.el (gnus-score-customize): Remove audio reference.
539
540         * earcon.el: Removed -- no users.
541
542         * gnus-audio.el: Removed -- no users of this package.
543
544         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
545
546         * gnus-start.el (gnus-setup-news): Remove nocem support.
547
548         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
549
550         * gnus.el (gnus-use-nocem): Removed.
551
552         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
553         Removed.
554
555         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
556         uses NoCeM any more.
557
558         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
559         (gnus-button-ctan-handler): Ditto.
560         (gnus-button-handle-ctan-bogus-regexp): Ditto.
561         (gnus-button-ctan-directory-regexp): Ditto.
562         (gnus-button-handle-ctan): Ditto.
563         (gnus-button-tex-level): Ditto.
564         (gnus-button-alist): Removed CTAN stuff.
565
566 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
569         nnimap-streaming test.
570
571         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
572         servers twice.
573
574         * nnimap.el (nnimap-open-connection): Add more error reporting when
575         nnimap fails early.
576
577         * nnheader.el (nnheader-get-report-string): New function.
578         (nnheader-get-report): Use it.
579
580         * gnus-int.el (gnus-check-server): Say what the error was when opening
581         failed.
582
583         * nnimap.el (nnimap-wait-for-response): Search further when we're not
584         using streaming.
585
586 2010-09-25  Julien Danjou  <julien@danjou.info>
587
588         * gnus-html.el (gnus-html-rescale-image): Use our defalias
589         gnus-window-inside-pixel-edges.
590
591 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
594
595         * mm-decode.el (mm-save-part): Allow saving to other directories the
596         normal Emacs way.
597
598         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
599         by Jay Berkenbilt.
600
601         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
602         there isn't a single byte.
603
604         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
605         just do it.  It doesn't really seem to matter what the user responds
606         here, I think, so it's just a confusing question.
607
608         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
609         non-streaming case.
610
611         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
612         (gnus-article-encrypt-body): Use it.
613
614         * gnus-sum.el (gnus-summary-show-complete-article): New command and
615         keystroke.
616
617         * nnimap.el (nnimap-find-wanted-parts-1): Use
618         gnus-fetch-partial-articles.
619
620         * gnus-art.el (gnus-fetch-partial-articles): New variable.
621
622         * nnimap.el (nnimap-insert-partial-structure): New function.
623         (nnimap-get-partial-article): New function.
624         (nnimap-request-article): Use it.
625         (nnimap-wait-for-response): Return whether the wait was successful.
626         (nnimap-finish-retrieve-group-infos): Don't do anything if the
627         retrieval wasn't successful.
628         (nnimap-retrieve-group-data-early): Allow throttling servers.
629         (nnimap-streaming): New variable.
630         (nnimap-fetch-partial-articles): Removed.
631
632         * mm-decode.el (mm-with-part): Protect against killed buffers.
633
634         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
635         for prettier summary display.
636
637 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
638
639         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
640         directly.
641
642 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
645         apparently third-party libraries depend on it.
646
647         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
648         before starting negotiation.
649
650         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
651         privacy reasons.
652         (gnus-treat-mail-gravatar): Ditto.
653
654         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
655         buffer when inserting images.  Inserting text into the headers, for
656         instance, can make them invalid.
657
658 2010-09-25  Julien Danjou  <julien@danjou.info>
659
660         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
661         variables.
662
663         * nnheader.el: Remove useless variables news-reply-yank-from and
664         news-reply-yank-message-id.
665
666         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
667         variables.
668
669         * mml1991.el: Remove useless mml1991-verbose.
670
671         * gnus.el: Remove useless variable gnus-use-generic-from.
672         Remove obsolete variable gnus-topic-indentation.
673
674         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
675
676         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
677
678         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
679
680         * gnus-group.el: Remove useless gnus-group-icon-cache.
681         Remove useless gnus-ephemeral-group-server.
682
683         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
684
685         * mml2015.el: Remove useless mml2015-verbose.
686
687         * mml-smime.el: Remove useless mml-smime-verbose.
688
689         * gnus.el: Remove useless gnus-local-domain.
690
691         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
692         gnus-gravatar-size.
693
694         * gnus-art.el: Remove useless gnus-treat-translate.
695
696 2010-09-24  Julien Danjou  <julien@danjou.info>
697
698         * gnus-sum.el: Add support for Gravatars.
699
700         * gnus-art.el: Add support for Gravatars.
701
702         * gnus-gravatar.el: Add this file.
703
704         * gravatar.el: Add this file.
705
706 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
709
710         * gnus-group.el (gnus-group-fetch-faq): Removed.
711
712         * gnus.el (gnus-group-faq-directory): Removed.
713
714         * gnus-group.el (gnus-group-fetch-charter): Removed.
715
716         * gnus.el (gnus-group-charter-alist): Removed.
717
718         * gnus-group.el (gnus-group-archive-directory): Removed.
719         (gnus-group-recent-archive-directory): Ditto.
720         (gnus-group-make-archive-group): Removed.
721
722         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
723
724         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
725         use the same article number for all the cached articles.
726
727         * nnimap.el (nnimap-command): Register the last command time so
728         that we can use it for idling NOOPs.
729         (nnimap-open-connection): Start the keeplive timer.
730         (nnimap-make-process-buffer): Store all the process buffers.
731         (nnimap-keepalive): New function.
732
733         * starttls.el: (starttls-open-stream): Add autoload cookie.
734
735 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
736
737         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
738         handling.
739
740 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
743         its data structures.
744
745         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
746         instead of the cl.el copy-list.
747         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
748         equalp.
749
750 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
753         and tool-bar-local-item-from-menu.
754
755         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
756         mode-line-highlight face for Emacs.
757
758         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
759         loading gnus-sum.elc; fix comment for canlock-verify.
760         (gnus-article-jump-to-part): Use read-number.
761         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
762         Emacs pre-21 compatible code for help-echo.
763         (gnus-article-next-page-1): No need to adjust the number of lines.
764         (gnus-article-describe-bindings): Always use help-buffer.
765
766         * gnus-audio.el (gnus-audio-inline-sound)
767         * gnus-cus.el (gnus-custom-mode)
768         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
769
770         * gnus-sum.el (gnus-remove-overlays): Doc fix.
771
772         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
773         compatible code.
774
775 2010-09-24  Glenn Morris  <rgm@gnu.org>
776
777         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
778         visiting the fcc file in rmail-mode.
779
780         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
781
782 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * nnir.el: Silence the byte compiler.
785
786         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
787         alias to browse-url-url-encode-chars if any.
788         (gnus-html-encode-url): Use it.
789
790 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * gnus-start.el (gnus-use-backend-marks): New variable.
793         (gnus-get-unread-articles-in-group): Use it.
794
795         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
796         makeover.
797
798 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
799
800         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
801
802 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
805         Removed.
806         (gnus-setup-news-hook): Removed
807         gnus-fixup-nnimap-unread-after-getting-new-news.
808
809         * gnus-int.el (gnus-request-update-info): Protect against backends not
810         having the function.
811
812         * nnimap.el (nnimap-stream): Mention starttls.
813         (nnimap-open-connection): Add starttls support.
814
815 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
816
817         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
818
819 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
822         BODYSTRUCTUREs.
823         (nnimap-transform-headers): Unfold quoted {42} headers.
824
825         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
826         the info.
827         (gnus-get-unread-articles): Only call updatep on backends that support
828         it.
829
830         * nnweb.el (nnweb-request-update-info): NOOP.
831
832         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
833
834         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
835         since it only deals with marks.
836
837         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
838         gnus-request-marks, and make a new gnus-request-update-info.
839
840         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
841         the active instead of the high number, which is usually too low.
842
843 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * netrc.el (netrc-parse): Remove encrypt.el mentions.
846         * encrypt.el: Removed.
847
848 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
851         server in symbolic form.
852
853         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
854         0.9.
855
856 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
859         (nnimap-update-info): Fix up code slightly.
860
861         * gnus-int.el (gnus-open-server): Add tracing for performance
862         debugging.
863
864         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
865         (gnus-group-insert-group-line): Pass the real group name so that it
866         gets the right data.
867
868         * gnus-start.el (gnus-get-unread-articles): Don't have
869         `gnus-get-unread-articles-in-group' update info, since that can be
870         really slow and doesn't seem to be needed?
871
872 2010-09-22  Dan Christensen  <jdc@uwo.ca>
873
874         * time-date.el (date-to-time): Try using parse-time-string first before
875         using the slower timezone-make-date-arpa-standard.
876
877 2010-09-22  Julien Danjou  <julien@danjou.info>
878
879         * gnus-group.el (gnus-group-insert-group-line): Call
880         gnus-group-highlight-line.
881         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
882         default hook list.
883         (gnus-group-update-eval-form): Add new function.
884         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
885         (gnus-group-get-icon): Use gnus-group-update-eval-form.
886
887 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
890         immediate, then expire all articles.
891         (nnimap-update-info): Fix off-by-one errors.
892         (nnimap-flags-to-marks): Would return no marks lists for group with no
893         flags.  Instead return the other data.
894
895 2010-09-22  Julien Danjou  <julien@danjou.info>
896
897         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
898         Only return an icon.
899         (gnus-group-insert-group-line): Compute icon to return.
900
901         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
902         variable.
903         (gnus-html-image-fetched): Only cache if
904         gnus-html-image-automatic-caching is set.
905         (gnus-html-image-fetched): Check for errors.
906
907 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
910         once per method on `g'.  This ensures that backends like nnfolder don't
911         open all their folders.
912
913         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
914         (nnimap-request-list): Nix out group in the correct buffer.
915         (nnimap-parse-flags): Implement by using `read' instead of
916         hand-parsing.
917         (nnimap-flags-to-marks): Pass on permanent-flags.
918         (nnimap-make-process-buffer): Record the server name.
919         (nnimap-parse-flags): Fix typo.
920         (nnimap-request-scan): Run split on the server in general, not just a
921         single group.
922
923         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
924         parameter, and propagate this downwards.
925
926         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
927         since EXAMINE changes it on the server.
928
929         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
930         this command might take a while.
931
932 2010-09-22  Julien Danjou  <julien@danjou.info>
933
934         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
935         harmful if you have 2 images side-by-side, they can't be properly
936         update on text deletion.  Using text-property is safer here.
937         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
938         data.
939
940 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * nnimap.el (nnimap-expunge-inbox): Removed.
943         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
944         (nnimap-expunge): Flip default to t.
945
946         * gnus.el (gnus-method-to-server): Don't push things to the cache
947         unless it's unique.
948         (gnus-server-to-method): Ditto.
949
950 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
953
954 2010-09-22  Julien Danjou  <julien@danjou.info>
955
956         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
957         get the start of data.
958         (gnus-html-encode-url): Add this function to encode special chars in
959         URL.
960         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
961         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
962
963         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
964         default.
965         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
966
967         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
968         images alt-text.
969         (gnus-html-put-image): Put alt-text as help-echo.
970
971 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
974         * mm-util.el (mm-decompress-buffer)
975         * nnir.el (nnir-run-find-grep)
976         * pop3.el (pop3-list): Use 3rd arg of split-string.
977
978         * time-date.el (format-seconds): Comment fix.
979
980         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
981         and byte-optimize-form-code-walker.
982         (dgnushack-make-auto-load): Don't advise make-autoload.
983
984         * lpath.el: Remove Emacs 21 stuff.
985
986 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
989         outside the active range.  Suggested by Dan Christensen.
990
991         * gnus-start.el (gnus-get-unread-articles): Get the extended method
992         slightly later to avoid double-getting it.
993
994         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
995         previous patch.
996
997         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
998
999 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1000
1001         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1002
1003 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * gnus-int.el (gnus-open-server): Give a better error message in the
1006         "go offline" case.
1007
1008         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1009         marks for nnimap, which is seldom the right thing to do.
1010
1011         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1012         (gnus-same-method-different-name): New function.
1013
1014         * nnimap.el (parse-time): Require.
1015
1016         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1017         method in the presence of many similar methods.
1018
1019         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1020
1021         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1022         nnml-inhibit-expiry.
1023
1024         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1025         find out whether methods are equal.
1026
1027         * nnimap.el (nnimap-find-expired-articles): New function.
1028         (nnimap-process-expiry-targets): New function.
1029         (nnimap-request-move-article): Request the article before looking at
1030         what the Message-ID is.  Fix found by Andrew Cohen.
1031         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1032
1033         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1034         for oldness in addition to being a predicate.
1035
1036         * nnimap.el (nnimap-request-group): When we have zero articles, return
1037         the right data to Gnus.
1038         (nnimap-request-expire-articles): Only delete articles immediately if
1039         the target is 'delete.
1040
1041         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1042         method, this would bug out.
1043
1044         * gnus-group.el (gnus-group-expunge-group): Renamed from
1045         gnus-group-nnimap-expunge, and implemented as a normal interface
1046         function.
1047
1048         * gnus-int.el (gnus-request-expunge-group): New function.
1049
1050         * nnimap.el (nnimap-request-create-group): Implement.
1051         (nnimap-request-expunge-group): New function.
1052
1053 2010-09-21  Julien Danjou  <julien@danjou.info>
1054
1055         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1056         (gnus-html-cache-expired): Add new function.
1057         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1058         wethever we should display image for fetch it.
1059         Compute alt-text earlier to pass it to the fetching function too.
1060         (gnus-html-schedule-image-fetching): Change function argument to only
1061         get one image at a time, not a list.
1062         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1063         cache.
1064         (gnus-html-get-image-data): New function to retrieve image data from
1065         cache.
1066         (gnus-html-put-image): Change buffer argument to use image data rather
1067         than file, and place image above region rather than inserting a new
1068         one. Do not take alt-text as argument, since it's useless now: we place
1069         the image above alt-text.
1070         (gnus-html-prune-cache): Remove.
1071         (gnus-html-show-images): Start to fetch image when we find one, do not
1072         push into a temporary list.
1073         (gnus-html-prefetch-images): Only fetch image if they have expired.
1074         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1075         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1076
1077 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1080
1081 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1084         spec inser "*" if the group isn't active instead of 0.
1085
1086         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1087         opening the server.
1088         (nnimap-request-delete-group): Implement group deletion.
1089         (nnimap-transform-headers): Return the size of the entire message in
1090         the Bytes header, not just the size of the first part.
1091         (nnimap-request-move-article): When moving an article from nnimap,
1092         request the article first so the accepting form has an article to
1093         accept.  Reported by Dan Christensen.
1094         (nnimap-command): Make sure that the error message doesn't error out.
1095
1096 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1097
1098         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1099         we haven't requested anything.
1100
1101 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1104         "".  Fix found by Andrew Cohen.
1105
1106         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1107         instead of -encode-string.
1108
1109 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1112
1113         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1114         by mm-subst-char-in-string.
1115
1116 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1119         waiting for the connection string.
1120
1121         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1122         arriving.
1123
1124         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1125         bogus characters.  This allows selecting certain Gmail groups.
1126
1127         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1128         (nnimap-fetch-partial-articles): New variable.
1129         (nnimap-open-connection): When looking for credentials, also use the
1130         nnimap-server-port.
1131         (nnimap-request-article): Return the group/article number, so that Gnus
1132         `^' works as expected.
1133         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1134         them.
1135
1136         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1137         comments.
1138         (gnus-methods-sloppily-equal): New function.
1139         (gnus): When using the development version of Gnus, load the gnus-load
1140         file.
1141
1142         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1143         `gnus-open-server' on each method before trying to scan them etc.  This
1144         ensures that all the backend parameters are set correctly.
1145
1146         * nnimap.el (nnimap-authenticator): New variable.
1147         (nnimap-open-connection): Allow anonymous login.
1148         (nnimap-transform-headers): The chars header is called Chars not
1149         Bytes.
1150         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1151         drops.
1152
1153         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1154         patch, found by Knut Anders Hatlen.
1155
1156 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1157
1158         * gnus-agent.el (gnus-agent-batch-confirmation)
1159         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1160         to gnus-message.
1161         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1162         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1163         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1164         * gnus-int.el (gnus-open-server): Likewise.
1165         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1166         (gnus-score-check-syntax): Likewise.
1167         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1168         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1169         Likewise.
1170         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1171
1172 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1175         calling conventions so that prefetch doesn't bug out.
1176
1177 2010-09-19  Julien Danjou  <julien@danjou.info>
1178
1179         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1180         rather than `subst-char-in-region' in order to be able to replace ASCII
1181         char by UTF-8 ones.
1182
1183         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1184         than curl.
1185         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1186         the right URL and ALT text on images.
1187         (gnus-html-wash-tags): Fix tag case.
1188         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1189         (gnus-article-html): Add -o display_ins_del=2 option.
1190         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1191
1192 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1195         the extra mail headers, which sometimes seem to happen for unknown
1196         reasons.
1197
1198         * mail-parse.el (mail-header-encode-parameter): Define as
1199         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1200         (or most, perhaps?) mail readers don't understand the latter, but do
1201         understand the former.
1202
1203         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1204         to nil, so that no methods are automatically agentized.  I think this
1205         is probably what most users want.
1206
1207         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1208         from url-retrieve, for instance about invalid URLs.
1209
1210         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1211         groups that have no articles.
1212         (nnimap-request-article): Check that we really got an article when we
1213         requested one.
1214
1215         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1216         doesn't exist.
1217
1218         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1219         nntp buffer so the agent can save it.
1220         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1221         that CRLF doesn't get translated to \n.
1222         (nnimap-open-connection): Don't make 'shell commands only send \n.
1223
1224 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1225
1226         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1227         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1228         Update var name.
1229         (nnml-generate-nov-file): Use dolist.
1230         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1231         Use with-current-buffer.
1232
1233 2010-09-18  Julien Danjou  <julien@danjou.info>
1234
1235         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1236         parallel.
1237
1238 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1241         the range update right.
1242         (nnimap-request-group): Don't make `M-g' bug out on group with no
1243         marks.
1244         (nnoo): Required, so that other packages can require nnimap.
1245         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1246         command we're looking for.  This helps when the server sends more
1247         responses after we've gotten everything we expected.
1248         (nnimap): Add a `newlinep' field to keep track of end-of-line
1249         conventions.
1250         Don't send CRLF to things that don't want it.
1251         (nnimap-request-accept-article): Ditto.
1252
1253 2010-09-18  Julien Danjou  <julien@danjou.info>
1254
1255         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1256         than curl to retrieve images.
1257
1258 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1261         the marks.
1262         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1263         (nnimap-wait-for-connection): New function.
1264         (nnimap-open-connection): If we have PREAUTH, don't query for login
1265         credentials.
1266         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1267         when doing a partial update.
1268
1269 2010-09-18  Julien Danjou  <julien@danjou.info>
1270
1271         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1272         tags.
1273
1274 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * nnimap.el (nnimap-credentials): New function.
1277         (nnimap-open-connection): Use the new function to look for credentials
1278         also on the numeric equivalents of "imap" and "imaps".
1279
1280         * gnus-start.el (gnus-activate-group): Send the info to
1281         gnus-request-group.
1282
1283         * nnimap.el (nnimap-request-group): Have the "check" version of the
1284         function parse flags and update the info, so that a `M-g' get a total
1285         resync of all flags from the group.
1286
1287         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1288         to allow backends to alter the info on group selection.  Also alter all
1289         the backend -request-group functions to take the parameter.
1290
1291         * nnimap.el (nnimap-store-info): New function.
1292         (nnimap-update-info): Store the info for later usage.
1293         (nnimap-request-group): Use the stored info for the dont-check case, so
1294         that we don't retrieve all marks when we enter a group.
1295
1296         * nnimap.el: Use deffoo instead of defun for interface functions.
1297
1298         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1299         update the group info.  This makes the nndraft groups, for instance, go
1300         back to their old behaviour.
1301
1302         * gnus-sum.el (gnus-select-newsgroup): Indent.
1303
1304         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1305         in.
1306         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1307         nothing.
1308
1309         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1310         from methods that are denied.
1311
1312         * gnus-int.el (gnus-method-denied-p): New function.
1313
1314         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1315         store the password instead of netrc.
1316         (nnimap-open-connection): Don't error out when we can't make a
1317         connections.
1318
1319         * auth-source.el (auth-source-create): In the password prompt, say what
1320         we're querying for.  Also prompt for user name if that hasn't been
1321         given.
1322
1323         * nnimap.el (nnimap-with-process-buffer): Removed.
1324
1325 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1328         method when we're reading from the agent.
1329
1330         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1331
1332         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1333         that's probably most useful for users.
1334
1335         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1336         "failed" all the time.
1337
1338         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1339         ...)) with (with-current-buffer ... ).
1340
1341         * nntp.el (nntp-open-server): Return whether the open was successful or
1342         not.
1343
1344         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1345         select an unread unseen article first.
1346
1347         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1348         /etc/services, supply some sensible port defaults.
1349
1350         * dgnushack.el: Define netrc-credentials.
1351
1352 2010-09-17  Julien Danjou  <julien@danjou.info>
1353
1354         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1355
1356 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1357
1358         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1359         doesn't have any parameters.
1360
1361 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1364         only upcased checks.
1365
1366         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1367
1368         * nnimap.el (nnimap-open-shell-stream): New function.
1369         (nnimap-open-connection): Use it.
1370         (nnimap-transform-headers): Get the number of lines in each message.
1371         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1372         number of lines.
1373         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1374         problem.
1375
1376         * utf7.el (utf7-encode): Autoload.
1377
1378         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1379         to allow the mail splitting to not return a default group.  This is
1380         useful for nnimap, which will leave unmatched mail in the inbox.
1381
1382         * nnimap.el: Rewritten.
1383
1384         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1385         nnimap usage.
1386
1387         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1388         if the move is internal, so that nnimap can do fast internal moves.
1389
1390         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1391         data.
1392         (gnus-read-active-for-groups): Support finishing the early retrieval of
1393         data.
1394
1395         * gnus-range.el (gnus-range-nconcat): New function.
1396
1397         * gnus-int.el (gnus-finish-retrieve-group-infos)
1398         (gnus-retrieve-group-data-early): New functions.
1399
1400 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1401
1402         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1403         (nnrss-retrieve-groups):
1404         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1405         (pop3-quit): Use with-current-buffer.
1406
1407 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1410         instead of nnheader-accept-process-output.
1411
1412         * dgnushack.el (dgnushack-compile): Add comment.
1413
1414         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1415
1416         * gnus-html.el (gnus-html-schedule-image-fetching)
1417         (gnus-html-prefetch-images): Replace process-kill-without-query by
1418         gnus-set-process-query-on-exit-flag.
1419
1420 2010-09-16  Romain Francoise  <romain@orebokech.com>
1421
1422         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1423
1424 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1427         parameter to unintern is mandatory-ish in Emacs 24.
1428
1429         * gnus-html.el (gnus-html-schedule-image-fetching)
1430         (gnus-html-prefetch-images): Check for curl before using it.
1431
1432         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1433         depend on curl, which isn't essential.
1434
1435         * imap.el: Revert back to version
1436         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1437         seem problematic.
1438
1439 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1440
1441         * gnus-registry.el (gnus-registry-install-shortcuts):
1442         Explicitly pass `obarray' to `unintern' to avoid a warning.
1443
1444 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1447         change.
1448
1449         * nnrss.el (nnrss-request-list): Removed this function and related
1450         functions, including the moreover stuff.
1451
1452 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * nnrss.el (nnrss-retrieve-groups): New function.
1455
1456 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1457
1458         * .dir-locals.el: Add no-byte-compile cookie.
1459
1460 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * time-date.el (format-seconds): Comment fix.
1463
1464         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1465         for back end that doesn't support request-scan.
1466
1467 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1470         then do request scans from the backends.
1471
1472         * netrc.el (netrc-credentials): New conveniency function.
1473
1474         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1475         avoid running a hook per line, since this takes a lot of time,
1476         profiling shows.
1477         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1478         directly if gnus-visual-p is true.
1479
1480 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1483         groups; replace mapcar with dolist which is a bit faster; pass groups
1484         info to gnus-read-active-file-1.
1485         (gnus-read-active-file-1): Scan only specified groups if the new
1486         optional arg `infos' is given.
1487
1488 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1491
1492         * pop3.el (pop3-movemail): Removed.
1493         (pop3-streaming-movemail): Renamed to pop3-movemail.
1494
1495         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1496         don't restrict end-tag searches to the end of the line.
1497
1498 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1501         articles of every unchecked group to t, which means unknown since the
1502         server has never been opened.
1503
1504 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * gnus-html.el (gnus-html-show-alt-text): New command.
1507         (gnus-html-browse-image): Ditto.
1508         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1509         to browse the image directly.
1510         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1511         better.
1512
1513         * gnus-async.el (gnus-async-article-callback): Call
1514         `gnus-html-prefetch-images' unconditionally.
1515
1516         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1517         before feeding URLs to curl.
1518
1519 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1522         internal images as deletable by `W D D'.
1523
1524         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1525         (gnus-async-article-callback): Fix typo.
1526
1527 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1530         current line to work around bugs in the output from w3m.
1531
1532         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1533         for groups that want that.
1534
1535         * nntp.el (nntp-wait-for-string): Supply a timeout for
1536         accept-process-output to ensure progress.
1537
1538         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1539         level to get unread articles from, then use that for foreign groups,
1540         too.
1541
1542         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1543         confuses the rest of the function.
1544
1545         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1546         for the methods that support -retrieve-groups, too.
1547
1548         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1549
1550 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1553         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1554
1555         * pop3.el: Require cl when compiling.
1556         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1557
1558 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1561         that aren't going to be activated.
1562         (gnus-get-unread-articles): Fix up the last commit.
1563
1564         * gnus-html.el (gnus-article-html): Allow calling without specifying
1565         the handle.  In that case, dissect the buffer first.
1566
1567         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1568
1569         * nnimap.el (nnimap-open-connection): Revert the change that would look
1570         into authinfo for imaps instead of imap.
1571
1572         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1573         say that you don't want to call gnus-request-group with don-check, but
1574         do check the reponse.  This is for virtual groups only.
1575         (gnus-get-unread-articles): Count the archive groups as secondary, so
1576         that they're activated the same way as before.
1577
1578         * imap.el (imap-message-map): Removed optional buffer parameter, since
1579         no callers use it.
1580         (imap-message-get): Ditto.
1581         (imap-message-put): Ditto.
1582         (imap-mailbox-map): Ditto.
1583         (imap-mailbox-put): Ditto.
1584         (imap-mailbox-get): Ditto.
1585         (imap-mailbox-get): Revert last change for this function.
1586
1587         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1588         case-insensitively.
1589         (nnimap-debug): Removed.
1590
1591         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1592         to use `imap-fetch' instead.  According to the comments, this should be
1593         safe, since all other IMAP clients use the 1:* syntax.
1594         (imap-enable-exchange-bug-workaround): Removed.
1595         (imap-debug): Removed -- doesn't seem very useful.
1596
1597         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1598         mail from a file, and the file doesn't exist.
1599
1600         * imap.el (imap-log): New convenience function used throughout instead
1601         of repeating the same code all over the place.
1602
1603         * pop3.el (pop3-streaming-movemail): Return t for success.
1604
1605         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1606         .authinfo if we're using ssl connection.
1607
1608         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1609         already have if we're in a main Gnus `g' run.
1610
1611         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1612
1613 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1616
1617         * nnmh.el (nnmh-request-list-1): Bind `file'.
1618
1619         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1620         alias to set-process-query-on-exit-flag or process-kill-without-query.
1621         (pop3-open-server): Use it.
1622
1623 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1626         box to the Incoming file.  Fixes mistake in previous checkin.
1627
1628         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1629         request loop (for debugging purposes) removed.
1630
1631         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1632         culprit is more visible.
1633         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1634         (nnml-add-incremental-nov): New functions to do "incremental" nov
1635         updates, where we just append to the end of the existing nov files
1636         without reading/writing them in full.
1637
1638         * mail-source.el (mail-source-delete-crash-box): Really only check the
1639         incoming files once in a while.
1640
1641         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1642
1643         * mail-source.el (mail-source-delete-crash-box): Only check the
1644         incoming files for deletion once per day to save a lot of file
1645         accesses.
1646
1647         * pop3.el (pop3-logon): Fix up unbound variable typo.
1648
1649         * mail-source.el (pop3-streaming-movemail): Autoload.
1650
1651         * pop3.el (pop3-streaming-movemail): Respect
1652         pop3-leave-mail-on-server.
1653
1654         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1655         retrieval.
1656
1657         * pop3.el (pop3-process-filter): Removed unused function.
1658         (pop3-streaming-movemail, pop3-send-streaming-command)
1659         (pop3-wait-for-messages, pop3-write-to-file)
1660         (pop3-number-of-responses): New functions for streaming pop3
1661         retrieval.
1662
1663         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1664         come from no known methods.
1665         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1666         list.
1667
1668         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1669         message sizes.
1670         (pop3-movemail): Use erase-buffer instead of looping and deleting
1671         regions, which seems rather odd.
1672
1673         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1674         file once per `g' run.
1675
1676         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1677         directories.  This makes the draft queue directory work.
1678
1679         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1680         data from the backends, so that we only request the list of groups from
1681         each method once.  This should speed things up considerably.
1682
1683         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1684         detect that it's not implemented.
1685
1686         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1687         we actually do recurse down into the tree, but don't stat all leaf
1688         nodes.
1689
1690         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1691         then say so instead of bugging out.
1692
1693         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1694         files exist before trying to read them.
1695
1696         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1697         around <pre_int>.
1698
1699         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1700
1701         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1702
1703 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * mm-util.el (mm-image-load-path): Just return the image directories,
1706         not all directories in the path in addition to the image directories.
1707         (mm-image-load-path): Maintain a cache of the image directories so that
1708         the `g' command in Gnus doesn't have to stat dozens of directories each
1709         time.
1710
1711         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1712         (gnus-html-wash-tags): Add a new `i' command to insert images.
1713         (gnus-html-insert-image): New command and keystroke.
1714         (gnus-html-redisplay-with-images): New command and keystroke.
1715         (gnus-html-show-images): Renamed command.
1716         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1717         spacers.
1718         (gnus-html-wash-tags): Decode entities at the end, so that entities
1719         inside the tags don't mess up the rest of the "parsing".
1720
1721         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1722         so that nnimap methods aren't agentized by default.  There's apparently
1723         many problems related to agent/imap behaviour.
1724
1725         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1726
1727         * gnus-html.el: Doc fix.
1728
1729 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1732         specifier-spec-list for Emacs 21.
1733
1734         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1735         glyph-width and glyph-height instead of display-graphic-p and
1736         image-size; make avoidance of displaying small images work for XEmacs.
1737
1738         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1739         for XEmacs.
1740
1741         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1742         of symbol that holds plist data.
1743         (gnus-process-plist): Remove plist of process after getting it.
1744
1745 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * message.el (message-generate-hashcash): Change default to
1748         'opportunistic if hashcash is installed.
1749
1750         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1751         (gnus-html-put-image): Only call image-size once, since it's somewhat
1752         time-consuming on remote X servers.
1753
1754 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1757         type on data, not a file name.
1758
1759         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1760         window-pixel-edges for Emacs 21.
1761
1762         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1763         decoded contents.
1764         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1765
1766 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1767
1768         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1769         group line format, since it isn't very interesting.
1770
1771         * gnus-agent.el (gnus-agent-short-article),
1772         (gnus-agent-long-article): Increase values for these two variables,
1773         since most people are likely to have more network connection and
1774         storage than before.
1775
1776         * gnus.el (gnus-refer-article-method): Change default to 'current.
1777         When referring an article, the common behaviour is to refer it from the
1778         current select method, not the native select method.  The chances of
1779         the native select method having the message in question is rather slim
1780         these days.
1781
1782         * gnus-sum.el (gnus-auto-select-subject): Change default to
1783         `unseen-or-unread'.  I think it's likely that most people want to
1784         select an unseen article over a previously seen, but unread one.
1785
1786         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1787         means that in the article buffer none of the minor mode elements will
1788         be shown, usually, and this is not desirable in most cases.
1789
1790         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1791         that commands like `d' (and the like) go to the next line in the
1792         buffer, instead of the next unread article.  I think this is the
1793         behaviour that is most natural for most users.
1794         (gnus-single-article-buffer): Change default to nil, so that people can
1795         have as many article buffers open as they have summary buffer.  I think
1796         this is the most natural way for the groups to behave.
1797
1798         * message.el (message-generate-new-buffers): Change default to
1799         `unsent', so that all new message buffers start their names with the
1800         string "*unsent", and it's easier to find the buffers if you move from
1801         them.
1802
1803 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1806         small.  They're probably tracking images.
1807         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1808         (gnus-html-rescale-image): Yet another try at getting the image sizing
1809         right.
1810
1811         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1812         nntp-marks-file-name is nil.
1813
1814 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * gnus-html.el (gnus-html-wash-tags)
1817         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1818         Better logging.
1819
1820 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1823
1824         * gnus-html.el (gnus-html-wash-tags): Check the value of
1825         gnus-blocked-images in the summary buffer.
1826
1827 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1828
1829         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1830
1831 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1834         like "a", it seems like.
1835         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1836         since it needs to be picked from the correct buffer.
1837
1838         * nnwfm.el: Removed.
1839
1840         * nnlistserv.el: Removed.
1841
1842 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1843
1844         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1845         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1846
1847 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * nnkiboze.el: Removed.
1850
1851         * nndb.el: Removed.
1852
1853         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1854         alt text.
1855         (gnus-html-rescale-image): Try to get the rescaling logic right for
1856         images that are just wide and not tall.
1857
1858         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1859         overshadow variable bindings.
1860
1861 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1862
1863         * gnus-html.el (gnus-html-wash-tags)
1864         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1865         extra logging.
1866
1867 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1870         (gnus-max-image-proportion): New variable.
1871         (gnus-html-rescale-image): New function.
1872         (gnus-html-put-image): Rescale images.
1873
1874 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1875
1876         Fix up some byte-compiler warnings.
1877         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1878         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1879         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1880         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1881         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1882         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1883         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1884
1885 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus-html.el (gnus-article-html): Decode contents by charset.
1888
1889 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1892         (gnus-html-frame-width, gnus-blocked-images)
1893         * message.el (message-prune-recipient-rules): Add custom version.
1894         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1895
1896         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1897         functions.
1898
1899         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1900         gnus-process-get.
1901
1902 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1903
1904         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1905         instead of lsub directly.
1906
1907 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1908
1909         * nnwarchive.el: Removed.
1910
1911         * gnus-soup.el: Removed.
1912
1913         * nnsoup.el: Removed.
1914
1915         * nnultimate.el: Removed.
1916
1917         * gnus-html.el (gnus-blocked-images): New variable.
1918
1919         * message.el (message-prune-recipients): New function.
1920         (message-prune-recipient-rules): New variable.
1921
1922         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1923         guess whether a long line is natural text or not.
1924
1925         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1926         gnus-process-plist and friends for compatibility.
1927
1928 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1929
1930         * gnus-html.el: Require packages that define macros used in this file.
1931         (gnus-article-mouse-face): Declare to silence byte-compiler.
1932         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1933         process-get.
1934         (gnus-html-put-image): Use plist-get to avoid getf.
1935         (gnus-html-prefetch-images): Use with-current-buffer.
1936
1937 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-ems.el: Provide compatibility functions for
1940         gnus-set-process-plist.
1941
1942         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1943         header-line-format for XEmacs 21.4.
1944
1945         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1946         * gnus.el (gnus-valid-select-methods)
1947         * message.el (message-send-mail-partially-limit)
1948         * mm-decode.el (mm-text-html-renderer)
1949         * mml.el (mml-insert-mime-headers-always)
1950         * smiley.el (smiley-regexp-alist): Bump custom version.
1951
1952 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-html.el: require mm-url.
1955         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1956         with the url to `url'.
1957         (gnus-html-wash-tags): Support cid: URLs/images.
1958
1959 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1962         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1963         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1964
1965         * gnus-move.el: Removed file, since it doesn't really work.
1966
1967         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1968         UTF-8.  This seems to fix problems with some German web feeds.
1969
1970         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1971         at the top so that the proper colours are applied.
1972
1973         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1974         don't have dots in their names.
1975
1976         * gnus-art.el (gnus-article-view-part): Doc fix.
1977
1978         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1979         XEmacs-compatible.
1980         (gnus-html-put-image): Don't do images on non-graphic displays.
1981
1982         * nnslashdot.el: Removed this unused backend.
1983
1984         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1985         actions.
1986         (gnus-undo-register-1): Revert last change.
1987
1988         * gnus-group.el (gnus-group-completing-read): Protect against not
1989         having completion-styles bound.
1990
1991         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1992         make broken recipients happier.
1993
1994         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1995
1996         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1997         point parameter.
1998
1999         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2000
2001         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2002         completion-styles for group selection.
2003
2004 2009-02-04  Andreas Schwab  <schwab@suse.de>
2005
2006         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2007         headers and regexp-quote the match if necessary.
2008
2009 2009-03-24  Miles Bader  <miles@gnu.org>
2010
2011         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2012         the blinking smiley.
2013
2014 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2015
2016         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2017         blink smiley.
2018
2019 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2022         where the dribbel file lives exists.
2023
2024         * message.el (message-send-mail-partially-limit): Change the default to
2025         nil, since most people don't want this.
2026
2027         * mm-url.el (mm-url-decode-entities): Also decode entities like
2028         &#x3212.
2029
2030 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2031
2032         * gnus-sum.el (gnus-summary-idna-message):
2033         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2034         Hyperlink urls in docstrings with URL `...'.
2035
2036 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2037
2038         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2039         functions.
2040
2041 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2044         say what the mouseover text should be.
2045
2046         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2047         version of the mm-w3m-safe-url-regexp variable to only download images
2048         in the groups where we want that to happen.
2049
2050         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2051
2052         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2053         easier debugging.
2054         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2055         big pictures in the article buffer.
2056
2057         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2058         gnus-article-html.
2059         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2060         w3m.
2061
2062         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2063
2064 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2067         which doesn't exist.
2068
2069         * message.el (message-inhibit-ecomplete): New variable to allow some
2070         function to inhibit ecomplete address storage.
2071         (message-resend): Disable ecomplete message storage when resending
2072         messages.
2073
2074         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2075
2076 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2079         Save excursion while copying, moving, and deleting articles in order to
2080         prevent the cursor from jumping to unforeseen place.
2081
2082 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * lpath.el: No need to bind bookmark-current-buffer,
2085         bookmark-yank-point and bookmark-make-record-function.
2086
2087 2010-08-17  Glenn Morris  <rgm@gnu.org>
2088
2089         * gnus-sync.el: Require gnus components whose functions are used.
2090
2091         * gnus-art.el (bookmark-make-record-function):
2092         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2093         Declare for compiler.
2094
2095         * mm-url.el (mml-compute-boundary): Autoload.
2096
2097 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2100
2101 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         Typo fix "hoo4a" -> "hook".
2104
2105         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2106
2107 2010-08-14  Glenn Morris  <rgm@gnu.org>
2108
2109         * gnus-sync.el (gnus-sync): Fix defgroup version.
2110
2111 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2112
2113         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2114
2115         * gnus-sync.el: Fix docs.
2116         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2117         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2118
2119 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2120
2121         Optimizations for gnus-sync.el.
2122
2123         * gnus-sync.el: Add docs about gnus-sync-backend
2124         possibilities.
2125         (gnus-sync-save): Remove unnecessary message.
2126         (gnus-sync-read): Optimize and show what groups were skipped.
2127
2128 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2129
2130         Minor bug fixes for gnus-sync.el.
2131
2132         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2133         read the sync on get-new-news.
2134
2135         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2136         quiet.
2137
2138         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2139
2140 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2141
2142         Make saving and restoring of hidden threads work with overlays.
2143         Patch applied by Ted Zlatanov.
2144
2145         * gnus-sum.el (gnus-hidden-threads-configuration)
2146         (gnus-restore-hidden-threads-configuration): Update to deal with text
2147         properties, rather than searching for a magic character.
2148
2149 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2150
2151         New gnus-sync.el library for synchronization of marks.
2152
2153         * gnus-sync.el: New library for synchronization of marks.
2154
2155         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2156         renamed from `gnus-registry-grep-in-list'.
2157
2158         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2159
2160         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2161
2162 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2165         determining charset of text fails.
2166
2167 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * nnmail.el (nnmail-get-new-mail-1): Revert.
2170
2171         * nnml.el (nnml-active-number): Make sure names of newly created groups
2172         in nnml-group-alist are encoded.
2173
2174 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2177         containing non-ASCII characters in active file for nnml back end.
2178
2179 2010-07-24  David Engster  <dengste@eml.cc>
2180
2181         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2182         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2183
2184 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2185
2186         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2187         tag (Bug#6654).
2188
2189 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2192         the article buffer, not the summary buffer.
2193
2194 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2197         Emacs 23 as well.
2198
2199 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2202         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2203
2204 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2205
2206         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2207         Patch applied by Karl Fogel.
2208
2209         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2210         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2211
2212 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2213
2214         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2215         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2216         C-w still not working correctly from Article buffers; Thierry's
2217         patch to fix that will be applied after this.
2218
2219         * gnus-art.el (bookmark-make-record-function): New local variable.
2220
2221         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2222         article buffer.
2223         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2224
2225 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2226
2227         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2228         on changes in bookmark.el.
2229
2230 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2233         `no-log' instead of message not to log prompt string.
2234
2235 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2236
2237         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2238         the *other* type of HTML form submission.
2239
2240 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2241
2242         * auth-source.el (auth-source-pick): If choice does not contain a
2243         questioned keyword, set the check to t.
2244
2245 2010-06-12  Romain Francoise  <romain@orebokech.com>
2246
2247         * gnus-util.el (gnus-date-get-time): Move up before first use.
2248
2249 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2252         (gnus-article-edit-part): Bind it to make last part that is substituted
2253         or deleted visible.
2254         (gnus-mime-display-single): Buttonize part of which id equals to
2255         gnus-mime-buttonized-part-id.
2256
2257 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2258
2259         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2260         (gnus-dd-mmm): Use gnus-date-get-time.
2261         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2262         simplify logic.
2263         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2264         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2265
2266 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2267
2268         * auth-source.el (top): Autoload `secrets-list-collections',
2269         `secrets-create-item', `secrets-delete-item'.
2270         (auth-sources): Fix tag string.
2271         (auth-get-source, auth-source-retrieve, auth-source-create)
2272         (auth-source-delete): New defuns.
2273         (auth-source-pick): Rewrite in order to avoid 2 passes.
2274         (auth-source-forget-user-or-password): New parameter USERNAME.
2275         (auth-source-user-or-password): New parameters CREATE-MISSING and
2276         DELETE-EXISTING.  Retrieve password interactively, if needed.
2277
2278 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2279
2280         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2281         deleting unused directories when gnus-expert-user is t.
2282
2283 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2286         for each temp file when gnus-article-browse-delete-temp is ask.
2287
2288 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2289
2290         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2291         Lisp calls to delete-backward-char by calls to delete-char.
2292
2293 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2294
2295         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2296
2297 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2298
2299         * password-cache.el (password-cache-remove): Fix docstring.
2300
2301 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2304         article unless decoding article to be saved.
2305
2306 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2309         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2310         generated within the mm-with-unibyte-current-buffer macro.
2311
2312 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2315         to nil when we're in a mml-preview buffer and no group is selected.
2316
2317 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2318
2319         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2320         when catching the `C-g'.  Reported by "Leo".
2321
2322 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * message.el (message-forward-make-body-plain)
2325         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2326         multibyte-string-p.
2327
2328         * lpath.el: Revert.
2329
2330 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * message.el (message-forward-make-body-mml): Assume original message
2333         is multibyte string; error on unibyte.
2334         (message-forward-make-body-plain): Ditto; don't add excessive newline
2335         in body end.
2336
2337         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2338
2339 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2340
2341         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2342         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2343
2344 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * mm-extern.el (mm-extern-url): Don't use
2347         mm-with-unibyte-current-buffer.
2348         (mm-extern-cache-contents): Use with-current-buffer instead of
2349         save-excursion + set-buffer.
2350
2351 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * mm-util.el (mm-emacs-mule): Remove.
2354
2355 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2356
2357         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2358         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2359         change.
2360
2361 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2364         bind the default value of enable-multibyte-characters to nil.
2365
2366 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * message.el (message-forward-make-body-plain)
2369         (message-forward-make-body-mml):
2370         Don't use mm-with-unibyte-current-buffer.
2371
2372 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2373
2374         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2375
2376 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2377
2378         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2379         (Bug#5592).
2380
2381 2010-05-07  Julien Danjou  <julien@danjou.info>
2382
2383         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2384         it to mm-pipe-part.
2385
2386         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2387         it is given.
2388
2389 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * binhex.el (binhex-decode-region-internal)
2392         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2393         (dns-query)
2394         * nnweb.el (nnweb-gmane-search)
2395         * pgg-parse.el (pgg-parse-armor)
2396         * pgg.el (pgg-verify-region)
2397         * sha1.el (sha1-string-external)
2398         * uudecode.el (uudecode-decode-region-internal)
2399         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2400         XEmacs.
2401
2402         * gnus-art.el (gnus-article-browse-html-parts)
2403         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2404         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2405         make-temp-file.
2406
2407         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2408         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2409         compiling.
2410
2411         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2412         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2413         XEmacs when compiling.
2414
2415         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2416         gnus-pick-mode-off-hook for XEmacs when compiling.
2417         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2418         gnus-binary-mode-off-hook for XEmacs when compiling.
2419
2420         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2421         nil if char-charset is not available.
2422
2423         * imap.el (imap-disable-multibyte)
2424         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2425         macros.
2426
2427         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2428         instead of encode-coding-string.
2429
2430         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2431         'xemacs) instead of mm-emacs-mule to switch function definitions.
2432         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2433
2434         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2435         bind temporary-file-directory for XEmacs;
2436         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2437         timer-set-function for XEmacs 21.4 and SXEmacs;
2438         bind timer-list for XEmacs 21.4 and SXEmacs;
2439         fbind char-charset and find-charset-region for non-Mule XEmacs;
2440         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2441         encode-coding-region and encode-coding-string for XEmacs having no
2442         file-coding feature.
2443
2444 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2445
2446         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2447
2448 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2451         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2452
2453 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2454
2455         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2456         alias `jka-compr-delete-temp-file' no longer exists.
2457
2458 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2459
2460         Use define-minor-mode in Gnus where applicable.
2461         * mml.el (mml-mode): Use define-minor-mode.
2462         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2463         (gnus-undo-mode): Use define-minor-mode.
2464         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2465         (gnus-dead-summary-mode): Use define-minor-mode.
2466         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2467         Initialize in declaration.
2468         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2469         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2470         (gnus-mailing-list-mode): Use define-minor-mode.
2471         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2472         (gnus-draft-mode): Use define-minor-mode.
2473         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2474         (gnus-dired-mode): Use define-minor-mode.
2475
2476 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2477
2478         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2479         handles on recursive mml-to-mime translation and check them for
2480         boundary delimiter collisions.  Reported by Greg Troxel.
2481
2482 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2485
2486 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2487
2488         * mm-util.el (mm-find-buffer-file-coding-system):
2489         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2490
2491 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2492
2493         * message.el (message-generate-headers): Record insertion of optional
2494         headers as well.  Otherwise the check to prevent repeated insertion of
2495         optional headers is a no-op.
2496
2497 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2498
2499         * smime.el: Don't mention CVS.
2500
2501         * nnrss.el (nnrss-fetch): Don't mention CVS.
2502
2503         * nnir.el: Don't mention CVS.
2504
2505 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2506
2507         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2508
2509 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * lpath.el: Fbind bookmark-default-handler,
2512         bookmark-get-bookmark-record, bookmark-make-record-default,
2513         bookmark-prop-get for Emacs <23 and XEmacs.
2514
2515 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2516
2517         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2518         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2519         Use with-current-buffer to silence the byte-compiler.
2520         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2521         bother to require `gnus'.
2522         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2523
2524 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2525
2526         * gnus-sum.el (gnus-summary-bookmark-make-record)
2527         (gnus-summary-bookmark-jump): New functions.
2528         (gnus-summary-mode): Setup bookmark support.
2529
2530 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2531
2532         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2533         if set.
2534
2535 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2538         gnus-article-browse-html-save-cid-image; make it work recursively for
2539         forwarded messages as well.
2540         (gnus-article-browse-html-parts): Work when prefix arg is given.
2541         (gnus-article-browse-html-article): Doc fix.
2542
2543 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2544
2545         * message.el (message-default-mail-headers):
2546         (message-default-headers): Carry the value mail-default-headers over
2547         into message-default-mail-headers, rather than message-default-headers.
2548
2549 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2550
2551         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2552         charset.
2553
2554         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2555         charset into the <meta> tag when the article is encoded to utf-8.
2556
2557 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2560         directories as well.
2561         (gnus-article-browse-html-parts): Work for images that do not specify
2562         file names; delete temp directory when quitting; insert header at the
2563         right place; use file: scheme for image files.
2564
2565 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2566
2567         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2568         (gnus-article-browse-html-parts): Use it to make temporary cid image
2569         files in addition to html file so that browser may display them.
2570
2571 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2574
2575 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2576
2577         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2578
2579 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2580
2581         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2582         about Secret Service API sources.  Improve Customize options.
2583         (auth-source-pick): Change to accept any number of search parameters.
2584         Implement fallbacks iteratively, not recursively.  Add scoring on the
2585         second pass and sort by score.  Call Secret Service API when needed.
2586         (auth-source-user-or-password): Use it.  Call Secret Service API
2587         directly when needed to get the user name and the password.
2588
2589 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2590
2591         * message.el (message-interactive): Doc fix.
2592         (message-qmail-inject-args): Reflow.
2593         (message-kill-to-signature): Fix typo in docstring.
2594
2595         * smiley.el (smiley-buffer): Fix typo in docstring.
2596
2597 2010-03-24  Glenn Morris  <rgm@gnu.org>
2598
2599         * mail-source.el (gnus-message): Declare.
2600         (mail-source-delete-old-incoming): Require gnus-util.
2601
2602 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2605
2606         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2607
2608         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2609         password-cache's default if it is not bound.
2610         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2611         password-cache-expiry's default if it is not bound.
2612
2613         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2614         available in Emacs 21.
2615
2616         * lpath.el: Suppress compiler warnings for:
2617         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2618         XEmacs;
2619         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2620         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2621         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2622
2623 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2624
2625         * auth-source.el (auth-sources): Fix up definition so extra parameters
2626         are always inline.
2627
2628 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2629
2630         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2631         wasn't updated after mismatch.  Clear cached mailbox info correctly
2632         when uidvalidity changes.
2633         (nnimap-group-prefixed-name): New function to avoid some code
2634         duplication.
2635         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2636         (nnimap-request-group): Use it.
2637         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2638         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2639         with many imap folders.  This is done by caching the group status from
2640         the imap server persistently in a group parameter `imap-status'.  (This
2641         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2642         but not persistently, so every Gnus startup was still very slow.)
2643
2644 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2645
2646         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2647         delete the extra newline.  Otherwise editing of :string and :number
2648         types don't work.
2649
2650 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2651
2652         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2653         secrets.el dependency.
2654         (auth-sources): Add optional user name.  Add secrets.el configuration
2655         choice (unused right now).
2656
2657 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2660         `gnus-registry-install-shortcuts' fill in the functions.
2661
2662         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2663         warnings.
2664         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2665         (gnus-registry-install-shortcuts): Populate and use it in a
2666         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2667
2668 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2669
2670         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2671         In-place substitutions for the group name encoding/decoding.
2672         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2673         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2674         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2675         (nnimap-update-unseen, nnimap-request-list)
2676         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2677         (nnimap-request-set-mark, nnimap-split-to-groups)
2678         (nnimap-split-articles, nnimap-request-newgroups)
2679         (nnimap-request-create-group, nnimap-request-accept-article)
2680         (nnimap-request-delete-group, nnimap-request-rename-group)
2681         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2682         `encoded-mbx' for consistency.
2683         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2684         variable `imap-current-mailbox'.
2685
2686         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2687         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2688
2689 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2690
2691         * pop3.el (pop3-display-message-size-flag): Display message size byte
2692         counts during POP3 download.
2693         (pop3-movemail): Use it.
2694         (pop3-list): Implement listing of available messages.
2695
2696 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2697
2698         * nnir.el (nnir-get-article-nov-override-function): New function to
2699         override the normal NOV retrieval.
2700         (nnir-retrieve-headers): Use it.
2701
2702 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2703
2704         * auth-source.el (netrc-machine-user-or-password): Autoload.
2705
2706 2010-03-19  Glenn Morris  <rgm@gnu.org>
2707
2708         Stop message.el from loading about 40 libraries it doesn't always need.
2709         The general approach is to autoload rather than require, and to
2710         require in the specific functions rather than the file.  (Bug#5642)
2711
2712         * gmm-utils.el: Don't require wid-edit.
2713         (widget-create-child-value, widget-convert, widget-default-get):
2714         Autoload.
2715
2716         * gnus-util.el: Don't require time-date, netrc.
2717         (message-fetch-field, gnus-group-name-decode): Declare rather than
2718         autoloading.
2719         (gnus-fetch-field): Require message.
2720         (gnus-decode-newsgroups): Require gnus-group.
2721
2722         * ietf-drums.el: Don't require time-date.
2723
2724         * message.el: Don't require hashcash, canlock, ecomplete.
2725         Do require mail-utils.  Require nnheader only when compiling.
2726         (smtpmail-default-smtp-server): Remove declaration.
2727         (message-send-mail-function): Check smtpmail-default-smtp-server
2728         is bound rather than requiring smtpmail.
2729         (message-auto-save-directory, message-insert-signature): Use
2730         expand-file-name rather than nnheader-concat.
2731         (nnheader-insert-file-contents): Autoload.
2732         (hashcash-wait-async): Declare.
2733         (message-send-mail): Only call gnus-setup-posting-charset if
2734         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2735         (message-send-mail-with-sendmail): Require sendmail.
2736         (canlock-password, canlock-password-for-verify): Declare.
2737         (message-canlock-password): Require canlock.
2738         (nnheader-get-report): Autoload.
2739         (gnus-setup-posting-charset): Declare.
2740         (message-send-news): Require gnus-msg.
2741         (message-make-references, message-make-in-reply-to): Use mail-header-id
2742         rather than the alias mail-header-message-id.
2743         (ecomplete-add-item, ecomplete-save): Declare.
2744         (message-put-addresses-in-ecomplete): Require ecomplete.
2745         (ecomplete-display-matches): Autoload.
2746
2747         * mm-decode.el: Don't require mailcap, gnus-util.
2748         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2749         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2750         Autoload.
2751         (mailcap-mime-extensions): Declare.
2752
2753         * mm-encode.el: Don't require mailcap.
2754         (mailcap-extension-to-mime): Autoload.
2755
2756         * mml-sec.el: Don't require password-cache.
2757
2758         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2759         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2760         (mml-minibuffer-read-type): Require mailcap.
2761         (mml-preview): Require gnus-msg.
2762
2763         * mml1991.el: Require password-cache.
2764         (password-cache-expiry): Remove declaration.
2765
2766         * mml2015.el: Require password-cache.
2767         (password-cache-expiry): Remove declaration.
2768
2769         * nneething.el (mailcap): Require mailcap.
2770
2771         * nnheader.el (declare-function): Add compatibility stub.
2772         (message-remove-header): Declare rather than autoload.
2773         (nnheader-replace-header): Require message.
2774
2775         * nnimap.el (declare-function): Add compatibility stub.
2776         (netrc-parse, netrc-machine-user-or-password): Declare.
2777         (nnimap-open-connection): Require netrc.
2778
2779         * nntp.el (declare-function): Add compatibility stub.
2780         (netrc-parse, netrc-machine, netrc-get): Declare.
2781         (nntp-send-authinfo): Require netrc.
2782
2783         * rfc2047.el: Don't require qp.
2784         (quoted-printable-encode-region, quoted-printable-decode-string):
2785         Autoload.
2786
2787         * sieve-mode.el: Don't require easymenu.
2788         (easy-menu-add-item): Autoload it.
2789
2790         * spam-stat.el (time-to-number-of-days): Autoload it.
2791
2792 2010-03-19  Glenn Morris  <rgm@gnu.org>
2793
2794         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2795
2796 2010-03-18  Glenn Morris  <rgm@gnu.org>
2797
2798         * hashcash.el (declare-function): Remove duplicate definition.
2799
2800 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2801
2802         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2803         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2804         value if any backslash escapes).
2805
2806 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2809         if it is available.  (bug#5647)
2810
2811         * lpath.el: Suppress compiler warning for coding-system-from-name for
2812         Emacs 21 and XEmacs.
2813
2814 2010-03-14  Juri Linkov  <juri@jurta.org>
2815
2816         * hmac-def.el:
2817         * hmac-md5.el:
2818         * netrc.el: Fix keywords.
2819
2820 2010-02-26  Glenn Morris  <rgm@gnu.org>
2821
2822         * message.el (message-send-mail-function): Change the default, so that
2823         it inherits from a customized send-mail-function.  (Bug#5643)
2824
2825 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2826
2827         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2828         shell-command-to-string signals an error (bug#5299).
2829
2830 2010-02-24  Glenn Morris  <rgm@gnu.org>
2831
2832         * message.el (message-smtpmail-send-it)
2833         (message-send-mail-with-mailclient): Doc fixes.
2834
2835 2010-02-16  Glenn Morris  <rgm@gnu.org>
2836
2837         * message.el (message-default-mail-headers): Change the default value
2838         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2839
2840 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2843         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2844
2845 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2846
2847         * time-date.el (date-to-time): Doc fix (Bug#5408).
2848
2849 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2850
2851         * message.el (message-mail): Just pass yank-action on to message-setup.
2852         (message-setup): Handle (FUN . ARGS) form of yank-action.
2853         (message-with-reply-buffer, message-widen-reply)
2854         (message-yank-original): Handle non-buffer values of
2855         message-reply-buffer (Bug#4080).
2856         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2857
2858 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2859
2860         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2861         Fix typo in docstring.
2862
2863 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2864
2865         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2866         response.
2867
2868 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2871
2872         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2873
2874         * message.el (message-check-news-header-syntax): Protect against a
2875         string that `rfc822-addresses' returns when parsing fails.
2876
2877 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2880         (gnus-previous-char-property-change): New functions.
2881
2882         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2883
2884 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2885
2886         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2887         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2888
2889 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2890
2891         * message.el (message-exchange-point-and-mark): Rework last change to
2892         avoid using optional arg of exchange-point-and-mark, for backward
2893         compatibility.
2894
2895 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2896
2897         * message.el (message-exchange-point-and-mark): Call
2898         exchange-point-and-mark with an argument rather than setting
2899         mark-active by hand (Bug#5175).
2900
2901 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * nntp.el (nntp-service-to-port): Work for service expressed with
2904         numeric string; replace [:digit:] with [0-9] for XEmacs.
2905
2906 2009-12-17  Glenn Morris  <rgm@gnu.org>
2907
2908         * gnus-group.el (gnus-bug-group-download-format-alist):
2909         Change emacs entry to debbugs.gnu.org.  Bump :version.
2910
2911 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2914
2915 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * message.el (message-info): Explain why we use `Info-goto-node'.
2918
2919 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2922
2923 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2924
2925         * message.el (message-completion-in-region): New compatibility function.
2926         (message-expand-group): Use it.
2927
2928 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2931         with no unread article should be listed if the 2nd arg `predicate' is
2932         given.
2933
2934 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2937
2938 2009-11-29  Juri Linkov  <juri@jurta.org>
2939
2940         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2941         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2942         on `gnus-recenter'. (Bug#4698, Bug#4981)
2943
2944 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2945
2946         * sha1.el (sha1-string-external): default-directory "/" in case
2947         otherwise non-existent.  process-connection-type pipe for touch of
2948         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2949
2950 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2951
2952         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2953         it's comms related and sgml-mode.el has "comm" on that basis too.
2954
2955 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2958         containing tspecial characters if they have been already quoted.
2959
2960 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2961
2962         * dns-mode.el (auto-mode-alist): Purecopy string.
2963
2964 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2965
2966         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2967
2968 2009-10-24  Glenn Morris  <rgm@gnu.org>
2969
2970         * gnus-art.el (help-xref-stack-item): Define for compiler.
2971
2972 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2973
2974         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2975
2976 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2979
2980 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2983         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2984
2985 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2988         (gnus-overlays-in): New alias to overlays-in.
2989
2990         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2991         gnus-overlay-get, and gnus-delete-overlay.
2992         (gnus-summary-show-thread): Make it work as well for systems in which
2993         next-single-char-property-change is not available.
2994         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2995
2996         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2997         (gnus-overlay-get): New alias to extent-property.
2998         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2999
3000         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3001         SXEmacs.
3002
3003         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3004         SXEmacs.
3005
3006 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3009
3010 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3011
3012         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3013         and XEmacs that don't have `remove-overlays'.
3014
3015 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3016
3017         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3018         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3019         selective display.  Use overlays instead.
3020
3021 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3022
3023         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3024
3025 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3026
3027         * spam-stat.el (spam-stat-load): Fix typo in message.
3028
3029 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3030
3031         * dig.el (dig-invoke): Fix typo in docstring.
3032         (query-dig): Reflow docstring.
3033
3034 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3035
3036         * gnus-art.el (gnus-article-encrypt-body):
3037         * message.el (message-check-recipients):
3038         * mm-util.el (mm-codepage-setup):
3039         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3040         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3041
3042 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3043
3044         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3045         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3046         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3047         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3048         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3049
3050 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3051
3052         * dig.el: Add "Keywords: comm", as per net-utils.el.
3053
3054 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3055
3056         * dig.el (dig-mode): Use define-derived-mode.
3057
3058 2009-09-19  Glenn Morris  <rgm@gnu.org>
3059
3060         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3061
3062 2009-09-18  Glenn Morris  <rgm@gnu.org>
3063
3064         * gnus-diary.el (gnus-diary-check-message):
3065         * message.el (message-insert-formatted-citation-line):
3066         * nnbabyl.el (top-level):
3067         * nndiary.el (nndiary-schedule):
3068         Fix typos in condition-case handlers.
3069
3070 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3073         configuration that provides the sole article window in a frame;
3074         position point correctly after deleting a part.
3075
3076 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3077
3078         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3079         (spam-resolve-registrations-routine): Use it to unregister articles
3080         that change status.
3081
3082 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3085         with XEmacs.
3086         (parse-time-string-chars): Use it.
3087
3088 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3089
3090         * imap.el (imap-interactive-login): Better messages.
3091         (imap-open): Fix bug with renamed buffer on reconnect.
3092         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3093         for easier debugging and cleaner code.  On successful (guessed based on
3094         server capabilities) secondary authentication, set imap-state
3095         correctly.
3096         (imap-last-authenticator): Define imap-last-authenticator as a variable
3097         to avoid warnings.
3098
3099 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * nnrss.el (nnrss-request-article): Remove binding of
3102         default-enable-multibyte-characters that has gotten needless by
3103         the 2007-07-13 change in rfc2047-encode-message-header.
3104
3105         * mml.el (mml-insert-multipart): Error on the message header.
3106         (mml-insert-part): Error on the message header; position point at
3107         the end of a MIME tag.
3108
3109 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * time-date.el (autoload): Expand define-obsolete-function-alias into
3112         defalias and make-obsolete for old Emacsen that Gnus supports.
3113         (with-no-warnings): Define it for old Emacsen.
3114         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3115         is available.
3116         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3117         float-time is available; suppress compile warning for time-to-seconds.
3118
3119         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3120         (gnus-float-time): Alias to float-time if it exists.
3121
3122         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3123         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3124         float-time is available; suppress compile warning for time-to-seconds.
3125
3126         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3127         XEmacs.
3128
3129 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3130
3131         * imap.el (imap-message-map): Docstring fix.
3132
3133 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3136         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3137         Add the optional argument `encoding' that overrides the default.
3138
3139         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3140         mm-encode-buffer.
3141
3142 2009-09-04  Glenn Morris  <rgm@gnu.org>
3143
3144         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3145         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3146         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3147         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3148         * mm-util.el (mm-with-unibyte-current-buffer)
3149         (mm-find-buffer-file-coding-system):
3150         * yenc.el (yenc-decode-region): Use default-value rather than
3151         default-enable-multibyte-characters.
3152
3153 2009-09-03  Glenn Morris  <rgm@gnu.org>
3154
3155         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3156         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3157         than default-enable-multibyte-characters.
3158
3159 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3160
3161         * gnus-art.el (gnus-article-read-summary-keys):
3162         Fix gnus-buffer-configuration's value temporarily used.
3163
3164 2009-09-02  Glenn Morris  <rgm@gnu.org>
3165
3166         * gnus-util.el (gnus-float-time): New function.
3167         * gnus-delay.el (gnus-delay-article):
3168         * gnus-sum.el (gnus-thread-latest-date):
3169         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3170         * nnspool.el (nnspool-request-newgroups):
3171         Use gnus-float-time rather than time-to-seconds.
3172         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3173
3174         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3175         (gnus-header-subject-face, gnus-header-newsgroups-face)
3176         (gnus-header-name-face, gnus-header-content-face):
3177         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3178         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3179         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3180         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3181         (gnus-cite-face-11):
3182         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3183         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3184         (gnus-server-closed-face, gnus-server-denied-face)
3185         (gnus-server-offline-face):
3186         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3187         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3188         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3189         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3190         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3191         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3192         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3193         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3194         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3195         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3196         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3197         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3198         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3199         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3200         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3201         (gnus-summary-high-undownloaded-face)
3202         (gnus-summary-low-undownloaded-face)
3203         (gnus-summary-normal-undownloaded-face)
3204         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3205         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3206         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3207         (gnus-splash-face):
3208         * message.el (message-header-to-face, message-header-cc-face)
3209         (message-header-subject-face, message-header-newsgroups-face)
3210         (message-header-other-face, message-header-name-face)
3211         (message-header-xheader-face, message-separator-face)
3212         (message-cited-text-face, message-mml-face):
3213         * sieve-mode.el (sieve-control-commands-face)
3214         (sieve-action-commands-face, sieve-test-commands-face)
3215         (sieve-tagged-arguments-face):
3216         * spam.el (spam-face):
3217         Mark face aliases with "-face" in the name as obsolete.
3218
3219 2009-09-01  Glenn Morris  <rgm@gnu.org>
3220
3221         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3222         than goto-line.
3223
3224 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3227         Don't move point if the command is invoked inside the message header.
3228
3229 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3230
3231         * imap.el (imap-send-command): Simplify.
3232         (imap-wait-for-tag): point-max -> buffer-size.
3233
3234 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3235
3236         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3237         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3238         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3239         * nnir.el (nnir-swish-e-index-file):
3240         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3241         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3242         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3243         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3244         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3245         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3246
3247 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3250         Don't save excursion.
3251
3252 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3253
3254         * nnheader.el (nnheader-find-file-noselect):
3255         * mm-util.el (mm-insert-file-contents):
3256         Use (default-value 'major-mode) instead of default-major-mode.
3257
3258 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3259
3260         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3261
3262 2009-08-26  Glenn Morris  <rgm@gnu.org>
3263
3264         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3265         than placing in files.el.
3266
3267 2009-08-25  Glenn Morris  <rgm@gnu.org>
3268
3269         * nnir.el (top-level): Don't require cl at run-time.
3270         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3271         Replace cl-function substitute with gnus-replace-in-string.
3272         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3273         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3274         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3275         simplified expansions.
3276
3277 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3278
3279         * dig.el (dig): Add autoload cookie.
3280
3281 2009-08-22  Glenn Morris  <rgm@gnu.org>
3282
3283         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3284         goto-line.
3285
3286 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3287
3288         * parse-time.el (parse-time-string-chars): Save match data.
3289
3290 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3291
3292         * parse-time.el (parse-time-string-chars): Compute using character
3293         classes, to handle non-ascii characters (Bug#3190).
3294
3295 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3298
3299         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3300         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3301         (gnus-mm-display-part, gnus-mime-display-single)
3302         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3303         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3304
3305         * gnus-sum.el
3306         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3307         (gnus-summary-move-article): Add expirable mark to articles copied or
3308         moved to group that has auto-expire turned on if the option is non-nil.
3309
3310 2009-07-24  Glenn Morris  <rgm@gnu.org>
3311
3312         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3313         Fix typo.  (Bug#3903)
3314
3315 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3318         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3319         that should not be used for draft articles.
3320         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3321         that has no concern in minor mode keys.
3322         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3323         Abolish.
3324
3325 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3328         article without making inquiry to a user for unknown encoding.
3329
3330         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3331         (nnmaildir--scan): Assume i-node and device number that file-attributes
3332         returns might be cons-cell.
3333
3334         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3335
3336         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3337
3338 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3339
3340         * auth-source.el: Remove docs now in auth.texi.  Don't use
3341         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3342         `auth-source-hide-passwords' and use them.
3343
3344 2009-07-15  Glenn Morris  <rgm@gnu.org>
3345
3346         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3347
3348 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3351         excessive whitespace from the default values of title and description.
3352
3353 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3356         mail-fetch-field to fetch Content-Description header in order to
3357         exclude newlines.
3358
3359 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3360
3361         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3362         format used by GnuPG 2.0.11.
3363
3364 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3367         to deleted part.
3368
3369 2009-05-30  David Engster  <dengste@eml.cc>
3370
3371         * nnmairix.el: Remove old documentation in the commentary block.
3372         (nnmairix-request-group): Do not update active file for nnml back ends.
3373         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3374         end so that overview files are ignored.
3375         (nnmairix-update-groups): Make updating the groups more robust by using
3376         marks.
3377         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3378         with dollar characters in message-id.
3379
3380 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3383         2008-12-25 in dns.el.
3384
3385 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3386
3387         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3388         could happen if the text is only composed of spaces and/or tabs.
3389
3390 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3391
3392         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3393         when sending a queued message to avoid extra mml tags.
3394
3395 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3398
3399 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3402         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3403         rmail-toggle-header for XEmacs;
3404         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3405
3406 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-dired.el: Remove autoload for gnus-setup-message.
3409         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3410         displaying Gnus logo; always use compose-mail.
3411
3412 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3415
3416 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3419         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3420         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3421         available.
3422         (gnus-nocem-epg-verify): New function.
3423
3424 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3425
3426         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3427
3428 2009-02-15  Glenn Morris  <rgm@gnu.org>
3429
3430         * gnus-util.el (rmail-insert-rmail-file-header)
3431         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3432         autoloads.
3433         (rmail-default-rmail-file): Remove unnecessary declaration.
3434         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3435
3436 2009-02-14  Glenn Morris  <rgm@gnu.org>
3437
3438         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3439         variable (only used in gnus-util, which declares it anyway).
3440         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3441         which was only needed by gnus-art (changed to not use it any more).
3442         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3443         only used in gnus-util, which autoloads it itself.
3444         (rmail-update-summary): Fix autoload.
3445
3446         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3447         rather than rmail-output-to-rmail-file.
3448
3449 2009-02-07  Glenn Morris  <rgm@gnu.org>
3450
3451         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3452         autoload of function that no longer exists.
3453         (rmail-toggle-header): Declare.
3454         (message-forward-rmail-make-body): Handle mbox Rmail.
3455
3456 2009-01-31  Glenn Morris  <rgm@gnu.org>
3457
3458         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3459         2009-01-09 change.
3460
3461 2009-01-31  Dave Love  <fx@gnu.org>
3462
3463         * imap.el (imap-fetch-safe): Bind debug-on-error.
3464         (imap-debug): Add imap-fetch-safe.
3465
3466 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3467
3468         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3469         (auth-source-forget-all-cached): New convenience function.
3470         (auth-source-user-or-password): Accept list of modes or a single mode.
3471
3472         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3473         auth-source modes.
3474
3475         * netrc.el (netrc-machine-user-or-password): Use list of
3476         auth-source modes.
3477
3478         * nnimap.el (nnimap-open-connection): Use list of
3479         auth-source modes.
3480
3481         * nntp.el (nntp-send-authinfo): Use list of
3482         auth-source modes.
3483
3484 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3485
3486         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3487         now.
3488
3489 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3492         coding system in XEmacs; add a workaround for XEmacs.
3493
3494         * lpath.el: Fbind coding-system-aliasee.
3495
3496 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3499         of current-language-environment.
3500
3501 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3502
3503         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3504         available at runtime.
3505
3506 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3509
3510 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3511
3512         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3513         the greatest positive fixnum value doesn't work under an XEmacs with
3514         bignum support; use the most-positive-fixnum constant instead,
3515         available since Emacs 21.1 with cl and XEmacs 21.1.
3516
3517 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3520         XEmacs gets not to work.
3521
3522 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * mm-util.el (mm-coding-system-priorities): Allow the value like
3525         "Japanese (UTF-8)" of current-language-environment.
3526
3527 2009-01-09  Glenn Morris  <rgm@gnu.org>
3528
3529         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3530         with last-command-event.
3531
3532 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3535         in the doc string.
3536
3537         * message.el (message-fix-before-sending): Amend comment.
3538
3539 2009-01-08  Dave Love  <fx@gnu.org>
3540
3541         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3542
3543 2009-01-07  David Engster  <dengste@eml.cc>
3544
3545         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3546         simplified server definitions by converting it via
3547         gnus-server-to-method.
3548
3549 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3552         parameter's operands.
3553
3554 2009-01-06  David Engster  <dengste@eml.cc>
3555
3556         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3557         primary select method (for gnus-group-mark-article-as-read).
3558
3559 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3560
3561         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3562         `(gnus)Face', not `(gnus)X-Face'.
3563
3564 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * mm-util.el (mm-ucs-to-char): New function.
3567
3568         * mm-url.el (mm-url-decode-entities): Use it.
3569
3570         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3571         unicode-to-char.
3572
3573 2009-01-05  Dave Love  <fx@gnu.org>
3574
3575         * time-date.el: Require cl for `declare'.
3576
3577 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3580         Dave Love.
3581
3582 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * message.el (message-fix-before-sending): Add `eight-bit' to
3585         illegible-text check.
3586
3587 2009-01-03  Michael Olson  <mwolson@gnu.org>
3588
3589         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3590         `headers' is nil.  This can occur if the IMAP server does not have
3591         permissions to read messages from a folder, but can write new messages
3592         to the folder.
3593         (nnimap-request-article-part): Do not insert `data' if it is nil.
3594
3595         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3596         characters which will confuse `read', so skip past them.
3597
3598 2009-01-01  Dave Love  <fx@gnu.org>
3599
3600         * imap.el (imap-string-to-integer): Fix typo.
3601         (imap-fetch-safe): New function.
3602         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3603
3604         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3605
3606         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3607         (imap-parse-greeting): Fix doc strings.
3608         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3609         (imap-parse-flag-list): Make messages unique.
3610         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3611
3612         * nnimap.el: Fix author email.
3613         (nnimap-split-rule): Add FIXME comment.
3614         (nnimap-debug): Fix doc string.
3615
3616 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3617
3618         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3619
3620 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3621
3622         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3623         nslookup if resolv.conf isn't available.
3624         (dns-query): Rename from query-dns.
3625         (dns-query-cached): Rename from query-dns-cached.
3626
3627 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3630         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3631         to check if those variables exist (first appeared in Emacs 18.50).
3632
3633 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mm-util.el (mm-line-number-at-pos): New function.
3636
3637         * spam-report.el (spam-report-process-queue): Use it.
3638
3639 2008-12-24  David Engster  <dengste@eml.cc>
3640
3641         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3642         parameters that haven't existed as variables as buffer-local variables.
3643
3644 2008-12-23  Dave Love  <fx@gnu.org>
3645
3646         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3647         cadar.
3648
3649         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3650         imap-starttls-p.
3651         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3652
3653 2008-12-22  Dave Love  <fx@gnu.org>
3654
3655         * imap.el: Fix author email.  Doc fixes.
3656         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3657         reply.
3658
3659 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * spam-report.el (spam-report-gmane-max-requests): New constant.
3662         (spam-report-gmane-wait): New variable.
3663         (spam-report-gmane-ham, spam-report-gmane-spam)
3664         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3665         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3666         the server.
3667
3668         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3669         Add explanations.
3670
3671         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3672         nnheader-accept-process-output and nnheader-read-timeout if available.
3673         (pop3-movemail): Use it.
3674
3675         * message.el (message-check-news-body-syntax): Fix signature check if
3676         there's an attachment.
3677
3678 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * mm-util.el: Add comments to the mm- emulating functions.
3681
3682 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3685         by Stephen Berman <stephen.berman@gmx.net>.
3686
3687 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * mm-util.el (mm-substring-no-properties): New function.
3690         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3691         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3692         (mm-string-to-multibyte): Doc fix.
3693
3694         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3695
3696 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * mml.el (mml-attach-file): Strip text properties from file name.
3699         (Bug#1574)
3700
3701 2008-12-16  Glenn Morris  <rgm@gnu.org>
3702
3703         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3704
3705 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3708         knows since the charset specified might be a bogus alias that
3709         mm-charset-synonym-alist provides.
3710
3711 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3714         "ISO_8859-1".
3715
3716         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3717
3718 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * mm-util.el (mm-charset-eval-alist):
3721         Define it before mm-charset-to-coding-system.
3722         (mm-charset-to-coding-system): Add optional argument `silent';
3723         define it before mm-charset-override-alist.
3724         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3725         default value if it can be used in Emacs currently running;
3726         silence mm-charset-to-coding-system.
3727
3728 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3731         `allow-override' which says whether to use `mm-charset-override-alist'.
3732         (rfc2047-decode-encoded-words): Use it.
3733
3734         * mm-util.el (mm-charset-override-alist): Fix custom type;
3735         add `(gb2312 . gbk)' to choices.
3736
3737 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3740         fast.
3741
3742         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3743
3744         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3745
3746 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3747
3748         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3749         on links.
3750
3751         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3752
3753 2008-12-03  Lute Kamstra  <lute@gnu.org>
3754
3755         * sha1.el: Remove leading * from docstrings of defcustoms,
3756         deffaces, defconsts and defuns.
3757
3758 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3761         users' addresses that don't have domain parts.
3762         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3763         rather than message-narrow-to-head since there will be the message
3764         header separator.
3765
3766 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3767
3768         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3769         since the result is inserted in a unibyte buffer anyway.
3770         (nnimap-demule-use-string-to-multibyte): Remove.
3771         (nnimap-demule): Alias it to mm-string-to-multibyte.
3772
3773 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3774
3775         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3776         variable for debugging bug#464 and bug#1174.
3777         (nnimap-demule): Use it.
3778
3779 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3782         score calculation correctly.
3783
3784 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3785
3786         * message.el (message-send-mail): Just set the buffer to unibyte
3787         rather than use mm-with-unibyte-current-buffer which does a lot more.
3788         (message-send-mail-partially): Don't bother with
3789         mm-with-unibyte-current-buffer since it's already been made unibyte by
3790         message-send-mail.
3791
3792 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3793
3794         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3795
3796 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3797
3798         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3799
3800 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3803         require itself and to remove `with-no-warnings'.
3804
3805 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3806
3807         * starttls.el (starttls-any-program-available): Get the name of the
3808         available TLS layer program.
3809         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3810         well as the host name in the "opening" message.
3811
3812         * auth-source.el (auth-source-cache, auth-source-do-cache)
3813         (auth-source-user-or-password): Cache passwords and logins by default,
3814         allow override with `auth-source-do-cache'.
3815         (auth-source-forget-user-or-password): Allow users to remove cache
3816         entries if needed.
3817
3818 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3819
3820         * md4.el (md4-buffer): Fix typo in docstring.
3821         (md4, md4-64): Doc fixes.
3822         (md4-pack-int32): Reflow docstring.
3823
3824 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3825
3826         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3827         condition-case to only the forward-sexp call.
3828
3829 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3830
3831         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3832         quotes contained.  Make it more robust regardless by an extra
3833         condition-case wrapper.
3834
3835 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3838
3839 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * nnml.el (nnml-request-expire-articles): Check if the function set to
3842         `nnmail-expiry-target' returns the symbol `delete'.
3843
3844         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3845
3846         * nnmail.el (nnmail-expiry-target): Fix custom type.
3847
3848 2008-10-02  Glenn Morris  <rgm@gnu.org>
3849
3850         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3851         Silence compiler warning.
3852
3853 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3854
3855         * tls.el (open-tls-stream): Show the actual command being
3856         executed, instead of the format string.
3857
3858 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * lpath.el: Fbind codepage-setup for Emacs 23.
3861
3862 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3863
3864         * mml.el (mml-menu): Don't assume mml2015 is bound.
3865
3866 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3869         exists.
3870
3871 2008-09-27  Glenn Morris  <rgm@gnu.org>
3872
3873         * gnus-util.el (mail-header-remove-comments): Autoload it.
3874
3875 2008-09-27  Andreas Schwab  <schwab@suse.de>
3876
3877         * gnus-util.el (gnus-split-references): Strip comments.
3878         (gnus-parent-id): Likewise.
3879
3880 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * message.el (message-confirm-send): Fix version.
3883
3884 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * message.el (message-idna-to-ascii-rhs-1): Use
3887         mail-extract-address-components rather than mail-header-parse-addresses
3888         that is an alias by default to ietf-drums-parse-addresses that does not
3889         support non-ASCII names in headers' contents.
3890
3891 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3892
3893         * message.el (message-confirm-send): Fixed variable documentation to
3894         avoid the "y/n" wording.
3895
3896 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3897
3898         * message.el (message-set-auto-save-file-name): Save to a different
3899         filename so multiple messages (especially drafts) can be recovered.
3900
3901 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3902
3903         * message.el (message-confirm-send): Add appropriate version.
3904
3905 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3906
3907         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3908         defvar.
3909
3910 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3911
3912         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3913         (mm-pkcs7-enveloped-magic): Ditto.
3914
3915 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3916
3917         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3918         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3919
3920 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3921
3922         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3923         default, it's better.
3924
3925 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3926
3927         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3928         summary line gnus-number property and ignore them (with a warning
3929         message).
3930
3931 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3934         macro caddr in the interactive form since it won't be expanded.
3935
3936 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3939         `charset'; fix name of function called recursively.
3940         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3941
3942 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3945         (gnus-mime-set-charset-parameters): New function.
3946         (gnus-mime-view-part-as-charset): Use it to correctly display part
3947         specifying wrong charset.
3948
3949 2008-09-08  David Engster  <dengste@eml.cc>
3950
3951         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3952         in completing-read for back end server.
3953
3954 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3955
3956         * message.el (message-confirm-send): New variable to confirm sending a
3957         message.
3958         (message-send): Use it.
3959
3960 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3961
3962         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3963
3964 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3967
3968 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3969
3970         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3971         prevent tracking too many groups.
3972         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3973         Use it.
3974
3975 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3976
3977         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3978         moving point to the bottom of the window in order to avoid recentering.
3979
3980 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3983
3984         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3985         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3986         (gnus-article-beginning-of-window): Fix calculation.
3987
3988 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus-msg.el (gnus-summary-supersede-article)
3991         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3992         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3993         message header.
3994
3995 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3996
3997         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3998         pending output coming after the status change.
3999
4000 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4001
4002         * message.el:
4003         * gnus-start.el:
4004         * gnus-registry.el: Remove VMS support.
4005
4006 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4009         macro.
4010         (rfc2104-hash): Use it.
4011
4012 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4015         (gnus-summary-sort-by-most-recent-date): New commands.
4016         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4017         and menu entries.
4018
4019 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4022         don't redisplay article for raw contents; remove plural articles stuff.
4023
4024         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4025         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4026         on gnus-summary-save-article; display results properly.
4027
4028 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * lpath.el: No need to fbind ns-focus-frame.
4031
4032 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4035
4036 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4039         gnus-save-all-headers.
4040
4041 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4042
4043         * gnus-util.el (ns-focus-frame): Remove declaration.
4044         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4045         like x.
4046
4047 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4048
4049         * rfc2104.el (rfc2104-zero): Delete defconst.
4050         (rfc2104-hex-alist): Likewise.
4051         (rfc2104-hex-to-int): Delete func.
4052         (rfc2104-hexstring-to-bitstring): Likewise.
4053         (rfc2104-nybbles): New defconst.
4054         (rfc2104-hash): Rewrite for speed.
4055
4056 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * tls.el (open-tls-stream): Make it work with the 2nd argument
4059         BUFFER that is a string but does not exist as a buffer object, as
4060         mentioned in the doc-string.
4061
4062 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4065         SXEmacs.
4066
4067 2008-07-16  Glenn Morris  <rgm@gnu.org>
4068
4069         * gnus-util.el (ns-focus-frame): Declare for compiler.
4070
4071 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4074         set as a group parameter.
4075         (gnus-summary-save-in-pipe): Work when it is called independently.
4076         (gnus-summary-pipe-to-muttprint): Don't modify
4077         gnus-summary-pipe-output-default-command.
4078
4079 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4080
4081         * message.el (message-send-mail-with-sendmail):
4082         Display the error message.
4083
4084 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * gnus-art.el (gnus-default-article-saver):
4087         Add gnus-summary-save-in-pipe to choices.
4088         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4089         gnus-summary-pipe-output-default-command as the default command.
4090         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4091         instead of gnus-last-shell-command.
4092
4093         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4094         New user option.
4095         (gnus-summary-muttprint-program): Mention the value will be changed.
4096         (gnus-summary-save-article): Force showing of all headers.
4097         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4098
4099 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4100
4101         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4102
4103 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4104
4105         * nnimap.el (nnimap-id):
4106         * sieve-manage.el (sieve-manage-open): Doc fixes.
4107
4108 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4109
4110         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4111         if available.
4112
4113 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4114
4115         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4116
4117         * nnkiboze.el (nnkiboze-generate-group):
4118         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4119
4120         * nnmairix.el: Require CL.
4121
4122 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * dgnushack.el: Autoload get-display-table and put-display-table for
4125         XEmacs 21.5.
4126
4127         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4128         21.4 and SXEmacs.
4129
4130 2008-06-15  David Engster  <dengste@eml.cc>
4131
4132         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4133
4134 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4135
4136         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4137         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4138         runtime choice under XEmacs.
4139
4140         * gnus-sum.el (gnus-summary-set-display-table):
4141         Use `gnus-put-display-table', `gnus-get-display-table',
4142         `gnus-set-display-table' for the display table, instead of `aset'.
4143
4144         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4145         Use `gnus-put-display-table', `gnus-get-display-table',
4146         `gnus-set-display-table' for the display table.
4147
4148 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * nnmairix.el: Add autoloads.
4151
4152 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4153
4154         * nnmairix.el (nnmairix-delete-recreate-group)
4155         (nnmairix-update-and-clear-marks): Fix error messages.
4156
4157 2008-06-14  David Engster  <dengste@eml.cc>
4158
4159         * nnmairix.el: Upgrade to version 0.6.
4160         (nnmairix-group-toggle-propmarks-this-group)
4161         (nnmairix-group-toggle-readmarks-this-group)
4162         (nnmairix-group-delete-recreate-this-group)
4163         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4164         (nnmairix-remove-tick-mark-original-article): New commands.
4165         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4166         (nnmairix-propagate-marks-to-nnmairix-groups)
4167         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4168         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4169         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4170         functions needed for marks propagation and manipulation of read marks.
4171         (nnmairix-update-groups): New function.
4172         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4173         (nnmairix-determine-original-group-from-registry)
4174         (nnmairix-determine-original-group-from-path)
4175         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4176         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4177         New helper functions.
4178         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4179         keystrokes for new commands.
4180         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4181         (nnmairix-request-group): Check allow-fast group parameter.
4182         (nnmairix-request-create-group): Set allow-fast group parameter if
4183         nnmairix-allowfast-default is set.
4184         (nnmairix-close-group): Propagate marks upon closing if needed.
4185         (nnmairix-group-toggle-threads-this-group): Use new.
4186         nnmairix-group-toggle-parameter helper function.
4187         (nnmairix-search): Better check for empty search result.
4188         (nnmairix-goto-original-article): Use new helper functions for
4189         determining original article.
4190         (nnmairix-show-original-article): Make sure message-id is in brackets.
4191         (nnmairix-call-mairix-binary): Change variable name.
4192         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4193         helper function.
4194         (nnmairix-widget-toggle-activate): Fix doc string.
4195
4196 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * nnir.el: Require edmacro when compiling with XEmacs.
4199         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4200         available in Emacs 21.
4201
4202 2008-06-11  Glenn Morris  <rgm@gnu.org>
4203
4204         * gnus-util.el (x-focus-frame):
4205         * gnus.el (image-size):
4206         * mm-decode.el (image-size): Declare.
4207
4208         * gnus-picon.el (declare-function): Add compat definition.
4209         (image-size): Declare.
4210
4211         * gnus-group.el (tool-bar-map):
4212         * gnus-sum.el (tool-bar-map): Define for compiler.
4213
4214         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4215
4216         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4217
4218         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4219         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4220         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4221         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4222         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4223         * sieve-manage.el, spam-report.el, spam.el:
4224         Remove unnecessary eval-and-compile of autoloads.
4225
4226 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4227
4228         * auth-source.el: Precise Tramp doc.
4229
4230 2008-06-07  Glenn Morris  <rgm@gnu.org>
4231
4232         * nnmairix.el: Remove unnecessary eval-when-compile.
4233
4234 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * lpath.el: Fbind propertize for XEmacs 21.4.
4237
4238 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4239
4240         * nnir.el: Move here from ../contrib.
4241
4242 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4243
4244         * gnus-util.el (gnus-read-shell-command): New function.
4245         * mm-decode.el (mm-pipe-part):
4246         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4247
4248 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4251
4252 2008-06-03  Glenn Morris  <rgm@gnu.org>
4253
4254         * pop3.el (nnheader-accept-process-output): Autoload it.
4255
4256 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4259         are not 2-digit hexadecimal characters that follow `%'s.
4260
4261 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * message.el (message-bogus-recipient-p): Fix type in doc string.
4264         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4265         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4266         Improve custom options.
4267         (message-bogus-recipient-p): Adjust accordingly.
4268
4269 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4270
4271         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4272         long-form month and day names.
4273
4274 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * dgnushack.el: Autoload debug, eudc-expand-inline and
4277         pgg-snarf-keys-region for XEmacs.
4278
4279         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4280
4281         * nnmairix.el: Require edmacro when compiling with XEmacs.
4282
4283 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4286         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4287
4288 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4289
4290         * auth-source.el: Add more docs.
4291
4292         * netrc.el (netrc-machine): Always match if the port is not given.
4293
4294 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4297         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4298         retrieval faster in some cases, but might make CPU usage larger.  If
4299         this has any bad side effects, we might revert this change.
4300
4301         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4302         seems to make mail retrieval much, much faster.
4303         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4304         unconditionally.
4305
4306         * gnus-draft.el (gnus-group-send-queue): Bind
4307         message-send-mail-partially-limit to nil to avoid being prompted.
4308
4309 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4312
4313         * message.el (message-bogus-address-regexp): Fix and improve custom
4314         type.
4315         (message-setup-hook): Add message-check-recipients as custom option.
4316
4317 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * message.el (message-cite-function): Remove bogus autoload which crept
4320         in during merge from v5-10.
4321
4322 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4323
4324         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4325
4326         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4327
4328         * auth-source.el: Preliminary Tramp docs.
4329         (auth-sources): Change the default auth-sources to use
4330         EPA .gpg files.
4331
4332 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4333
4334         * nntp.el: Autoload `auth-source-user-or-password'.
4335         (nntp-send-authinfo): Use it.
4336
4337         * nnimap.el: Autoload `auth-source-user-or-password'.
4338         (nnimap-open-connection): Use it.
4339
4340         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4341         for the gnus-message function.
4342         (auth-source-user-or-password): Use it.
4343
4344 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4345
4346         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4347         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4348         (rfc2104-hash): Use it.
4349
4350 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4351
4352         * gnus-art.el (gnus-article-toggle-truncate-lines):
4353         Don't use `iff' in docstring.
4354
4355 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4356
4357         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4358
4359         * gnus-util.el (gnus-extract-address-component-name)
4360         (gnus-extract-address-component-email): Convenience functions around
4361         `gnus-extract-address-components'.
4362
4363         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4364         Use `gnus-extract-address-component-email' to fix bug of comparing full
4365         sender name to `user-mail-address'.
4366
4367 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4368
4369         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4370         catch/throw to optimize.
4371         (gnus-registry-find-keywords): Just use member to find a keyword.
4372
4373 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4374
4375         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4376         is current before calling gnus-server-prepare.
4377         (gnus-server-setup-buffer, gnus-server-update-server)
4378         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4379
4380 2008-05-04  Juri Linkov  <juri@jurta.org>
4381
4382         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4383         (mailcap-file-default-commands): Use mailcap-replace-in-string
4384         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4385         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4386
4387 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4388
4389         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4390
4391 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4392
4393         * gnus.el: Bump version to 0.11.
4394
4395 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4396
4397         * gnus.el: No Gnus v0.10 is released.
4398
4399 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4400
4401         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4402         hooks.
4403         (gnus-update-read-articles): Speed up non-marks-using users.
4404         (gnus-use-marks): Define gnus-use-marks.
4405         (gnus-propagate-marks): Rename variable to something more sensible.
4406
4407 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4408
4409         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4410         (gmm-image-load-path-for-library): Fix typos in docstrings.
4411         (gmm-message): Reflow docstring.
4412
4413 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4414
4415         * mail-source.el (mail-source-set-1, mail-source-bind):
4416         Move auth-source code out of the macro to clean it up and fix bugs.
4417
4418 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4419
4420         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4421         by sender if it's equal to user-mail-address, it's likely to be
4422         useless.
4423
4424         * mail-source.el (mail-source-bind): Don't use user or password if they
4425         are not bound.  Unintern them if they are nil.  Don't use server unless
4426         it's bound, and default it to empty string otherwise.
4427
4428 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4429
4430         * mail-source.el: Load auth-source.el.
4431         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4432         get user name or password, if auth-sources is set up.
4433
4434         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4435         strategy of splitting with parent.
4436         (gnus-registry-split-fancy-with-parent)
4437         (gnus-registry-post-process-groups): Use it and fix prior
4438         bug (returning a list as the split result).
4439
4440         * auth-source.el (auth-sources): Remove server parameter.
4441         (auth-source-pick, auth-source-user-or-password)
4442         (auth-source-user-or-password-imap)
4443         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4444         (auth-source-user-or-password-sftp)
4445         (auth-source-user-or-password-smtp): Remove server parameter.
4446
4447 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4448
4449         * smime.el (smime-sign-region, smime-encrypt-region)
4450         (smime-decrypt-region):
4451         Remove redundant calls to `generate-new-buffer-name'.
4452
4453 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4454
4455         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4456         Don't use QP for message/rfc822.
4457         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4458
4459 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4460
4461         * sieve-manage.el (sieve-string-bytes): Remove.
4462         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4463         correct byte-length only if the process's coding-system is the same as
4464         the one used internally by Emacs to represent strings.
4465
4466 2008-04-22  Juri Linkov  <juri@jurta.org>
4467
4468         * mailcap.el (mailcap-file-default-commands): New function.
4469
4470 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * message.el (message-signature-separator, message-cite-function):
4473         Change custom version.
4474
4475 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4476
4477         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4478         commands.
4479         (tls-checktrust): Ditto.
4480
4481 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4482
4483         * mm-decode.el (mm-display-external): Make temp file read-only.
4484
4485 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4486
4487         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4488         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4489         `C-c C-f d'.
4490
4491 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4492
4493         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4494
4495 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * gnus.el: Bump version to 0.9.
4498
4499 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * gnus.el: No Gnus v0.8 is released.
4502
4503 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4504
4505         * mail-source.el (mail-source-value):
4506         Prefer fboundp to functionp so it works with macros as well.
4507
4508 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4509
4510         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4511         Fix last change in case the element is not even a symbol.
4512
4513 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4514
4515         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4516         Prefer fboundp to functionp so it works with macros as well.
4517
4518 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4519
4520         * auth-source.el: Added docs.
4521         (auth-sources): Modify format to support server.
4522         (auth-source-pick, auth-source-user-or-password)
4523         (auth-source-user-or-password-imap)
4524         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4525         (auth-source-user-or-password-sftp)
4526         (auth-source-user-or-password-smtp): Add server parameter.
4527
4528 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4529
4530         * gnus-registry.el: Initialize the registry when gnus-registry-install
4531         is t.
4532
4533 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * compface.el (uncompface): Make buffer unibyte.
4536
4537 2008-04-05  Glenn Morris  <rgm@gnu.org>
4538
4539         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4540
4541 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4542
4543         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4544         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4545
4546         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4547         multibyteness after rather than before erasing it.
4548
4549         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4550         mm-with-multibyte.
4551         (gnus-request-article-this-buffer): Make sure the proper decoding is
4552         used if gnus-original-article-buffer happens to be unibyte.
4553
4554         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4555         default-enable-multibyte-characters.
4556
4557         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4558         default-enable-multibyte-characters.
4559
4560         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4561
4562         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4563
4564 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4565
4566         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4567         (imap-message-copyuid-1): Use it.
4568         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4569         J. Williams in
4570         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4571
4572         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4573         imap-enable-exchange-bug-workaround.
4574         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4575
4576 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4577
4578         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4579         a 100 byte status-checks into a 2-3MB transfer for each group.
4580         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4581         to enable bug workaround or not.
4582         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4583
4584 2008-03-31  Glenn Morris  <rgm@gnu.org>
4585
4586         * message.el (mml2015-use): Declare for compiler.
4587         (message-info): Require mml2015 when appropriate.
4588
4589 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4592         whitespace.
4593
4594 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4595
4596         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4597         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4598         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4599         (nntp-service-to-port): New function.
4600         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4601         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4602         (nntp-open-netcat-stream): New function.
4603         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4604
4605 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4606
4607         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4608
4609 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4610
4611         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4612
4613 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4614
4615         * dns.el (dns-write): Use set-buffer-multibyte.
4616
4617 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4618
4619         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4620
4621 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * message.el (message-signature-separator): Change default.
4624         Improve custom type.
4625         (message-cite-function): Change default to
4626         message-cite-original-without-signature.
4627
4628         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4629         toggle.
4630
4631         * message.el (message-check-news-body-syntax): Fix signature check.
4632         (message-setup-1): Mark buffer as unmodified _after_ running
4633         message-setup-hook and handling message-alternative-emails.
4634         (message-shorten-references): Be more strict when building list of
4635         valid references to comply with GNKSA.
4636
4637         * gnus-group.el (gnus-read-ephemeral-bug-group)
4638         (gnus-read-ephemeral-debian-bug-group)
4639         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4640
4641         * message.el (message-info): Don't use booleanp which isn't supported
4642         in Emacs 21 and XEmacs.
4643
4644 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4647         gnus-group-gmane-group-download-format.
4648         (gnus-group-read-ephemeral-gmane-group): Rename from
4649         gnus-group-read-ephemeral-gmane-group.
4650         (gnus-read-ephemeral-gmane-group-url): Rename from
4651         gnus-group-read-ephemeral-gmane-group-url.
4652         (gnus-bug-group-download-format-alist): New variable.
4653         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4654         (gnus-read-ephemeral-emacs-bug-group): New commands.
4655
4656 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4659         (gnus-visible-headers): Improve custom type.
4660
4661 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * mml.el (mml-menu): Add workarounds for XEmacs.
4664
4665         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4666         X-Boundary header.
4667
4668         * message.el (message-simplify-recipients): Fix previous commit.
4669
4670 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4671
4672         * mm-util.el (mm-set-buffer-multibyte): New function.
4673         * mm-decode.el (mm-copy-to-buffer): Use it.
4674
4675 2008-03-19  Glenn Morris  <rgm@gnu.org>
4676
4677         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4678         Accidentally removed in the sync process with Emacs.
4679
4680 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4681
4682         * message.el (message-alter-recipients-discard-bogus-full-name):
4683         New function.
4684         (message-alter-recipients-function): New variable.
4685         (message-get-reply-headers): Use it.
4686         (message-replace-header): New helper function.
4687         (message-recipients-without-full-name): New variable.
4688         (message-simplify-recipients): New command.
4689
4690         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4691
4692         * message.el (message-info): Handle EasyPG manual.
4693
4694         * mml.el (mml-menu): Add entry for EasyPG.
4695
4696 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4697
4698         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4699         parameter.
4700
4701         * message.el (message-disassociate-draft): Specify drafts group name
4702         fully.
4703
4704 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4705
4706         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4707         unnecessary duplicates from the match list.
4708
4709 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4712
4713         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4714
4715         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4716         args of `how-many' of which the XEmacs version doesn't take; declare
4717         Info-index-next as function.
4718
4719 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * gnus-score.el (gnus-score-headers): Fix handling of
4722         gnus-inhibit-slow-scoring.
4723
4724         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4725         string.
4726         (gnus-button-url-regexp): Improve handling of parenthesis.
4727         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4728         (gnus-button-handle-info-keystrokes): Handle index entries.
4729
4730 2008-03-15  Glenn Morris  <rgm@gnu.org>
4731
4732         * parse-time.el (parse-time-string): Simplify.
4733
4734 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4737         Incoming* files.
4738
4739 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4740
4741         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4742         (auth-source-pick): Use it.
4743
4744 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4745
4746         * binhex.el (binhex-decode-region-internal):
4747         * uudecode.el (uudecode-decode-region-internal):
4748         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4749         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4750         setting default-enable-multibyte-characters.
4751
4752 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4753
4754         * auth-source.el (auth-source-protocols)
4755         (auth-source-protocols-customize, auth-source-choices): Added and
4756         modified variable customizations and defaults.
4757         (auth-source-pick, auth-source-user-or-password)
4758         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4759         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4760         (auth-source-user-or-password-sftp)
4761         (auth-source-user-or-password-smtp): Use new variables and provide an
4762         interface to netrc.el.
4763
4764 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4767         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4768         Make sure the nntp port to specify is a string.
4769
4770 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4771
4772         * nntp.el: Use with-current-buffer.
4773         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4774         dubious mm-with-unibyte-current-buffer.
4775         (nntp-with-open-group-function): New function extracted from
4776         nntp-with-open-group macro.
4777         (nntp-with-open-group): Use the function, so it's easier to debug.
4778         Add indentation and debugging info.
4779         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4780         the use of the netcat alternatives.
4781
4782         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4783         Avoid mm-string-as-multibyte as well.
4784
4785         * nnweb.el (nnweb-insert-html):
4786         Remove use of nnheader-string-as-multibyte.
4787
4788         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4789         (nnheader-string-as-multibyte): Remove.
4790
4791         * mm-view.el: Use inhibit-read-only.
4792         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4793         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4794         or unibyte-string.
4795
4796         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4797         (mm-uu-yenc-extract): Use with-current-buffer.
4798
4799         * gnus-soup.el (gnus-soup-send-packet): Don't use
4800         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4801
4802         * nnmh.el: Use with-current-buffer.
4803         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4804         mm-string-as-multibyte on the output of mm-encode-coding-string.
4805
4806         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4807         (nnimap-request-move-article): Use with-current-buffer.
4808
4809         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4810         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4811         conversion uses string-make-unibyte rather than string-as-unibyte.
4812
4813         * gnus-msg.el: Use with-current-buffer.
4814
4815         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4816
4817 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4818
4819         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4820         string for caching if it is 'PIN.
4821
4822 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * lpath.el: Consider the case without Emacs/W3.
4825
4826 2008-03-08  Glenn Morris  <rgm@gnu.org>
4827
4828         * time-date.el (date-to-time, time-subtract, time-add)
4829         (safe-date-to-time): Doc fixes.
4830
4831 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * mail-source.el (mail-source-delete-old-incoming-confirm):
4834         Change default to nil.
4835         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4836
4837 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * lpath.el: Rearrange.
4840
4841         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4842         (gnus-article-goto-prev-page): Work for articles having ^L's.
4843
4844         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4845
4846         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4847
4848 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4849
4850         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4851         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4852         (gnus-bookmark-jump): Adjust some variable names.
4853
4854 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4855
4856         * auth-source.el: New package.
4857         (auth-source-choices): Add customization entry point variable.
4858
4859         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4860         bug.
4861
4862 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4863
4864         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4865         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4866         (gnus-registry-install-shortcuts): Rename from
4867         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4868         the `gnus-registry-mark-map' keymap dynamically from
4869         `gnus-registry-marks'.  The generated functions update the summary line
4870         when a registry mark is added or deleted, and will call
4871         `gnus-registry-install-p' (see the comments in the code).
4872         (gnus-registry-user-format-function-M): Use concat intelligently.
4873
4874         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4875         the registry mark functions.
4876
4877 2008-03-05  Glenn Morris  <rgm@gnu.org>
4878
4879         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4880         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4881         gnus-art.
4882         (top-level): No need to load own source when compiling.
4883
4884 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4887         Suggested by <chris.anderton@zetnet.co.uk>.
4888
4889 2008-03-04  Glenn Morris  <rgm@gnu.org>
4890
4891         * gnus-sum.el (top-level): No need to require gnus when compiling,
4892         since unconditionally required near start of file.
4893         (gnus-summary-display-while-building): Move definition before use.
4894
4895 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4896
4897         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4898         formatting function.
4899
4900 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4901
4902         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4903         with plists.
4904         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4905         Use new format.
4906
4907 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4910         `where-is-internal' that returns a range of key sequences.
4911
4912 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4913
4914         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4915
4916         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4917         (gnus-summary-jump-to-group): Consider windows on other displayed
4918         frames as well.  Similar changes might be needed elsewhere, but that's
4919         the one I've bumped into during my use.
4920
4921         * nndoc.el (nndoc-oe-dbx-type-p):
4922         * gnus-msg.el (gnus-debug):
4923         * gnus-group.el (gnus-update-group-mark-positions):
4924         Use mm-string-to-multibyte.
4925
4926 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4929         doesn't handle NotDashEscaped.
4930
4931         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4932         (mml-dnd-attach-options): Fix typo in custom choice.
4933
4934         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4935         nndoc-article-type to mbox.
4936         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4937
4938         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4939         to nil, instead of html2text.
4940
4941         * imap.el (imap-debug): Add `imap-ping-server'.
4942
4943         * gnus-bookmark.el: Add FIXMEs.
4944
4945         * message.el (message-form-letter-separator)
4946         (message-send-form-letter-delay): New variables.
4947         (message-send-form-letter): Use them.  New command to send form
4948         letters.  Requested by Uwe Siart.
4949         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4950
4951 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * Update copyright years.
4954
4955 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4956
4957         Sync from EMACS_22_BASE.
4958
4959         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4960
4961 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4962
4963         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4964         empty author.
4965
4966 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4967
4968         * gnus-registry.el (gnus-registry-marks): Add variable for
4969         customization of marks and their appearance.
4970         (gnus-registry-read-mark): Use it.
4971         (gnus-registry-do-marks): Add utility function to loop through
4972         `gnus-registry-marks'.
4973         (gnus-registry-install-shortcuts-and-menus): Add function to install
4974         shortcuts and menus.
4975         (gnus-registry-initialize): Use it.
4976         (gnus-registry-default-mark): Clarify documentation.
4977
4978 2008-02-29  Glenn Morris  <rgm@gnu.org>
4979
4980         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4981         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4982         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4983         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4984         Change defcustom :version from 23.0 to 23.1.
4985
4986 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4987
4988         * gnus-registry.el (gnus-registry-follow-group-p)
4989         (gnus-registry-post-process-groups): Add functions to aid registry
4990         splitting and improve logging.  Clarify behavior in function
4991         documentation.
4992         (gnus-registry-split-fancy-with-parent): Use them.
4993
4994 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4995
4996         * gnus-art.el: Use with-current-buffer.
4997
4998 2008-02-27  David Engster  <dengste@eml.cc>
4999
5000         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5001         Express real group name in the response.
5002
5003 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5006         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5007         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5008         autoload gnus-registry-fetch-group when compiling.
5009         (nnmairix-request-group-with-article-number-correction): Remove
5010         unreferenced argument passed to nnmairix-call-backend.
5011
5012 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5015         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5016         Wilde.
5017
5018 2008-02-27  Glenn Morris  <rgm@gnu.org>
5019
5020         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5021         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5022         variables to defconsts.  Convert comments to doc-strings.
5023         (nnmairix-last-server, nnmairix-current-server): Convert from free
5024         variables to defvars.  Convert comments to doc-strings.
5025         (gnus-registry-fetch-group): Autoload.
5026         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5027         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5028         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5029         caddr.
5030         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5031         nnmairix-request-group-with-article-number-correction call.
5032         (nnmairix-fast, nnmairix-group): New, less general names, for free
5033         variables passed from nnmairix-request-group to
5034         nnmairix-request-group-with-article-number-correction.  Declare.
5035         (nnmairix-request-group-with-article-number-correction):
5036         Use nnmairix-fast, nnmairix-group rather than fast, group.
5037
5038 2008-02-26  David Engster  <dengste@eml.cc>
5039
5040         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5041         version 0.5.
5042
5043 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5044
5045         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5046         instead of making an extra function call.  Don't add the current group
5047         to articles only when they have the group.  Use
5048         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5049         Reported by David <de_bb@arcor.de>.
5050
5051 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5054         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5055
5056 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * mail-source.el (mail-source-delete-incoming): Change default.
5059         Supplement doc string.
5060
5061         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5062
5063 2008-02-14  Glenn Morris  <rgm@gnu.org>
5064
5065         * time-date.el (format-seconds): New function.
5066
5067 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         * nnmail.el (nnmail-message-id-cache-file): Derive from
5070         `gnus-home-directory'.
5071
5072 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5073
5074         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5075         Document negative prefix.
5076
5077         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5078
5079 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * message.el (message-unsent-separator): Add the Exim bounce
5082         separator.
5083
5084 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5085
5086         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5087         list.
5088         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5089         recipient/signer list.
5090
5091 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * Makefile.in (datarootdir): Define.
5094         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5095         name that might contain whitespace.
5096
5097 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5098
5099         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5100         fbound (Emacs 23 unicode), signal an error.
5101
5102 2008-02-08  Glenn Morris  <rgm@gnu.org>
5103
5104         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5105
5106 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5107
5108         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5109         ports to the calls to `netrc-machine-user-or-password' in addition to
5110         "imap" and "imaps".
5111
5112 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5113
5114         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5115
5116         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5117
5118 2008-02-01  Kenichi Handa  <handa@m17n.org>
5119
5120         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5121         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5122         (rfc2104-hash): Convert the result of concat to unibyte string.
5123
5124 2008-02-01  Dave Love  <fx@gnu.org>
5125
5126         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5127         coding-system-for-read.
5128         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5129
5130 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5133         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5134         <hanche@math.ntnu.no>.
5135
5136 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5139
5140         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5141
5142 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5143
5144         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5145         * message.el (message-beginning-of-line): Use featurep instead of bound
5146         tests in order to resolve conditionals at compile time.
5147
5148 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5149
5150         * mail-source.el (mail-sources): Add `group' choice.
5151
5152         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5153         parameter `in-group' to control into which group the articles go.
5154         Add treatment of `group' mail-source.
5155
5156 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5159
5160         * mm-decode.el (mm-dissect-buffer): Decode description.
5161
5162         * mml.el (mml-to-mime): Encode message header first.
5163
5164 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5167         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5168
5169         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5170         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5171
5172 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5173
5174         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5175
5176 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5179         prefix keys.
5180         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5181         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5182         gnus-xmas.el.
5183
5184         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5185         (gnus-xmas-article-describe-bindings): New function.
5186         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5187         gnus-xmas-article-describe-bindings.
5188
5189         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5190
5191 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5192
5193         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5194         Add new variables for article mark management.
5195         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5196         list of extra data entries which, when present, will indicate that the
5197         article ID should not be trimmed from the registry.
5198         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5199         functions.
5200         (gnus-registry-read-mark): New function to read a mark name from the
5201         user.
5202         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5203         (gnus-registry-set-article-mark-internal): New functions to add and
5204         remove marks.
5205         (gnus-registry-get-article-marks): New function to show the marks for
5206         an article, or retrieve them for further use.
5207
5208 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5211         keys when no argument is given.
5212
5213 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * imap.el (imap-ping-server): New variable.
5216         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5217         (imap-ping-server): Minor doc string fixes.
5218
5219 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5220
5221         * imap.el (imap-ping-server): New function.
5222         (imap-opened): Call imap-ping-server.
5223
5224 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * gnus-sum.el (gnus-article-sort-by-random)
5227         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5228         jidanni@jidanni.org.
5229
5230 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-art.el (gnus-article-describe-bindings): New function.
5233         (gnus-article-read-summary-keys): Use it.
5234         (gnus-article-mode-map): Bind `C-h b' to it.
5235
5236 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5239         XEmacs.
5240         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5241         against non-character events.
5242
5243         * lpath.el: Fbind map-keymap for Emacs 21.
5244
5245 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5246
5247         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5248         command.
5249         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5250         instead of END.  Change name of the temp file.
5251         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5252         customizable.
5253
5254 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5257         bind `S W' to gnus-article-wide-reply-with-original; set default
5258         binding to gnus-article-read-summary-send-keys.
5259         (gnus-article-read-summary-keys): Fix the order of keys; display
5260         continuation keys correctly in the echo area; describe bindings
5261         correctly when keys end with `C-h'.
5262         (gnus-article-read-summary-send-keys): New function.
5263         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5264         for gnus-article-read-summary-send-keys; display continuation keys
5265         correctly in the echo area.
5266         (gnus-article-reply-with-original): Ignore prefix argument.
5267         (gnus-article-wide-reply-with-original): New function.
5268
5269         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5270         Emacs 21.
5271
5272 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5275         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5276
5277 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5280         (gnus-group-read-ephemeral-gmane-group): New command.
5281
5282 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5283
5284         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5285
5286 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5287
5288         * message.el (message-send-mail-function): Increase custom version.
5289
5290         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5291         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5292
5293 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5294
5295         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5296         for the cases where imap-authenticate is called with a nil buffer
5297         parameter.
5298
5299 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5302         html parts correctly; support forwarded messages.
5303         (gnus-article-browse-html-article): Remove work buffers.
5304
5305         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5306         compiling.
5307         (netrc-bound-and-true-p): New macro.
5308         (netrc-parse): Use it instead of bound-and-true-p that is not available
5309         in XEmacs 21.4.
5310
5311 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5312
5313         * gnus-registry.el (gnus-registry-mark-article)
5314         (gnus-registry-article-marks): Add functionality to mark articles
5315         through the Gnus registry.
5316
5317         * encrypt.el: Clarify documentation for the new pgg method.
5318         (encrypt-file-alist): Add PGG option.
5319         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5320         functionality.  Abstract password key and messaging to external
5321         functions.
5322         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5323         (encrypt-message-method-and-cipher): Add new convenience external
5324         functions.
5325         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5326         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5327
5328         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5329         (netrc-parse): Use encrypt-file-alist to determine if
5330         encrypt-find-model or encrypt-insert-file-contents should be used.
5331
5332         * encrypt.el: Clarify documentation.  Load password-cache or
5333         password, whichever one is found first, instead of autoloading.
5334
5335 2007-12-19  Glenn Morris  <rgm@gnu.org>
5336
5337         * mml.el (message-options-set, message-narrow-to-head)
5338         (message-in-body-p, message-mail-p, message-encode-message-body):
5339         Autoload.
5340         (message-remove-header, message-narrow-to-headers-or-head)
5341         (message-subscribed-p, message-make-mail-followup-to)
5342         (message-position-on-field, message-news-p)
5343         (message-options-set-recipient, message-generate-headers)
5344         (message-sort-headers): Declare as functions.
5345
5346 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5349         convention in doc string.
5350
5351 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5354         title to html parts.
5355         (gnus-article-browse-html-article): Pass message header to it.
5356
5357         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5358
5359 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5362         or password compatible with XEmacs.
5363
5364 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5367         format document.
5368         (gnus-mime-delete-part): Don't write description line if empty.
5369         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5370
5371 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5372
5373         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5374         (gnus-summary-mark-read-and-unread-as-read)
5375         (gnus-summary-mark-current-read-and-unread-as-read)
5376         (gnus-summary-mark-unread-as-ticked): Doc fix.
5377         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5378
5379 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5382         Christoph Conrad <christoph.conrad@gmx.de>.
5383
5384 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5385
5386         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5387         yes-or-no-p.
5388
5389 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * mm-decode.el (mm-add-meta-html-tag): New function.
5392         (mm-save-part-to-file, mm-pipe-part): Use it.
5393
5394         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5395         gnus-y-or-n-p instead of y-or-n-p.
5396         (gnus-article-browse-html-parts): Work with message/external-body; use
5397         mm-add-meta-html-tag.
5398
5399 2007-12-11  Glenn Morris  <rgm@gnu.org>
5400
5401         * gnus-cache.el: Require gnus-sum not just when compiling.
5402
5403         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5404
5405         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5406         definitions before use.
5407
5408         * mm-decode.el: Require gnus-util.
5409         (mm-remove-part): Only call delete-annotation on XEmacs.
5410
5411         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5412
5413         * nnmail.el: Require gnus-int.
5414
5415         * spam.el: Move `require's before `eval-when-compile's.
5416
5417         * gnus-ems.el (gnus-alive-p):
5418         * gnus-fun.el (message-goto-eoh):
5419         * gnus-util.el (gnus-group-name-decode):
5420         * mail-source.el (gnus-compress-sequence):
5421         * message.el (Info-goto-node, format-spec):
5422         * mm-bodies.el (message-options-get):
5423         * mm-decode.el (mm-view-pkcs7):
5424         * mm-util.el (gmm-write-region):
5425         * mml-smime.el (mml-compute-boundary)
5426         (gnus-completing-read-with-default):
5427         * mml.el (widget-button-press, gnus-make-hashtable):
5428         * mml1991.el (mm-decode-content-transfer-encoding)
5429         (mm-encode-content-transfer-encoding)
5430         (message-options-get, message-options-set):
5431         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5432         * nnfolder.el (gnus-request-group):
5433         * nnheader.el (ietf-drums-unfold-fws):
5434         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5435         * smime.el (gnus-run-mode-hooks):
5436         * spam-stat.el (gnus-message): Autoload.
5437
5438         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5439         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5440         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5441         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5442         Add declare-function compatibility definition.
5443
5444         * gnus-cache.el (nnvirtual-find-group-art):
5445         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5446         (gnus-add-image, gnus-add-wash-type):
5447         * gnus-group.el (nnkiboze-score-file):
5448         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5449         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5450         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5451         (message-tokenize-header, gnus-get-buffer-create)
5452         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5453         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5454         * gnus.el (gnus-group-decoded-name):
5455         * mail-source.el (imap-capability):
5456         * mm-bodies.el (message-options-set):
5457         * mm-decode.el (gnus-configure-windows):
5458         * mm-extern.el (message-goto-body):
5459         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5460         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5461         (epg-sub-key-validity, message-options-set):
5462         * mml.el (widget-event-point, gnus-configure-windows):
5463         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5464         * mml2015.el (epg-check-configuration, epg-configuration)
5465         (message-options-set):
5466         * nndb.el (nndb-request-article):
5467         * nnfolder.el (gnus-request-create-group):
5468         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5469         * nnmaildir.el (gnus-group-mark-article-read):
5470         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5471         * rfc1843.el (message-fetch-field):
5472         * spam.el (gnus-extract-address-components):
5473         Declare as functions.
5474
5475 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5478
5479         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5480
5481         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5482         bind show-trailing-whitespace for XEmacs.
5483
5484 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5487         new no-op macro for backward compatibility.
5488
5489         * imap.el (imap-string-to-integer): New function.
5490
5491 2007-12-09  Glenn Morris  <rgm@gnu.org>
5492
5493         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5494
5495         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5496         * message.el, mm-view.el, sieve-manage.el, smime.el:
5497         Add declare-function compatibility definition.
5498
5499         * gnus-art.el (w3-region, w3m-region, Info-menu):
5500         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5501         * gnus-sum.el (gnus-get-predicate):
5502         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5503         * message.el (mail-abbrev-in-expansion-header-p):
5504         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5505         (w3m-detect-meta-charset, w3m-region):
5506         * sieve-manage.el (password-read, password-cache-add)
5507         (password-cache-remove):
5508         * smime.el (password-read-and-add): Declare as functions.
5509
5510 2007-12-08  David Kastrup  <dak@gnu.org>
5511
5512         * gnus-sum.el (gnus-summary-simplify-subject-query):
5513         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5514         `message'.
5515
5516 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5519         it to bind idna-program, installation-directory, defined-colors, and
5520         face-attribute for XEmacs of the version that compiles defcustom forms.
5521
5522 2007-12-07  Glenn Morris  <rgm@gnu.org>
5523
5524         * gnus-art.el (article-make-date-line): Revert previous change.
5525
5526 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5529
5530 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5531
5532         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5533         Call gnus-add-to-range ranges only once with a prepared article-list.
5534
5535 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5536
5537         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5538         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5539         group names with backslashes.  Reported by Tassilo Horn
5540         <tassilo@member.fsf.org>.
5541
5542 2007-12-06  Deepak Goel  <deego3@gmail.com>
5543
5544         * gnus-art.el (article-make-date-line):
5545         * gnus-start.el (gnus-load):
5546         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5547
5548 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * gnus-art.el (gnus-use-idna)
5551         * gnus-start.el (gnus-site-init-file)
5552         * message.el (message-use-idna)
5553         * mm-uu.el (mm-uu-hide-markers)
5554         * smiley.el (smiley-style): Revert changes that suppress warnings.
5555
5556 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5559         specify charset to html source.  Reported by Christoph Conrad
5560         <christoph.conrad@gmx.de>.
5561
5562 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5565         idna-program in order to suppress byte compile warning issued by XEmacs
5566         that came to byte compile the default value section of defcustom forms
5567         recently.
5568
5569         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5570         value of installation-directory.
5571
5572         * message.el (message-use-idna): Don't directly refer to the value of
5573         idna-program.
5574
5575         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5576
5577         * smiley.el (smiley-style): Don't directly call face-attribute.
5578
5579 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5582
5583         * gnus-dired.el: Reduce Gnus dependencies.
5584         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5585         require.  Use autoloads instead.
5586         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5587         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5588         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5589         (gnus-dired-mode): Adjust doc string.
5590         (gnus-dired-mail-mode): New variable.
5591         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5592         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5593         (gnus-dired-mail-buffers): New function.  Return mail or message
5594         composition buffers.
5595         (gnus-dired-attach): Use it.
5596         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5597         NO-DECODE.
5598         (gnus-dired-print): Use `gnus-print-buffer' depending on
5599         `gnus-dired-mail-mode'.
5600
5601 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * rfc2047.el (rfc2047-encoded-word-regexp)
5604         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5605         explaining what regexp patterns are for.
5606
5607 2007-12-04  Glenn Morris  <rgm@gnu.org>
5608
5609         * password.el: Move to password-cache.el.
5610
5611         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5612         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5613         * mml-smime.el (password-read, password-cache-add)
5614         (password-cache-remove):
5615         No need to autoload, since mml-sec requires password.
5616
5617         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5618         * message.el (gnus-extract-address-components):
5619         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5620
5621         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5622         password.
5623
5624 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * mailcap.el: Reduce dependencies.
5627         (mail-header-parse-content-type): Autoload.
5628         (mailcap-delete-duplicates): New alias.
5629         (mailcap-mime-info): Add optional argument NO-DECODE.
5630         (mailcap-mime-types): Use mailcap-delete-duplicates.
5631
5632         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5633
5634 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5635
5636         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5637         (imap-parse-status): Upcase status-att for servers that sends them
5638         lower-case (e.g., MS Exchange 2007).
5639
5640 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5643         function.
5644
5645         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5646         (gnus-uu-yenc-article): New function.
5647
5648         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5649
5650         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5651         buffer.
5652
5653 2007-12-02  Glenn Morris  <rgm@gnu.org>
5654
5655         * binhex.el (binhex): New custom group.
5656         (binhex-decoder-program, binhex-decoder-switches)
5657         (binhex-use-external): Move to the binhex custom group.
5658
5659         * uudecode.el (uudecode): New custom group.
5660         (uudecode-decoder-program, uudecode-decoder-switches)
5661         (uudecode-use-external): Move to the uudecode custom group.
5662
5663         * netrc.el (top-level): Don't load `encrypt' features.
5664         (netrc-parse): Don't use encrypt.
5665         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5666
5667         * encrypt.el: Remove file.
5668
5669 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5672         matches on patches.
5673
5674         * gnus-art.el (gnus-article-browse-html-article): Mention
5675         `mm-text-html-renderer' in the doc string.
5676
5677         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5678         string.  Add comments.
5679
5680         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5681         if rhs is ASCII.
5682
5683 2007-12-01  Glenn Morris  <rgm@gnu.org>
5684
5685         * mail-source.el (top-level): Require format-spec before
5686         eval-when-compile.
5687
5688 2007-11-30  Glenn Morris  <rgm@gnu.org>
5689
5690         * encrypt.el: Require password, rather than autoloading password-read.
5691
5692 2007-11-29  Glenn Morris  <rgm@gnu.org>
5693
5694         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5695         (sasl-make-client, sasl-next-step, sasl-step-data)
5696         (sasl-step-set-data): Declare as functions.
5697
5698 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5701
5702 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5703
5704         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5705         certs should be verified and what is to be done in the event of a
5706         verification failure.
5707
5708         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5709         caller can indicate whether the cache should be disregarded for this
5710         call.  This way the result of the call is reproducible at all times and
5711         can be considered a canonical server name for the supplied method.
5712         (gnus-agent-method-p): Canonicalize server names by pushing their
5713         method through `gnus-method-to-server' using the no-cache argument.
5714
5715         * gnus-srvr.el (gnus-server-insert-server-line): Call
5716         `gnus-method-to-server' with `no-cache' argument.
5717
5718         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5719         gnus-agent-possibly-synchronize-flags as this should be called when the
5720         server is actually being opened.
5721         (gnus-agent-possibly-synchronize-flags)
5722         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5723         flags file of an agentized server to the latter function.
5724
5725         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5726         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5727         after a connection has been established successfully.
5728
5729 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * gnus-art.el (article-display-face): Force to display face if called
5732         interactively; check if gnus-article-x-face-too-ugly matches author.
5733         (article-display-x-face): Display face even if From header is missing
5734         as article-display-face does.
5735
5736 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5737
5738         * hashcash.el (message-narrow-to-headers-or-head)
5739         (message-fetch-field, message-goto-eoh)
5740         (message-narrow-to-headers): Declare as functions.
5741
5742 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5743
5744         * mail-source.el (mail-sources): Default to fetch from file for
5745         compatibility with default of nnmail-spool-file.
5746
5747 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5750         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5751         to look for encoded word that should be encoded again.
5752         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5753         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5754         encoding pattern.
5755         (rfc2047-decode-region): Switch strict regexp and loose one according
5756         to rfc2047-allow-irregular-q-encoded-words.
5757
5758 2007-11-25  Romain Francoise  <romain@orebokech.com>
5759
5760         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5761
5762 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * tls.el (tls-program): Provide more custom choices from
5765         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5766         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5767
5768 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5771         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5772
5773         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5774         `nnmail-spool-file'.
5775
5776         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5777         `nnmail-spool-file'.
5778
5779         * gnus-move.el (gnus-change-server): Ditto.
5780
5781         * gnus-kill.el (gnus-batch-score): Ditto.
5782
5783         * gnus-cache.el (gnus-jog-cache): Ditto.
5784
5785         * gnus-msg.el (gnus-summary-reply):
5786         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5787
5788 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5791         version.  Minor improvement to doc strings.
5792         (tls-program): Add comment.
5793
5794 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5795
5796         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5797         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5798         mismatch between the hostname provided in the certificate and the name
5799         of the host connnecting to.
5800         (open-tls-stream): Use them.  Check certificates against trusted root
5801         certificates.
5802
5803 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * gnus-cache.el (gnus-cache-generate-nov-databases):
5806         Use nnml-generate-nov-databases-directory instead of
5807         nnml-generate-nov-databases-1.
5808
5809 2007-11-24  Glenn Morris  <rgm@gnu.org>
5810
5811         * message.el (message-tool-bar-retro): Update for rename
5812         mail_send.xpm->mail-send.xpm.
5813
5814 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5815
5816         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5817         `smime-ldap-search' for Emacs 22 and up.
5818
5819 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5820
5821         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5822
5823         * message.el (message-send-mail-function): Fix error convention.
5824         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5825         (message-widen-reply, message-send-mail, message-talkative-question)
5826         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5827         (message-clone-locals, message-send-news): Use with-current-buffer.
5828         (message-insert-or-toggle-importance): Remove unused var `valid'.
5829         (message-make-references): Remove unused var `new-references'.
5830         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5831
5832 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5833
5834         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5835         (spam-split-symbolic-return-positive): Reflow docstring.
5836         (spam-backends, spam-summary-exit-behavior)
5837         (spam-mark-ham-unread-before-move-from-spam-group)
5838         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5839         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5840         (spam-clear-cache, spam-backend-check, spam-install-backend)
5841         (spam-install-statistical-backend, spam-list-of-processors)
5842         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5843         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5844         (spam-check-crm114, spam-initialize, spam-unload-hook):
5845         Fix typos in docstrings.
5846
5847 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5850         been checked if they have never been read and those group levels are
5851         higher than the one that a user specified.
5852
5853 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5856         foreign groups unless a group level is specified by a user.
5857         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5858
5859 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * message.el (message-send-mail-function): Require sendmail.
5862
5863 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         * message.el (message-send-mail-function): Check for smtpmail too.
5866
5867         * utf7.el (utf7-encode, utf7-decode): Use coding system
5868         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5869
5870         * message.el (message-send-mail-function): New function.
5871         (message-send-mail-function): Set default using
5872         message-send-mail-function.  Adjust doc string.
5873         (message-send-mail-with-mailclient): New function.
5874
5875 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5876
5877         * smime.el (from):
5878         * rfc2047.el (message-posting-charset):
5879         * qp.el (mm-use-ultra-safe-encoding):
5880         * pop3.el (parse-time-months):
5881         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5882         * nnml.el (files):
5883         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5884         (jka-compr-compression-info-list, ange-ftp-path-format)
5885         (efs-path-regexp):
5886         * nndiary.el (files):
5887         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5888         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5889         (epg-digest-algorithm-alist, inhibit-redisplay)
5890         (password-cache-expiry):
5891         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5892         (pgg-output-buffer, password-cache-expiry):
5893         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5894         (efs-path-regexp):
5895         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5896         (inhibit-redisplay):
5897         * mm-uu.el (file-name, start-point, end-point, entry)
5898         (gnus-newsgroup-name, gnus-newsgroup-charset):
5899         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5900         (latin-unity-ucs-list):
5901         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5902         (mm-uu-binhex-decode-function):
5903         * message.el (gnus-message-group-art, gnus-list-identifiers)
5904         (rmail-enable-mime-composing, gnus-local-organization)
5905         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5906         (gnus-read-active-file, facemenu-add-face-function)
5907         (facemenu-remove-face-function, gnus-article-decoded-p)
5908         (tool-bar-mode):
5909         * mail-source.el (display-time-mail-function):
5910         * gnus-util.el (nnmail-pathname-coding-system)
5911         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5912         (gnus-original-article-buffer, gnus-user-agent)
5913         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5914         (xemacs-codename, sxemacs-codename, emacs-program-version):
5915         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5916         * gnus-start.el (gnus-agent-covered-methods)
5917         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5918         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5919         (gnus-newsgroup-headers, gnus-group-list-mode)
5920         (gnus-group-mark-positions, gnus-newsgroup-data)
5921         (gnus-newsgroup-unreads, nnoo-state-alist)
5922         (gnus-current-select-method, mail-sources)
5923         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5924         (nnmail-spool-file, gnus-cache-active-hashtb):
5925         * gnus-mh.el (mh-lib-progs):
5926         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5927         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5928         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5929         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5930         (gnus-group-buffer):
5931         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5932         (font-lock-set-defaults):
5933         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5934         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5935         (gnus-summary-post-menu, total-parts, type, condition, length):
5936         * gnus-agent.el (gnus-agent-read-agentview):
5937         * flow-fill.el (show-trailing-whitespace):
5938         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5939         eval-and-compile wrappers for byte compiler pacifiers.
5940
5941         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5942         (mm-display-inline-fontify): Check for featurep 'xemacs not
5943         extent-list.
5944
5945         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5946         itimer-list.
5947         (mm-create-image-xemacs): Only do something for XEmacs.
5948         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5949
5950         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5951
5952         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5953         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5954
5955 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5956
5957         * nnimap.el (nnimap-split-download-body):
5958         * gnus-demon.el (gnus-demon):
5959         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5960
5961 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5964         macros.
5965         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5966         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5967         copy data from unibyte buffer to multibyte current buffer.
5968         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5969         to copy data from unibyte current buffer to multibyte buffer.
5970         (nntp-make-process-buffer): Make process buffer unibyte.
5971
5972         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5973
5974 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5975
5976         * pop3.el (pop3-open-server): Accept and process data more robustly at
5977         connexion start to avoid spurious "POP SSL connexion failed" errors.
5978
5979 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5982         read group names.
5983
5984 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5987
5988 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5991         (nnmail-save-active): Use a unibyte buffer when saving active file,
5992         which may contain non-ASCII group names.
5993
5994         * nnml.el (nnml-request-group): Decode group names in messages.
5995
5996 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * message.el (message-citation-line-function)
5999         (message-insert-formatted-citation-line): Fix spelling of
6000         `message-insert-formated-citation-line'.
6001
6002 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6005
6006 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6009         nnmail-pathname-coding-system.
6010
6011         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6012         that a user enters; decode group names in messages.
6013
6014         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6015
6016 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6019
6020         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6021
6022         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6023         risky local variable.
6024
6025         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6026
6027 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6028
6029         * encrypt.el: Improve documentation to fix function name typo.
6030         Reported by Daiki Ueno <ueno@unixuser.org>.
6031
6032 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6035         even if the point is not in the last page of an article.
6036         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6037         back to the previous page.
6038
6039 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6042
6043 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6046
6047 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6048
6049         * message.el (message-check-news-body-syntax): Avoid
6050         mm-string-as-multibyte.
6051         (message-hide-headers): Don't assume (point-min)==1.
6052
6053 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * message.el (message-remove-blank-cited-lines): Fix if remove is
6056         given.
6057         (message-bogus-address-regexp): New variable.
6058         (message-bogus-recipient-p): New function.
6059         (message-check-recipients): New command.
6060         (message-syntax-checks): Add `bogus-recipient'.
6061         (message-fix-before-sending): Add `bogus-recipient'.
6062
6063         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6064         (gnus-treat-body-boundary): Don't test window-system.
6065
6066 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6067
6068         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6069
6070 2007-10-28  Miles Bader  <miles@gnu.org>
6071
6072         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6073         at compile-time too.
6074
6075 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * gnus-msg.el (gnus-message-setup-hook): Add
6078         `message-remove-blank-cited-lines' to options.
6079
6080 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6081
6082         * message.el (message-remove-blank-cited-lines): New function.
6083         Suggested by Karl Plästerer.
6084
6085 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6088         mapc.
6089
6090         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6091         (top-level): Use mapc to set functions to be traced for debugging.
6092
6093         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6094         called for effect with while loop.
6095
6096         * message.el (message-talkative-question): Replace mapcar called for
6097         effect with mapc.
6098
6099         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6100         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6101         called for effect with dolist.
6102
6103         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6104
6105         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6106         gnus-extra-headers and nnmail-extra-headers.
6107
6108         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6109         called for effect with dolist.
6110         (top-level): Use mapc to set functions to be traced for debugging.
6111
6112         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6113         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6114         dolist.
6115
6116         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6117         Replace mapcar called for effect with mapc.
6118         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6119         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6120         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6121         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6122
6123         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6124         remove-if that's a cl function.
6125
6126         * webmail.el (webmail-debug): Replace mapcar called for effect with
6127         dolist.
6128
6129         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6130         with mapc.
6131
6132 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6135         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6136         with while loop.
6137
6138         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6139         functions from article-* functions.
6140         (gnus-multi-decode-header): Replace mapcar called for effect with
6141         dolist.
6142
6143         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6144         (gnus-bookmark-show-details): Replace mapcar called for effect with
6145         while loop.
6146
6147         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6148         called for effect with while loop.
6149
6150         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6151         with dolist.
6152
6153         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6154         mapcar called for effect with dolist.
6155
6156         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6157
6158         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6159         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6160         Replace mapcar called for effect with dolist.
6161         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6162         mapc.
6163
6164         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6165         Replace mapcar called for effect with dolist.
6166         (gnus-topic-list): Replace mapcar called for effect with mapc.
6167
6168         * gnus.el: Use mapc instead of mapcar to add autoloads.
6169
6170 2007-10-23  Richard Stallman  <rms@gnu.org>
6171
6172         * gnus-group.el (gnus-group-highlight): Mark as risky.
6173
6174 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus.el (gnus-server-to-method): Return method found first in
6177         gnus-newsrc-alist.
6178
6179         * gnus-art.el (gnus-article-highlight-signature)
6180         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6181         button overlay without the front stickiness.
6182
6183 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6184
6185         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6186         overview buffer needed a catch to receive its throw.
6187         (gnus-agent-flush-cache): Declared as interactive to make this function
6188         easier to use.
6189
6190 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6193         `next-line'.
6194
6195 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6198         exclude address matching message-dont-reply-to-names.
6199
6200 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * gnus-util.el (gnus-string<): New function.
6203
6204         * gnus-sum.el (gnus-article-sort-by-author)
6205         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6206
6207 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6210         the frame-focus tag is set in gnus-buffer-configuration.
6211
6212 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6215         the front stickiness.
6216
6217 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6220         url pattern; remove duplicate one.
6221         (gnus-article-extend-url-button): New function.
6222         (gnus-article-add-buttons): Use it.
6223         (gnus-button-push): Use concatenated url that it makes.
6224
6225 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6226
6227         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6228
6229 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6230
6231         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6232         Don't hardcode point-min==1.
6233
6234 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6235
6236         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6237         Fix comment about "iso8859-1".
6238
6239 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6240
6241         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6242         ones returned from the verify-function.
6243
6244         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6245         mml2015-extract-cleartext-signature if extraction failed.
6246
6247 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6248
6249         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6250         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6251         failed.
6252
6253 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6256
6257 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6260         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6261         recommends to use EasyPG instead of PGG.
6262
6263         * pgg.el: Revert to revision 6.23.2.16.
6264
6265         * pgg-def.el: Revert to revision 6.6.2.14.
6266
6267         * pgg-gpg.el: Revert to revision 6.23.2.34.
6268
6269 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6270
6271         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6272         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6273         thread for both the null and zero (kill/expire thread) universal prefix
6274         cases.
6275         (gnus-summary-expire-thread): Add new function to expire a thread,
6276         using gnus-summary-kill-thread.
6277         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6278         shortcuts for gnus-summary-expire-thread.
6279         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6280         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6281
6282 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6283
6284         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6285         extras value, so an extras entry can be deleted.
6286         (gnus-registry-delete-extra-entry): Use it.
6287         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6288         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6289         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6290         storage through the gnus-registry, and provide an appropriate API for
6291         it.
6292
6293 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6296         Suggested by Leo <sdl.web@gmail.com>.
6297
6298         * gnus.el: Do.
6299
6300 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6303         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6304
6305         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6306
6307         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6308         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6309
6310 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6313         newline.
6314         (nnmbox-request-accept-article): Don't change article in source buffer;
6315         narrow to header to use message-fetch-field rather than
6316         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6317         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6318         as delimiters; make sure article ends with newline.
6319         (nnmbox-delete-mail): Correct last position of article to be deleted;
6320         ignore X-Gnus-Newsgroup header in article body.
6321         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6322         positions; make sure article ends with newline.
6323
6324         * message.el (message-display-abbrev): Don't infloop when a user
6325         inserts SPC in the beginning of header.
6326
6327         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6328         coding-system-for-read and coding-system-for-write for XEmacs having no
6329         file-coding feature.
6330
6331         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6332
6333 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6334
6335         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6336         list of groups not followed by default.  Fix type to be regexp.
6337         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6338
6339 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6340
6341         * hmac-def.el (define-hmac-function): Switch from old-style to
6342         new-style backquotes.
6343
6344         * md4.el (md4-make-step): Likewise.
6345
6346 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6349         raw-text coding system when saving .newsrc file, which may contain
6350         non-ASCII group names.
6351
6352 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * gnus-cus.el (gnus-score-extra): New widget.
6355         (gnus-score-extra-convert): New function.
6356         (gnus-score-customize): Use it for Extra.
6357
6358 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6359
6360         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6361         (mml2015-mailcrypt-clear-verify): Use it.
6362         (mml2015-gpg-clear-verify): Use it.
6363         (mml2015-pgg-clear-verify): Use it.
6364         (mml2015-epg-clear-verify): Replace the current part with the output
6365         from GnuPG; don't extract the plaintext by itself.
6366
6367         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6368         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6369         mml2015-clear-verify-function; don't touch the armor headers or
6370         dash-escaped text here.
6371
6372 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6375         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6376         parts, or application/octet-stream as a last resort.
6377         (gnus-mime-view-part-as-type): Don't toggle display.
6378         (gnus-mime-view-part-as-charset): Don't turn off display before
6379         querying charset.
6380
6381         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6382         stuff to undisplayer function in Emacs.
6383         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6384
6385         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6386         text/calendar parts.
6387
6388 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6391         decoding text/calendar parts.
6392
6393         * message.el (message-forward-make-body-mime): Always mark body as
6394         having no illegible text; remove signed-or-encrypted argument.
6395         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6396
6397         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6398         (mml-generate-mime-1): Don't encode body if it is specified to be in
6399         raw form; don't make buffer be unibyte when inserting multibyte string.
6400
6401 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6402
6403         * sha1.el: Fix up comment style.
6404         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6405         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6406
6407         * hex-util.el: Fix up comment style.
6408         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6409
6410         * gnus-salt.el: Use with-current-buffer.
6411         (gnus-pick-setup-message): Fix long-standing typo.
6412
6413 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * imap.el (imap-logout-timeout): New variable.
6416         (imap-logout, imap-logout-wait): New functions.
6417         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6418
6419         * nnimap.el (nnimap-logout-timeout): New server variable.
6420         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6421         nnimap-logout-timeout.
6422
6423         * gnus-art.el (gnus-article-summary-command-nosave)
6424         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6425
6426 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * gnus.el (gnus-maximum-newsgroup): New variable.
6429
6430         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6431         according to gnus-maximum-newsgroup.
6432
6433         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6434         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6435         Limit the range of articles according to gnus-maximum-newsgroup.
6436
6437 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6438
6439         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6440         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6441         Don't perform gnus-configure-windows here; reuse existing sticky
6442         article buffer.
6443
6444         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6445         it doesn't exist in gnus-article-mode.
6446
6447 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6450         (gnus-agent-decoded-group-name): New function.
6451         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6452         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6453
6454 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6455
6456         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6457         Add binding for gnus-sticky-article.
6458         (gnus-summary-exit): Don't kill sticky article buffers.
6459
6460         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6461         article buffer.
6462         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6463         (gnus-kill-sticky-article-buffers): New commands.
6464
6465 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * nntp.el (nntp-xref-number-is-evil): New server variable.
6468         (nntp-find-group-and-number): If it is non-nil, don't trust article
6469         numbers in the Xref header.
6470
6471 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * gnus-agent.el (gnus-agent-read-group): New function.
6474         (gnus-agent-flush-group, gnus-agent-expire-group)
6475         (gnus-agent-regenerate-group): Use it.
6476         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6477         nnmail-pathname-coding-system.
6478
6479 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6482
6483         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6484         that are unread as unread, and also as selected so that information of
6485         marks having been changed by a user may be updated when exiting group.
6486
6487 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6490         calculated ignoring signature parts to gnus-treat-article.
6491
6492 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6495         a point here in order to keep the window start.
6496         (gnus-insert-mime-security-button): Make a button overlay without the
6497         front stickiness.
6498         (gnus-mime-display-security): Goto the end of a button.
6499
6500         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6501
6502 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6505         group-name-at-point.
6506         (gnus-group-completing-read): New function that offers decoded
6507         non-ASCII group names for completion.
6508         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6509         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6510         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6511         (gnus-group-fetch-control): Use it.
6512         (gnus-fetch-group): Use group-name-at-point for the initial value
6513         rather than the default value; use gnus-alive-p.
6514
6515         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6516         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6517         (gnus-summary-post-news): Use gnus-group-completing-read.
6518
6519         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6520         (gnus-read-move-group-name): Decode group name for completion.
6521
6522 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6523
6524         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6525         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6526         Yamaoka slightly modified the code).
6527
6528 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6531         (nnmail-split-incoming): Bind it.
6532
6533         * nnml.el (nnml-group-name-charset): New function.
6534         (nnml-decoded-group-name): Use it; don't decode group name if
6535         nnmail-group-names-not-encoded-p is non-nil.
6536         (nnml-encoded-group-name): New function.
6537         (nnml-group-pathname): Inline nnml-decoded-group-name.
6538         (nnml-request-expire-articles): Decode group name in message.
6539         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6540         nnmail-pathname-coding-system.
6541         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6542         not decoded ones according to nnmail-group-names-not-encoded-p.
6543         (nnml-generate-active-info): Use nnml-encoded-group-name.
6544
6545 2007-08-08  Glenn Morris  <rgm@gnu.org>
6546
6547         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6548         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6549         doc-strings and comments.
6550
6551 2007-07-25  Glenn Morris  <rgm@gnu.org>
6552
6553         * Relicense all FSF files to GPLv3 or later.
6554
6555 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * gnus-sum.el (gnus-summary-move-article): Make
6558         gnus-summary-respool-article work.
6559
6560 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6563         string.
6564
6565 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6566
6567         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6568         that should be ignored when comparing distant RSS articles with local
6569         ones.
6570         (nnrss-make-hash-index): New function.  Create a hash index according
6571         to the ignored fields.
6572         (nnrss-check-group): Use it.
6573
6574 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6577
6578         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6579
6580         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6581         the new optional argument ENCODED is non-nil.
6582         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6583         coding system for encoding group name.
6584         (gnus-group-make-rss-group): Pass un-encoded group name to
6585         gnus-group-make-group.
6586         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6587         encoded.
6588
6589         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6590         Encode group name to which articles are moved or copied.
6591         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6592         coding system for encoding Newsgroup, Followup-To and Xref headers.
6593
6594         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6595         marks; use nnheader-file-coding-system to write a file.
6596         (nnagent-retrieve-headers): Bind file-name-coding-system to
6597         nnmail-pathname-coding-system.
6598
6599         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6600
6601         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6602         (nnml-request-article, nnml-request-create-group)
6603         (nnml-request-rename-group, nnml-find-id)
6604         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6605         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6606         (nnml-save-marks): Use nnml-group-pathname instead of
6607         nnmail-group-pathname.
6608
6609         (nnml-request-create-group, nnml-request-expire-articles)
6610         (nnml-request-move-article, nnml-request-delete-group)
6611         (nnml-deletable-article-p, nnml-possibly-create-directory)
6612         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6613         (nnml-open-marks): Bind file-name-coding-system to
6614         nnmail-pathname-coding-system.
6615
6616         (nnml-request-article): Pass server argument to nnml-find-group-number.
6617         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6618         server argument to nnml-possibly-create-directory.
6619         (nnml-request-accept-article): Pass server argument to
6620         nnml-active-number and nnml-save-mail.
6621         (nnml-find-group-number): Pass server argument to nnml-find-id.
6622         (nnml-request-update-info): Pass server argument to
6623         nnml-marks-changed-p.
6624
6625         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6626         (nnml-save-mail, nnml-active-number): Add server argument.
6627
6628         (nnml-request-delete-group): Warn if group is missing.
6629         (nnml-get-nov-buffer): Decode group name.
6630         (nnml-generate-active-info): Encode group name.
6631         (nnml-open-marks): Decode group name in messages.
6632
6633 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6636         if it is not specified.
6637         (gnus-article-pipe-part, gnus-article-save-part)
6638         (gnus-article-interactively-view-part, gnus-article-copy-part)
6639         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6640         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6641         (gnus-article-replace-part, gnus-article-delete-part)
6642         (gnus-article-view-part-as-type): Pass raw prefix argument to
6643         gnus-article-part-wrapper.
6644
6645 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * gnus-agent.el (gnus-agent-save-active): Bind
6648         nnheader-file-coding-system to gnus-agent-file-coding-system.
6649
6650         * gnus-cache.el (gnus-cache-save-buffers)
6651         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6652         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6653         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6654         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6655         (gnus-cache-generate-active, gnus-cache-rename-group)
6656         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6657         (gnus-cache-update-overview-total-fetched-for): Bind
6658         file-name-coding-system to nnmail-pathname-coding-system.
6659         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6660         variables.
6661         (gnus-cache-decoded-group-name): New function.
6662         (gnus-cache-file-name): Use it.
6663         (gnus-cache-generate-active): Use non-decoded group name for active.
6664
6665         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6666         right place.
6667         (gnus-write-active-file): Don't break non-ASCII group names.
6668
6669         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6670         nnmail-pathname-coding-system.
6671
6672         * lpath.el: Bind default-file-name-coding-system,
6673         file-name-coding-system and language-info-alist for XEmacs.
6674
6675         * gnus-uu.el (gnus-uu-decode-save): Typo.
6676
6677 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6680
6681 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6684         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6685         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6686         (gnus-agent-flush-group, gnus-agent-flush-cache)
6687         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6688         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6689         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6690         (gnus-agent-regenerate-group)
6691         (gnus-agent-update-files-total-fetched-for)
6692         (gnus-agent-update-view-total-fetched-for): Bind
6693         file-name-coding-system to nnmail-pathname-coding-system.
6694         (gnus-agent-group-pathname): Don't encode file names by
6695         nnmail-pathname-coding-system.
6696         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6697         coding-system-for-write instead of buffer-file-coding-system to
6698         gnus-agent-file-coding-system.
6699
6700         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6701         Decode group name.
6702
6703         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6704
6705         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6706         (gnus-read-newsrc-el-file): Make group names unibyte.
6707
6708         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6709         nnmail-pathname-coding-system.
6710
6711         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6712         (nnrss-request-delete-group): Bind file-name-coding-system to
6713         nnmail-pathname-coding-system.
6714         (nnrss-read-server-data, nnrss-read-group-data): Bind
6715         file-name-coding-system correctly.
6716         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6717
6718         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6719         (nntp-server-to-method-cache): New variable.
6720         (nntp-group-pathname): New function that decodes non-ASCII group names.
6721         (nntp-possibly-create-directory, nntp-marks-changed-p)
6722         (nntp-save-marks, nntp-open-marks): Use it.
6723         (nntp-possibly-create-directory, nntp-open-marks):
6724         Bind file-name-coding-system to nnmail-pathname-coding-system.
6725         (nntp-open-marks): Decode group names when bootstrapping marks.
6726
6727         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6728         Newsgroups and Folowup-To headers.
6729
6730 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6733         (gnus-server-closed-face, gnus-server-denied-face)
6734         (gnus-server-offline-face): Remove variable.
6735         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6736
6737         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6738         of modifying message-stack directly for XEmacs.
6739
6740         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6741         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6742         if the coding-system argument is nil for XEmacs.
6743
6744         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6745         mm-charset-override-alist.
6746
6747         * rfc2047.el: Don't require base64; require rfc2045 for the function
6748         rfc2045-encode-string.
6749         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6750         to quote the parameter value.
6751
6752 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6755         form in gnus-group-name-charset-method-alist.
6756
6757         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6758         overrides the default layout edit-form.
6759
6760         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6761
6762         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6763
6764 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6767         as unfetched articles.
6768
6769 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6770
6771         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6772
6773 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6776         original back end that keeps marks in the local system.
6777
6778 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6781         arg of pop-to-buffer for XEmacs.
6782         (gnus-article-read-summary-keys): Ditto; don't restore window
6783         configuration if summary command ends up with neither article buffer
6784         nor summary buffer; describe bindings if summary keys end with C-h.
6785
6786 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * message.el (message-fix-before-sending): Skip raw message part to be
6789         forwarded while checking illegible text.
6790         (message-forward-make-body-mime, message-forward-make-body): Mark
6791         signed or encrypted raw message as having no illegible text.
6792
6793 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6796         (gnus-message-with-timestamp-1): New macro.
6797         (gnus-message-with-timestamp): New function.
6798         (gnus-message): Use them.
6799
6800         * nnheader.el (nnheader-message): Use them.
6801
6802 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6803
6804         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6805         .newsrc.eld file.
6806
6807 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * gnus-agent.el (gnus-agent-fetch-headers)
6810         (gnus-agent-retrieve-headers): Bind
6811         gnus-decode-encoded-address-function to identity.
6812
6813         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6814         available also when the server returns simply a dot.
6815
6816         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6817
6818 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6821
6822 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus-ems.el (gnus-x-splash): Make it work.
6825
6826         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6827         from being used.
6828
6829         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6830
6831 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6834         4th and the 5th arguments.
6835
6836         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6837         the front stickiness.
6838         (gnus-article-summary-command-nosave): Correct the order of the
6839         arguments passed to pop-to-buffer.
6840         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6841         summary command ends up with the article buffer.
6842
6843         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6844         the same faces.
6845
6846 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6847
6848         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6849
6850 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6851
6852         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6853         * gnus-sum.el (gnus-summary-highlight):
6854         * pgg.el (pgg-sign-region, pgg-sign):
6855         * mail-source.el (mail-source-delete-old-incoming-confirm):
6856         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6857
6858 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-art.el (gnus-mime-view-part-externally)
6861         (gnus-mime-view-part-internally): Fix predicate function passed to
6862         completing-read.
6863
6864         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6865
6866         * gnus.el (gnus-update-message-archive-method): Add :version.
6867
6868 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * gnus.el (gnus-update-message-archive-method): New variable.
6871
6872         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6873         according to gnus-message-archive-method if
6874         gnus-update-message-archive-method is non-nil.
6875
6876 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6879         by Loic Dachary <loic@dachary.org>.
6880         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6881
6882 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * message.el (message-pop-to-buffer): Add switch-function argument.
6885         (message-mail): Pass switch-function argument to it.
6886
6887 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6890         Improve doc string.
6891
6892 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6895         (gnus-header-content)
6896         * gnus-cite.el (gnus-cite-10)
6897         * gnus-srvr.el (gnus-server-closed)
6898         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6899         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6900         (gnus-group-mail-3-empty, gnus-group-mail-low)
6901         (gnus-group-mail-low-empty, gnus-splash)
6902         * message.el (message-header-to, message-header-cc)
6903         (message-header-subject, message-header-other, message-header-name)
6904         (message-header-xheader, message-separator, message-cited-text)
6905         (message-mml): Lighten colors of faces used for dark background.
6906
6907 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6908
6909         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6910         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6911
6912 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * message.el (message-narrow-to-headers-or-head):
6915         Ignore mail-header-separator in the body.
6916
6917 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6920         same as window size.
6921
6922 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6923
6924         * message.el (message-font-lock-keywords): Use message-header-xheader
6925         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6926         ahead of the anything pattern, to get it recognised.
6927
6928 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6931         spam.el loads uses it in the compiled defadvice form.
6932
6933 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6934
6935         * gnus-sum.el (gnus-articles-to-read)
6936         (gnus-summary-insert-old-articles): Don't truncate group name for
6937         `read-string'.
6938
6939         * gnus-util.el (gnus-limit-string): Delete this function.
6940
6941         * gnus-sum.el (gnus-simplify-subject-fully): Use
6942         `truncate-string-to-width' instead.
6943
6944 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6945
6946         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6947         if, on summary exit, the next group has to be selected.
6948         (gnus-summary-exit): Use it.
6949
6950 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6951
6952         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6953         non-break space.
6954
6955 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6958         Check if group is not a directory.
6959         (nnfolder-request-expire-articles): Don't delete articles if the target
6960         group is not available.
6961
6962         * nnml.el (nnml-request-create-group): Properly check if group is not a
6963         file.
6964         (nnml-request-expire-articles): Don't delete articles if the target
6965         group is not available.
6966
6967         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6968         Don't quote characters that are within parentheses.
6969
6970 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6973         (gnus-handle-ephemeral-exit): Select article according to it.
6974
6975 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6976
6977         * message.el (message-insert-formated-citation-line): Remove newline.
6978         (message-citation-line-format): Add final \n here so that the user can
6979         avoid a blank line.
6980
6981 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6982
6983         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6984         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6985         Update lanl/arXiv support.
6986
6987 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * gnus.el: Bump version number.
6990
6991 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * gnus.el (gnus-version-number): Bump version.
6994
6995 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6996
6997         * gnus.el: No Gnus v0.6 is released.
6998
6999 2007-04-27  Didier Verna  <didier@xemacs.org>
7000
7001         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7002         * gmm-utils.el (gmm-regexp-concat): here.
7003         * message.el: Don't require 'gnus-util.
7004         (message-dont-reply-to-names): Handle name change above.
7005         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7006
7007 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7010         since the initial value varies according to the system.
7011
7012 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7015
7016 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7017
7018         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7019
7020 2007-04-24  Didier Verna  <didier@xemacs.org>
7021
7022         Improve the type of gnus-ignored-from-addresses.
7023         * gnus-util.el (gnus-orify-regexp): New function.
7024         * message.el (gnus-util): Require it.
7025         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7026         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7027         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7028
7029 2007-04-24  Didier Verna  <didier@xemacs.org>
7030
7031         * gnus-sum.el:
7032         * gnus-utils.el: Fix some trailing whitespaces.
7033
7034 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7037         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7038         article's Message-ID; refer parent article in summary buffer.
7039
7040         * message.el (message-bounce): Call mime-to-mml.
7041
7042         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7043         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7044         optimize and/or forms properly.
7045
7046 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7047
7048         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7049         URL.
7050
7051 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7054
7055 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7058         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7059         displayed of multipart/alternative part if it is invoked from summary
7060         buffer.
7061
7062         * mm-view.el (mm-inline-text-html-render-with-w3m)
7063         (mm-inline-text-html-render-with-w3m-standalone)
7064         (mm-inline-render-with-function): Use mail-parse-charset by default.
7065
7066 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7067
7068         * parse-time.el (parse-time-string-chars): Check if CHAR
7069         is less than the length of parse-time-syntax.
7070
7071 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7074         from gnus-newsgroup-processable.
7075
7076 2007-04-16  Didier Verna  <didier@xemacs.org>
7077
7078         * gnus-msg.el (gnus-configure-posting-styles): Handle
7079         message-signature-directory properly with :file syntax.  Reported by
7080         "Leo".
7081
7082 2007-04-11  Didier Verna  <didier@xemacs.org>
7083
7084         New user option: message-signature-directory.
7085         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7086         * message.el (message-insert-signature): Ditto.
7087         * message.el (message-signature-file): Doc update.
7088         * message.el (message-signature-directory): New.
7089
7090 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * gnus-msg.el (gnus-inews-yank-articles): Use
7093         message-exchange-point-and-mark instead of exchange-point-and-mark.
7094
7095 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * message.el (message-yank-original): Make sure cited text ends with
7098         newline; don't exchange point and mark.
7099
7100 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7101
7102         * tls.el (open-tls-stream): Properly handle case where there
7103         is no associated buffer.
7104
7105 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7106
7107         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7108         message-yank-original, make sure (< mark TEXT point).
7109
7110 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7111
7112         * message.el (message-fill-column): New variable.
7113         (message-mode): Use it.  Add comment on a possible new hook.
7114
7115         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7116         (nnmail-get-new-mail): Reformat.
7117
7118         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7119
7120         * gmm-utils.el: Fix Commentary.
7121         (gmm-tool-bar-from-list): Fix typo in doc string.
7122
7123 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7124
7125         * message.el (message-yank-original): Don't switch point and mark
7126         unnecessarily to put point and mark as documented.
7127
7128 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7131         from the message heads.
7132
7133 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7134
7135         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7136         article buffer does not have a window.  This may not be the best
7137         solution but is certainly better than setting the start of the null,
7138         that is the current, window.
7139
7140 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7143         (gnus-draft-setup): Run it.
7144
7145         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7146         gnus-score-fast-scoring.  Allow regexp.
7147         (gnus-score-headers): Use it.
7148
7149         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7150         XEmacs.
7151
7152         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7153         string.
7154         (gnus-button-alist): Also catch `<f1> k ...'.
7155         (gnus-treat-display-x-face): Fix doc string.
7156
7157 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7158
7159         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7160         evaluation of gnus-extended-version to ensure correct generation of the
7161         User-Agent header when message-generate-headers-first is used.
7162
7163 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7164
7165         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7166         hashcash-path is nil.  Don't call callback with incorrect number of
7167         parameters if val is 0.
7168
7169 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7170
7171         * message.el (message-required-news-headers):
7172         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7173
7174 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7175
7176         * tls.el (open-tls-stream): In handshake-waiting loop,
7177         don't wait more if there is output available to process.
7178
7179 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7180
7181         * tls.el (tls-program): Doc fix.
7182
7183 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * message.el (message-generate-new-buffers): Change the meaning of the
7186         nil value; add `standard' to the choices; treat t as `unique'; improve
7187         doc string.
7188         (gnus-select-frame-set-input-focus): Autoload.
7189         (message-buffer-name): Search for the existing message buffer if
7190         message-generate-new-buffers is nil or `standard'; treat the value t of
7191         message-generate-new-buffers as `unique'.
7192         (message-pop-to-buffer): Raise the frame already displaying the message
7193         buffer; clear the echo area after querying.
7194         (message-setup): Pass the `continue' argument to compose-mail.
7195         (message-mail): Prefer `switch-function' if it is given; search for the
7196         existing message buffer if the `continue' argument is non-nil; pass
7197         continue and switch-function arguments to compose-mail by way of
7198         message-setup.
7199         (message-mail-other-window): Adjust argument of message-setup.
7200         (message-mail-other-frame): Ditto.
7201
7202 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7205         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7206         to turn font-lock on when turning gnus-message-citation-mode on.
7207
7208 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7209
7210         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7211         (mml-smime-function-alist): New variable; add epg as the backend.
7212         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7213         mml-smime- functions instead.
7214         * mm-view.el: Require smime.
7215
7216 2007-03-05  Didier Verna  <didier@xemacs.org>
7217
7218         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7219         instead of just inheritance for posting styles.
7220         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7221
7222 2007-02-24  Chris Moore  <dooglus@gmail.com>
7223
7224         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7225         * pgg-pgp.el (pgg-pgp-encrypt-region):
7226         * pgg-gpg.el (pgg-gpg-encrypt-region):
7227         Check pgg-encrypt-for-me if no other recipients.
7228
7229 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7230
7231         * tls.el (tls-certtool-program): Fix custom type.
7232
7233 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7236         and point-at-eol instead of line-(beginning|end)-position.
7237
7238         * assistant.el (assistant-parse-buffer): Ditto.
7239
7240         * netrc.el (netrc-parse-services): Ditto.
7241
7242 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7243
7244         * mml2015.el (mml2015-epg-find-usable-key): New function.
7245         (mml2015-epg-sign): Use it.
7246         (mml2015-epg-encrypt): Use it.
7247
7248 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * message.el (message-make-in-reply-to): Quote name containing
7251         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7252         if there are special characters.  Reported by NAKAJI Hiroyuki
7253         <nakaji@jp.freebsd.org>.
7254
7255 2007-02-27  Didier Verna  <didier@xemacs.org>
7256
7257         Include the group parameters as well as the topic ones in the
7258         inheritance filter process.
7259         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7260         argument GROUP-PARAMS-LIST.
7261         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7262
7263 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * nntp.el (nntp-never-echoes-commands)
7266         (nntp-open-connection-functions-never-echo-commands): New variables.
7267         (nntp-send-command): Use them.
7268
7269 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7270
7271         * mml2015.el (mml2015-epg-verify): Simplified.
7272
7273 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * mml.el (mml-content-disposition-alist): New user option.
7276         (mml-content-disposition): New function.
7277         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7278         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7279
7280 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7281
7282         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7283         verification.
7284
7285 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7286
7287         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7288         articles posted in the last 24 hours.
7289
7290 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7291
7292         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7293
7294 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7295
7296         * nntp.el (nntp-send-command): Don't wait for echoes when
7297         nntp-open-ssl-stream is used.
7298
7299 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7302         (gnus-message-add-citation-keywords)
7303         (gnus-message-remove-citation-keywords): Remove.
7304         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7305         directly, make the variables in font-lock-defaults buffer-local, add
7306         gnus-message-citation-keywords to them and then update the value of
7307         font-lock-keywords.
7308
7309 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * message.el (message-cite-original-1): Don't call
7312         gnus-article-highlight-citation.
7313
7314         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7315         citations; fix line count.
7316
7317 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7320         (gnus-message-add-citation-keywords)
7321         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7322         versions of font-lock-add-keywords and font-lock-remove-keywords to
7323         work with XEmacs correctly.
7324
7325 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-cite.el (gnus-cite-face-list): Set the values of
7328         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7329         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7330         (gnus-message-cite-prefix-regexp): New variable.
7331         (gnus-message-search-citation-line): Use it; protect against long
7332         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7333         the 0th match data for Emacs.
7334         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7335         (gnus-message-add-citation-keywords): Append keywords rather than
7336         prepending; emulate font-lock-add-keywords if it is not available.
7337         (gnus-message-remove-citation-keywords): Emulate
7338         font-lock-remove-keywords if it is not available.
7339
7340         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7341
7342         * message.el (message-cite-prefix-regexp): Set the value of
7343         gnus-message-cite-prefix-regexp.
7344
7345 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7346
7347         * nnweb.el (nnweb-google-parse-1): Update parser.
7348
7349 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7350
7351         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7352
7353 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7354
7355         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7356         regexp.
7357
7358 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7361         string-to-multibyte.
7362         (uudecode-decode-region-internal): Use it.
7363
7364         * lpath.el: Fbind string-as-multibyte for XEmacs.
7365
7366 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7367
7368         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7369         custom choice.
7370
7371         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7372
7373 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7374
7375         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7376
7377         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7378         `write-region' to respect `mm-inhibit-file-name-handlers'.
7379
7380 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7381
7382         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7383         Use gnus-home-directory instead of "~/" or "$HOME".
7384
7385 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7386
7387         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7388         to mention filename.
7389         Add comments at beginning regarding usage.
7390         (encrypt-write-file-contents): Change interactive so a string is
7391         acceptable.  If the file has no associated model, show an error instead
7392         of a nonsense prompt.
7393
7394 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7395
7396         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7397         Thanks to Yoshihiko Yamada for kind notification of this typo.
7398
7399 2007-01-12  Kenichi Handa  <handa@m17n.org>
7400
7401         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7402         multibyte buffer.
7403
7404 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7405
7406         * gnus-score.el (gnus-score-fast-scoring): New variable.
7407         (gnus-score-headers): Use it.
7408
7409         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7410
7411         * message.el (message-cite-original-1): Call
7412         gnus-article-highlight-citation if requested.
7413         (message-make-from): Allow name and address as optional arguments.
7414
7415         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7416
7417         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7418         bugs to doc string.
7419         (gnus-button-alist): Add mid\\|message-id.
7420         (gnus-button-fetch-group): Extend for use in
7421         `browse-url-browser-function'.
7422         (gnus-button-url-regexp): Try to catch paired parentheses like in
7423         Wikipedia URLs.
7424
7425         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7426         Suggested by Simon Krahnke <overlord@gmx.li>.
7427
7428 2007-01-13  Romain Francoise  <romain@orebokech.com>
7429
7430         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7431         Update copyright.
7432
7433 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7434
7435         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7436
7437 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7438
7439         * gnus-registry.el (gnus-registry-unfollowed-groups)
7440         (gnus-registry-split-fancy-with-parent): Fix documentation.
7441
7442 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7445         from nnweb groups.
7446
7447 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7450         Xref urls.  Erase buffer before requesting head.
7451
7452 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7453
7454         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7455         customizable.
7456
7457 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7458
7459         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7460         no signing key is found.
7461         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7462         no encrypting and/or signing key is found.
7463
7464 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7467
7468 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7469
7470         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7471         headers read from disk with the ones newly found in the current search.
7472         This should no longer cause problems, because the article numbers in
7473         Gmane's `nov.php' output are ignored since the previous change.
7474
7475 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7476
7477         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7478
7479 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7482         replace-regexp-in-string; bind url-version; fbind display-images-p and
7483         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7484         find-face and set-itimer-function for Emacs; bind itimer-list for
7485         Emacs.
7486
7487         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7488
7489 2007-01-01  Romain Francoise  <romain@orebokech.com>
7490
7491         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7492
7493 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7494
7495         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7496         `define-minor-mode' macro definition expanded properly.
7497         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7498         exclude it there.
7499
7500         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7501         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7502         `fboundp' test.
7503         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7504         This is OK to autoload in (S)XEmacs now.
7505
7506 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7509         keystroke.
7510         (gnus-summary-limit-to-singletons): Fix typo.
7511
7512         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7513         else fails.
7514
7515 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7516
7517         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7518         docstring.
7519
7520         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7521         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7522         (gnus-summary-insert-dormant-articles): Fix typo in message.
7523
7524 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7527         nil for XEmacs.
7528         (gnus-message-citation-mode): Don't autoload in XEmacs.
7529
7530         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7531
7532 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7533
7534         * nnimap.el (nnimap-expunge-search-string): Mention
7535         nnimap-search-uids-not-since-is-evil in docstring.
7536
7537 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7538
7539         * spam.el: Revert to make-obsolete-variable because
7540         define-obsolete-variable-alias is not supported in Emacs 21.
7541
7542         * spam.el (spam-ifile-path, spam-ifile-database-path)
7543         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7544         make-obsolete-variable.
7545         (spam-bsfilter-path, spam-bsfilter-program)
7546         (spam-spamassassin-path, spam-spamassassin-program)
7547         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7548         use "path" inappropriately.
7549         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7550         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7551         variable names.
7552
7553 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7554
7555         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7556         summary buffer.
7557
7558         * password.el (password-cache-remove): Use clear-string to burn
7559         password, if available.
7560
7561 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7562
7563         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7564
7565         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7566
7567         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7568         (gnus-message-highlight-citation): Move defcustom here from
7569         gnus-cite.el.
7570         (gnus-message-citation-mode): Autoload.
7571
7572         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7573         checks to make it compile with XEmacs.
7574         (gnus-message-citation-mode): New minor mode.
7575         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7576         (gnus-message-highlight-citation): New variables.
7577         (gnus-message-search-citation-line)
7578         (gnus-message-add-citation-keywords)
7579         (gnus-message-remove-citation-keywords)
7580         (turn-on-gnus-message-citation-mode)
7581         (turn-off-gnus-message-citation-mode): New functions.
7582
7583 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7584
7585         * gnus-cite.el: Enable highlighting of different citation levels in
7586         message-mode.
7587
7588 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7589
7590         * message.el (message-make-fqdn): Fix comment.
7591         (message-bogus-system-names): Add ".local".
7592
7593         * spam.el (spam-ifile-path, spam-ifile-program)
7594         (spam-ifile-database-path, spam-ifile-database)
7595         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7596         Don't use "path" inappropriately.
7597         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7598         strings.
7599         (spam-check-ifile, spam-ifile-register-with-ifile)
7600         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7601         new variable names.
7602
7603         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7604         (gnus-treat-display-smileys): Simplify using
7605         gnus-image-type-available-p.
7606
7607         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7608         available.
7609
7610         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7611         `display-images-p' if available.
7612
7613 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7616         one after turning on the buffer's multibyteness instead of decoding
7617         them directly in the unibyte buffer that causes unexpected conversion
7618         in Emacs 23 (unicode).
7619
7620 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7621
7622         * message.el (message-generate-hashcash): Fix custom type.
7623
7624 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7625
7626         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7627
7628 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7629
7630         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7631         disconnect icons.  Add help text.
7632
7633 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7634
7635         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7636         negated to be consistent with the others we handle.
7637
7638 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7641         version of gnus-summary-buffer to something, so that we can use two
7642         article buffers at the same time.
7643
7644 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7645
7646         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7647         trigger all the extra headers.
7648         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7649         sorting.
7650
7651 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7652
7653         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7654         solid groups.
7655
7656 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7657
7658         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7659
7660 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7661
7662         * legacy-gnus-agent.el: Add Copyright notice.
7663
7664 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7665
7666         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7667
7668 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7669
7670         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7671
7672         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7673         to make it work reliably in CVS Emacs.
7674         (gnus-summary-limit-strange-charsets-predicate)
7675         (gnus-summary-limit-to-predicate): New functions.
7676
7677 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7678
7679         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7680         specifying array size.
7681         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7682         array if it is too small.
7683         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7684         (gnus-sort-threads-loop): New function.
7685
7686 2006-12-06  Chris Moore  <dooglus@gmail.com>
7687
7688         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7689         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7690
7691 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7692
7693         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7694         options.
7695
7696 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7697
7698         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7699         DOS-ing the recipient.
7700
7701         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7702         the headers when creating the mapping to avoid mismappings.
7703         (nnweb-gmane-create-mapping): Always nix out old mapping.
7704
7705 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7708         and mm-verify-option to never.
7709
7710 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * message.el (message-signed-or-encrypted-p): New function.
7713         (message-forward-make-body): Use it.
7714
7715         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7716         Replace encode-coding-string with mm-encode-coding-string.
7717
7718 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * nneething.el (nneething-decode-file-name): Replace
7721         decode-coding-string with mm-decode-coding-string.
7722
7723         * gnus-int.el (gnus-open-server): Say failed server's name.
7724
7725 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7726
7727         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7728         strings to a single string.  Quote `errors-file-name'.
7729         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7730         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7731         Adjust calls.  Use `shell-quote-argument'.
7732
7733 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7734
7735         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7736         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7737
7738         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7739         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7740         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7741         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7742         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7743         (gnus-subscribe-newsgroup, gnus-1):
7744         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7745         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7746         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7747         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7748
7749 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7752         keystroke.
7753         (gnus-summary-limit-to-bodies): Implement headersp.
7754
7755 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7758
7759 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7762
7763 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * message.el (message-generate-hashcash): Expand range of values to
7766         include `opportunistic'.
7767         (message-send-mail): Use it.
7768
7769 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7770
7771         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7772         and comment it.
7773
7774         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7775
7776 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * gnus-util.el (gnus-extract-address-components): Improve comment.
7779
7780 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * gnus-util.el (gnus-extract-address-components): Work with address in
7783         which the name portion contains @.
7784
7785         * lpath.el: Fbind custom-autoload.
7786
7787 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * gnus.el (gnus-start): Move custom group up.
7790         (gnus-select-method): Don't autoload, but make it available for
7791         `customize-variable'.
7792         (gnus-getenv-nntpserver): Don't autoload.
7793
7794 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7795
7796         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7797
7798 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7799
7800         * message.el (message-sendmail-extra-arguments): New variable.
7801         (message-send-mail-with-sendmail): Use it.
7802
7803 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7806         mm-with-unibyte-current-buffer to make string unibyte.
7807
7808         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7809         mm-string-as-multibyte.
7810
7811 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7812
7813         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7814         Reported by Werner Koch <wk@gnupg.org>.
7815
7816 2006-11-14  Daiki Ueno  <ueno@p360>
7817
7818         * mml2015.el: Autoload epa-select-keys when compiling.
7819
7820 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7821
7822         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7823         message-options.
7824         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7825
7826 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7827
7828         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7829         EasyPG (< 0.0.6).
7830         (mml2015-always-trust): New user option.
7831         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7832         prompt.
7833
7834 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * nntp.el (nntp-authinfo-force): New variable.
7837         (nntp-send-authinfo): Use it.
7838
7839 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7840
7841         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7842         decode encoded words.  Improve prompt.  Add comment about forwarding.
7843         (message-replacement-char): Move up.
7844
7845 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7846
7847         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7848         instead of gnus-intersection because arguments of gnus-sorted-nunion
7849         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7850
7851 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7852
7853         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7854         (message-simplify-subject-functions): Enable
7855         message-strip-subject-encoded-words by default.
7856
7857 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * message.el (message-strip-subject-encoded-words): New function.
7860         (message-simplify-subject-functions): New variable.
7861         (message-simplify-subject): Use it.  Fix typo in doc string.
7862         Support message-strip-subject-encoded-words.
7863
7864 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7865
7866         * gnus-diary.el (gnus-diary-delay-format-function):
7867         * nndiary.el (nndiary-reminders):
7868         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7869
7870 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * gnus-art.el (article-hide-boring-headers): Fetch date from
7873         gnus-original-article-buffer to avoid problems with localized date
7874         strings.
7875
7876 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7879
7880 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7881
7882         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7883         New variables.
7884         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7885         (mm-charset-synonym-alist): Move some entries to
7886         mm-codepage-iso-8859-list.
7887         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7888         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7889
7890 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7893
7894 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7895
7896         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7897         with Emacs 21 and XEmacs.
7898
7899 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7900
7901         * spam.el (spam-parse-address): New function for better parsing,
7902         catching errors, etc.
7903         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7904
7905 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7906
7907         * mm-view.el: Add interactive arg to html2text autoload.
7908
7909 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7912
7913 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7914
7915         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7916         variables.
7917         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7918         (mm-charset-synonym-alist): Move some entries to
7919         mm-codepage-iso-8859-list.
7920
7921         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7922
7923 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7924
7925         * message.el (message-citation-line-format)
7926         (message-insert-formated-citation-line): Fix implementation of %E, %N
7927         and %n according to the doc string.
7928
7929 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7930
7931         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7932         car-safe to avoid bad parses.
7933
7934 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7937         names.
7938
7939         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7940
7941 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7944         header.
7945
7946         * message.el (message-draft-headers): Add Date.
7947         (message-headers-to-generate): Fix typo in docstring.
7948
7949         * nndraft.el (nndraft-required-headers): New variable.
7950         (nndraft-generate-headers): Use it.
7951
7952         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7953
7954 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7955
7956         * gnus-registry.el (gnus-registry-wash-for-keywords)
7957         (gnus-registry-find-keywords): New functions to allow easy searching of
7958         articles that are in the registry.
7959
7960 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7961
7962         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7963         ietf-drums-parse-address instead of gnus-extract-address-components.
7964         Reported by Damien Elmes <damien@repose.cx>.
7965
7966 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * gnus.el (gnus-mime): Remove unused custom group.
7969
7970 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7971
7972         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7973         "blank line" when searching for end of armor headers.
7974
7975 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * gmm-utils.el (gmm-write-region): Fix variable name.
7978
7979 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7980
7981         * gmm-utils.el (gmm-write-region): New function based on compatibility
7982         code from `mm-make-temp-file'.
7983
7984         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7985
7986         * nnmaildir.el (nnmaildir--update-nov)
7987         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7988         Use `gmm-write-region'.
7989
7990 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7993         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7994
7995         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7996
7997         * message.el (message-replacement-char): New variable.
7998         (message-fix-before-sending): Use it.
7999         (message-simplify-subject): New function to remove duplicate code.
8000         (message-reply, message-followup): Use it.
8001
8002         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8003         gnus-summary-limit-to-articles.
8004
8005 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus-util.el (gnus-with-local-quit): New macro.
8008
8009         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8010
8011 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8012
8013         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8014         ignore non-string data.
8015
8016 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8017
8018         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8019         non-string data (needs to be done in the registry too).
8020
8021 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8022
8023         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8024         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8025         (gnus-registry-split-fancy-with-parent)
8026         (gnus-registry-fetch-simplified-message-subject-fast)
8027         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8028         Remove text properties on ingress into the registry and when it's saved.
8029         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8030         registry from entries with no groups.
8031
8032 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8033
8034         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8035         function to remove string properties.
8036
8037 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * gmm-utils.el (gmm): Adjust custom version.
8040
8041         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8042         custom version.
8043
8044         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8045
8046 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * gnus-art.el (gnus-insert-prev-page-button)
8049         (gnus-insert-next-page-button): Simplify.  Reformat.
8050
8051 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8052
8053         * gnus-art.el (gnus-insert-prev-page-button)
8054         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8055
8056 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8057
8058         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8059
8060 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8061
8062         * gnus-art.el (gnus-insert-mime-button)
8063         (gnus-insert-mime-security-button):
8064         Apply gnus-article-button-face to MIME and security buttons.
8065
8066 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8067
8068         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8069         readable.
8070
8071 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8074
8075 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8076
8077         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8078         `browse-url-of-file' instead of `browse-url'.
8079
8080 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8081
8082         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8083         regexp.  Articles containing quotation were cut prematurely.
8084
8085 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * message.el (message-cite-original-1): Use nobody by default for the
8088         value of From header.
8089         (message-reply): Ditto.
8090
8091 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8092
8093         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8094         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8095         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8096
8097 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8098
8099         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8100         mails in the doc string.  Add some URLs in comment.
8101         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8102
8103 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8106         backslashes handling and the way to find boundaries of quoted strings.
8107
8108 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8109
8110         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8111         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8112         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8113         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8114
8115 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8116
8117         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8118         doc string.
8119         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8120
8121 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * lpath.el: Fbind epg-check-configuration.
8124
8125 2006-09-06  Simon Josefsson  <jas@extundo.com>
8126
8127         * mml2015.el (mml2015-use): Doc fix, mention epg.
8128
8129 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8130
8131         * mml2015.el (mml2015-use): Default to epg, if available.
8132
8133 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8134
8135         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8136         message-sender.
8137         (mml1991-epg-encrypt): Ditto.
8138         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8139         message-sender.
8140         (mml2015-epg-encrypt): Ditto.
8141
8142 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8143
8144         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8145         several common directories.
8146
8147 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8148
8149         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8150         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8151
8152 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * gnus-art.el (article-decode-encoded-words): Make it fast.
8155
8156 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8159
8160         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8161         in quoted string into `\'.
8162
8163 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8166         Use standard-syntax-table.
8167
8168 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * gnus-art.el (gnus-decode-address-function): New variable.
8171         (article-decode-encoded-words): Use it to decode headers which are
8172         assumed to contain addresses.
8173         (gnus-mime-delete-part): Remove useless `or'.
8174
8175         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8176         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8177         (gnus-nov-parse-line): Use it to decode From header.
8178         (gnus-get-newsgroup-headers): Ditto.
8179         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8180
8181         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8182         (mail-decode-encoded-address-string): New alias.
8183
8184         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8185         New function.
8186         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8187         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8188         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8189         (rfc2047-decode-string): Ditto.
8190         (rfc2047-decode-address-region): New function.
8191         (rfc2047-decode-address-string): New function.
8192
8193 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8194
8195         * message.el (message-caesar-buffer-body): Allow rotating headers.
8196
8197         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8198
8199         * message.el (message-insert-formated-citation-line): Fix %f.
8200         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8201
8202 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8205         (gnus-bookmark-mouse-available-p): New macro.
8206         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8207         (gnus-bookmark-bmenu-show-infos): Use it.
8208         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8209         (gnus-bookmark-bmenu-hide-infos): Ditto.
8210         (gnus-bookmark-remove-properties): New function.
8211         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8212         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8213         (gnus-bookmark-write-file): Bind coding-system-for-write.
8214         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8215         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8216         group before selecting it.
8217         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8218         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8219         quit-window if it is not available; use gnus-mouse-2 and bind it to
8220         gnus-bookmark-bmenu-select-by-mouse.
8221         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8222         (gnus-bookmark-bmenu-select-by-mouse): New function.
8223
8224 2006-08-13  Romain Francoise  <romain@orebokech.com>
8225
8226         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8227         space.
8228
8229 2006-08-10  Romain Francoise  <romain@orebokech.com>
8230
8231         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8232         (dns-mode-soa-auto-increment-serial): New user option.
8233         (dns-mode-soa-maybe-increment-serial): New function.
8234         (dns-mode): Add the latter to `write-contents-functions'.
8235
8236 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * compface.el (uncompface): Use binary rather than raw-text-unix.
8239
8240 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * compface.el (uncompface): Make sure the eol conversion doesn't take
8243         place when communicating with the external programs.  Reported by
8244         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8245
8246 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8249
8250 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8251
8252         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8253         Make it more robust by parsing author and date independently.
8254
8255 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8256
8257         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8258
8259 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8260
8261         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8262         first matching secret key.
8263         (mml2015-epg-encrypt): Ditto.
8264
8265         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8266         first matching secret key.
8267         (mml1991-epg-encrypt): Ditto.
8268
8269         * mml2015.el (mml2015-encrypt-to-self): New user option.
8270         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8271         mml2015-epg-encrypt-to-self is set.
8272
8273         * mml1991.el (mml1991-encrypt-to-self): New variable.
8274         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8275         mml1991-epg-encrypt-to-self is set.
8276
8277         * mml2015.el (mml2015-signers): New user option.
8278         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8279         (mml2015-epg-encrypt): Allow to select signing keys.
8280
8281         * mml1991.el (mml1991-signers): New variable.
8282         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8283         (mml1991-epg-encrypt): Allow to select signing keys.
8284
8285 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * nnheader.el (nnheader-insert-head): Make it work even if the file
8288         uses CRLF for the line-break code.
8289
8290 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8291
8292         * mml2015.el: Require mml-sec instead of password.
8293         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8294         (mml2015-cache-passphrase): Inherit the default value from
8295         mml-secure-cache-passphrase.
8296         (mml2015-passphrase-cache-expiry): Inherit the default value from
8297         mml-secure-passphrase-cache-expiry.
8298
8299         * mml1991.el: Require mml-sec instead of password.
8300         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8301         (mml1991-cache-passphrase): Inherit the default value from
8302         mml-secure-cache-passphrase.
8303         (mml1991-passphrase-cache-expiry): Inherit the default value from
8304         mml-secure-passphrase-cache-expiry.
8305
8306         * mml-sec.el: Require password.
8307         (mml-secure-verbose): New user option.
8308         (mml-secure-cache-passphrase): New user option.
8309         (mml-secure-passphrase-cache-expiry): New user option.
8310
8311 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8312
8313         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8314         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8315         andreas@altroot.de (Andreas Vögele).
8316
8317         FIXME: Use `tiny change'?
8318
8319 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8320
8321         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8322         workaround for the url package included with Emacs.
8323
8324         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8325
8326 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8329         correctly.  This fixes a bug caused by the 2006-05-12 change.
8330
8331 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8332
8333         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8334         some information about the error when saying that the `bogus' mail
8335         group will be used.
8336
8337 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8340         string.
8341
8342 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8343
8344         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8345
8346 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8347
8348         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8349
8350 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8351
8352         * mml1991.el (mml1991-function-alist): Add epg.
8353         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8354         (mml1991-epg-encrypt): New functions.
8355
8356 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8357
8358         * mml2015.el (mml2015-verbose): New variable.
8359         (mml2015-cache-passphrase): Ditto.
8360         (mml2015-passphrase-cache-expiry): Ditto.
8361         (mml2015-function-alist): Add epg.
8362         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8363         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8364         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8365         functions.
8366
8367 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8368
8369         * message.el (message-cite-original-1): Preserve region when removing
8370         quoted text due to X-No-Archive in order to avoid bogus attribution
8371         when citing multiple messages.
8372
8373 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8374
8375         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8376         Kenneth Jacker <khj@be.cs.appstate.edu>.
8377
8378 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8379
8380         * gnus-diary.el (gnus-user-format-function-d)
8381         (gnus-user-format-function-D): Autoload.
8382
8383         * imap.el (Commentary): Fix typo.
8384
8385         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8386         2006-04-22 contribution.
8387
8388 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8389
8390         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8391         It didn't really fix the bogosity I'm seeing with solid web groups.
8392
8393 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8394
8395         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8396         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8397         created using server names.  If we use the feature without declaring
8398         it, Gnus does not properly manage server and group state.
8399
8400         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8401         bound.
8402
8403 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8404
8405         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8406         looking up the method using GROUP's prefix before inventing a new one.
8407         It is used on killed/unknown groups in various places where returning
8408         an all-new method isn't expected by the caller.
8409
8410         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8411         and match semantics of gnus-group-real-prefix.
8412
8413 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * nnmail.el (nnmail-broken-references-mailers): New variable.
8416         (nnmail-ignore-broken-references): New function generalizing
8417         nnmail-fix-eudora-headers.
8418         (nnmail-fix-eudora-headers): Now obsolete.
8419
8420         * gnus-art.el (gnus-button-handle-custom): Support
8421         `customize-apropos*'.
8422
8423 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8424
8425         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8426
8427         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8428         articles.
8429
8430 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8431
8432         * message.el (message-cite-reply-above): New variable.
8433         (message-yank-original): Use it.
8434
8435 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8438
8439 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8442         as read.
8443
8444         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8445
8446 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8449         (gnus-bookmark-default-file): Use gnus-directory.
8450         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8451         Remove "*" in doc string.
8452         (gnus-bookmark-write-file): Simplify.
8453         (gnus-bookmark-maybe-sort-alist): Use `when'.
8454         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8455         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8456         FIXME about Emacs 21 and XEmacs compatibility.
8457         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8458         compatibility.
8459         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8460         compatibility.
8461         (gnus-bookmark-menu-heading): Fix version.
8462
8463 2006-06-19  Bastien Guerry  <bzg@altern.org>
8464
8465         * gnus-bookmark.el: New file.
8466
8467 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * message.el (message-syntax-checks): Doc fix.
8470
8471 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8472
8473         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8474         unsubscribed groups as if they were killed ones.  It causes duplicate
8475         entries in gnus-newsrc-alist.
8476
8477 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * message.el (message-syntax-checks): Doc fix.
8480         (message-send-mail): Add check for continuation headers.
8481         (message-check-news-header-syntax): Fix regexp used to check for
8482         continuation headers.
8483
8484 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8487
8488 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8491
8492 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8495         default-truncate-lines.
8496
8497 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8500         to fill the utf-8 entry.
8501
8502         * lpath.el: Fbind unicode-precedence-list.
8503
8504 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8505
8506         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8507
8508 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8509
8510         * gnus-agent.el (directory-files-and-attributes): Move all the way
8511         forward (the third and final move).
8512         (gnus-agent-read-agentview): Trap reconstruction errors due to
8513         nonexistant directory.  Handle by returning nil.
8514
8515 2006-05-30  Didier Verna  <didier@xemacs.org>
8516
8517         * message.el (message-dont-reply-to-names): Update the custom type.
8518         * message.el (message-dont-reply-to-names): New defsubst: potentially
8519         convert a list of regexps into a single one.
8520         * message.el (message-get-reply-headers): Use it.
8521         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8522
8523 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gnus-agent.el (directory-files-and-attributes): Move forward.
8526
8527 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8528
8529         * gnus-ml.el (gnus-mailing-list-subscribe)
8530         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8531         (gnus-mailing-list-message): Fix doc strings.
8532
8533 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8534
8535         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8536         of doing it manually.
8537
8538 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8539
8540         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8541         comment.
8542
8543 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8544
8545         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8546         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8547         (gnus-agent-read-local): All symbols allocated in my-obarray.
8548         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8549         (gnus-agent-regenerate-group): Check numeric names to see if they are
8550         messages or groups.
8551         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8552         better way of do this...)
8553
8554         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8555         'dummy.group' (there should be a better way of do this...)
8556
8557 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8560         (gnus-saved-headers): Ditto.
8561         (gnus-default-article-saver): Mention functions may have properties.
8562         (gnus-article-save): Override gnus-save-all-headers and
8563         gnus-saved-headers by :headers property which saver function may have.
8564         (gnus-summary-save-in-file): Add :headers property.
8565         (gnus-summary-write-to-file): Ditto.
8566
8567         * gnus-sum.el (gnus-summary-save-article): Bind
8568         gnus-prompt-before-saving to t when saving many articles in a file;
8569         always show all headers.
8570
8571         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8572
8573 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8574
8575         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8576         marks.
8577
8578         * message.el (message-indent-citation): Add optional arguments to allow
8579         using it outside of message buffers.
8580
8581         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8582         (gnus-article-treat-unfold-headers): Use it.
8583         (gnus-article-truncate-lines): New variable.
8584         (gnus-article-mode): Use it.
8585         (gnus-article-toggle-truncate-lines): New function.
8586
8587         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8588         gnus-article-toggle-truncate-lines.
8589
8590         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8591         coding system in XEmacs, use binary.
8592
8593 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8596         after-load-alist.
8597
8598         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8599         this function should save decoded articles.
8600         (gnus-summary-write-to-file): Use property to specify this function
8601         should save decoded articles and specify gnus-summary-save-in-file
8602         should be used to save articles other than the first one when saving
8603         many articles.
8604         (gnus-summary-save-body-in-file): Use property to specify this
8605         function should save decoded articles.
8606         (gnus-summary-write-body-to-file): Use property to specify this
8607         function should save decoded articles and specify
8608         gnus-summary-save-body-in-file should be used to save articles other
8609         than the first one when saving many articles.
8610
8611         * gnus-sum.el (gnus-summary-save-article): Simplify.
8612
8613 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * gnus-art.el (gnus-default-article-saver): Add
8616         gnus-summary-write-body-to-file.
8617         (gnus-article-save-coding-system): Don't use coding system object
8618         in XEmacs.
8619         (gnus-read-save-file-name): Add optional `dir-var' argument which
8620         specifies directory in which files are saved; work even if optional
8621         `variable' argument is not specified.
8622         (gnus-summary-write-to-file): Read file name.
8623         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8624         (gnus-summary-write-body-to-file): New function.
8625
8626         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8627         (gnus-summary-local-variables): Add it.
8628         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8629         (gnus-summary-save-article): Remove optional `decode' argument;
8630         determine whether to decode articles by the value of
8631         gnus-default-article-saver; when saving many files using
8632         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8633         it first and use gnus-summary-save-in-file or
8634         gnus-summary-save-body-in-file thereafter unless
8635         gnus-prompt-before-saving is always; move point to article which
8636         will be saved.
8637         (gnus-summary-save-article-file): Revert.
8638         (gnus-summary-write-article-file): Revert.
8639         (gnus-summary-save-article-body-file): Revert.
8640         (gnus-summary-write-article-body-file): New function.
8641
8642 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus-art.el (gnus-default-article-saver): Doc fix.
8645         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8646         from gnus-summary-save-article-coding-system, and default to a
8647         certain coding system.
8648         (gnus-output-to-file): Add coding cookie and encode text according
8649         to gnus-article-save-coding-system; don't use mm-append-to-file.
8650
8651         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8652         gnus-art.el and rename to gnus-article-save-coding-system.
8653         (gnus-summary-save-article): Require gnus-art; don't show all
8654         headers if it decodes articles; don't add coding cookie here;
8655         don't bind mm-text-coding-system-for-write.
8656         (gnus-summary-save-article-file): Save decoded articles.
8657         (gnus-summary-write-article-file): When saving many files, use
8658         gnus-summary-write-to-file first and gnus-summary-save-in-file
8659         thereafter unless gnus-prompt-before-saving is always.
8660         (gnus-summary-save-article-body-file): Save decoded articles.
8661
8662         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8663
8664 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8665
8666         * nnrss.el (nnrss-check-group): Bind hash-index.
8667
8668 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8669
8670         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8671         its hash index.  Store this hash in `nnrss-group-data'.
8672         (nnrss-read-group-data): Update accordingly.
8673
8674 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8675
8676         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8677         entry.
8678
8679         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8680         gnus-article-browse-html-article.
8681
8682 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8683
8684         * gnus-sum.el (gnus-summary-mime-map): Add
8685         gnus-article-browse-html-article.
8686
8687         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8688
8689 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8690
8691         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8692         suitable coding systems in customize.
8693
8694 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * mail-source.el (mail-sources): Fix custom type.
8697
8698 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8699
8700         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8701         (gnus-summary-expire-articles-now): Shorten prompt.
8702
8703         * gmm-utils.el (wid-edit): Require.
8704         (defun-gmm): Renamed from `gmm-defun-compat'.
8705         (gmm-image-search-load-path): Use it.
8706         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8707
8708 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8711         variable.
8712         (gnus-summary-save-article): Add optional `decode' argument.  If
8713         it is set and gnus-summary-save-article-coding-system is non-nil,
8714         save decoded article.
8715         (gnus-summary-write-article-file): Save decoded article if
8716         gnus-summary-save-article-coding-system is non-nil.
8717
8718         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8719         type.
8720
8721 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8724
8725 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8728         first to test gnus-single-article-buffer which may be buffer-local.
8729
8730         * gnus-sum.el (gnus-summary-setup-buffer): Make
8731         gnus-single-article-buffer buffer-local and nil in ephemeral
8732         group; make gnus-article-buffer, gnus-article-current, and
8733         gnus-original-article-buffer always buffer-local.
8734         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8735         group.
8736         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8737
8738 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8739
8740         * nnml.el (nnml-request-compact-group): Compressed files might not
8741         have .gz extension.
8742
8743 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8744
8745         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8746         (mm-copy-to-buffer): Use with-current-buffer.
8747         (mm-display-part): Simplify.
8748         (mm-inlinable-p): Add optional arg `type'.
8749
8750 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8751
8752         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8753         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8754         Try harder to show the attachment internally or externally using
8755         gnus-mime-view-part-as-type.
8756
8757 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8758
8759         * message.el (message-from-style, message-signature-separator)
8760         (message-user-organization-file, message-send-mail-function)
8761         (message-citation-line-function, message-yank-prefix)
8762         (message-indent-citation-function, message-signature)
8763         (message-signature-file, message-signature-insert-empty-line):
8764         Remove autoloads.
8765
8766         * gnus-art.el (gnus-buttonized-mime-types): Remove
8767         "multipart/signed".  Revert 2006-04-26 change.
8768
8769 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8770
8771         * gnus.el (gnus-version-number): Bump version.
8772
8773 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8774
8775         * gnus.el: No Gnus v0.5 is released.
8776
8777 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8778
8779         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8780         fetching articles by message-id.
8781
8782 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * message.el (hashcash): Require hashcash as normal.
8785
8786         * ecomplete.el (ecomplete-highlight-match-line): Use
8787         point-at-eol.
8788         (ecomplete-highlight-match-line): Use `highlight', because that
8789         face exists in both Emacs and XEmacs.
8790
8791         * message.el (message-display-abbrev): Use point-at-bol.
8792
8793         * mail-source.el: Don't require timer/timer-funcs.
8794
8795         * gnus-async.el: Ditto.
8796
8797         * password.el: Ditto.
8798
8799         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8800
8801         * mm-url.el: Ditto.
8802
8803         * gnus-xmas.el: Don't require timer-funcs.
8804
8805         * mm-util.el: Require timer/timer-funcs.
8806
8807 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8808
8809         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8810         Close.
8811
8812 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8815         unibyte after clear-decrypt function runs.
8816
8817         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8818         returns as a unibyte string.
8819
8820 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * lpath.el: Revert.
8823
8824         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8825         (pgg-gpg-process-sentinel): Revert.
8826
8827         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8828         (pgg-pgp-lookup-key): Revert.
8829
8830         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8831         (pgg-pgp5-lookup-key): Revert.
8832
8833         * pgg.el (pgg-fetch-key): Revert.
8834
8835 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * lpath.el: Fbind string-as-multibyte for XEmacs.
8838
8839         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8840         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8841         (mml1991-pgg-encrypt): Ditto.
8842
8843         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8844         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8845         a multibyte buffer.
8846
8847         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8848         (pgg-pgp-lookup-key): Ditto.
8849
8850         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8851         (pgg-pgp5-lookup-key): Ditto.
8852
8853         * pgg.el (pgg-fetch-key): Ditto.
8854
8855 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8856
8857         * message.el (message-user-organization-file): Check several
8858         locations of the organization file.
8859
8860         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8861         Add gnus-article-view-part-as-type.
8862
8863         * gnus-art.el (gnus-article-view-part-as-type): New function.
8864
8865         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8866         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8867
8868         * mml.el: Simplify autoload.
8869         (mml-mode): defvar dnd-protocol-alist instead of using
8870         symbol-value.
8871         (mml-default-directory): New variable.
8872         (mml-minibuffer-read-file): Use it.
8873         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8874
8875         * message.el (message-citation-line-format): New variable.
8876         (message-insert-formated-citation-line): New function.
8877         (message-citation-line-function): Add
8878         `message-insert-formated-citation-line' to custom type.
8879
8880         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8881         to doc string.
8882
8883         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8884         depending on mm-verify-option.
8885
8886 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8889         binding pgg-* variables; reimplement the section which prevents
8890         MIME header from being signed.
8891         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8892         pgg-text-mode; remove a blank line at the top of body.
8893
8894         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8895         lines at the top of body; use gnus-newsgroup-charset if there's no
8896         Charset header.
8897
8898 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * message.el (message-self-insert-commands): Doc fix.
8901
8902         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8903         (mm-uu-pgp-encrypted-test): Ditto.
8904         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8905         between header and body; return application/pgp-encrypted handle
8906         if decryption failed; decode decrypted body by charset.
8907
8908         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8909         element match to application/pgp-*.
8910
8911 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8912
8913         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8914         HTML.
8915
8916 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8917
8918         * mail-source.el (mail-source-call-script): Message the error
8919         string.
8920
8921 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8922
8923         * gnus-util.el (gnus-byte-compile): Use it.
8924
8925 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8926
8927         * gnus-util.el (kill-empty-logs): New function.
8928
8929 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * message.el (message-mail-alias-type): Doc fix.
8932         (message-mail-alias-type-p): New function.
8933         (message-send): Use it.
8934         (message-mode): Ditto.
8935         (message-strip-forbidden-properties): Ditto.
8936
8937         * ecomplete.el (ecomplete-database-file-coding-system): New
8938         variable.
8939         (ecomplete-save): Use it.
8940         (ecomplete-setup): Use it.
8941
8942 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * message.el (message-self-insert-commands): New variable.
8945         (message-strip-forbidden-properties): Use it.
8946
8947 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8950         that doesn't make XEmacs choke.
8951
8952 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8953
8954         * gnus-util.el (gnus-replace-in-string):
8955         Prefer replace-regexp-in-string over of replace-in-string.
8956
8957 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * gnus-util.el (gnus-select-frame-set-input-focus):
8960         Use select-frame-set-input-focus if it is available in XEmacs; use
8961         definition defined in Emacs 22 for old Emacsen.
8962
8963         * dgnushack.el: Autoload unmorse-region for XEmacs.
8964
8965         * lpath.el: Bind cursor-in-non-selected-windows and
8966         select-frame-set-input-focus for XEmacs.
8967
8968 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8971
8972 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8973
8974         * gnus-registry.el (gnus-registry-cache-save): Remove text
8975         properties when saving via the temp buffer.
8976
8977 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * message.el (message-generate-hashcash): Honor custom type.
8980
8981 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * message.el (message-generate-hashcash): Default to non-nil when
8984         hashcash is found.
8985
8986         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8987         (gnus-refer-thread-limit): Increase default to 500.
8988
8989         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8990
8991         * flow-fill.el (fill-flowed): Allow delete-space.
8992
8993 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8994
8995         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8996         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8997         Remove autoloads.
8998
8999 2006-04-18  Simon Josefsson  <jas@extundo.com>
9000
9001         * message.el (message-generate-hashcash): Default to.
9002
9003 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9006         concatenating segments rather than before concatenating them.
9007
9008 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9011
9012 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9013
9014         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9015
9016         * message.el (message-forward-make-body-plain): Allow
9017         message-forward-ignored-headers to be a list.
9018         (message-remove-ignored-headers): Factor out into function.
9019         (message-forward-make-body-mml): Use it.
9020
9021         * imap.el (imap-quote-specials): New function.
9022         (imap-login-auth): Quote specials.
9023
9024         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9025         (rfc2231-parse-string): Allow concatanation of parameters that
9026         aren't contiguous.  The test case is
9027           (mail-header-parse-content-type "message/external-body;
9028             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9029             access-type=LOCAL-FILE;
9030             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9031
9032 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9033
9034         * nntp.el (nntp-accept-process-output): Return the value of
9035         `nnheader-accept-process-output'.
9036
9037 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9040         (gnus-button-alist): Recognize more diff formats.
9041         (gnus-button-patch): Strip directory.
9042
9043 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9044
9045         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9046         Emacs 22 when setting focus.
9047
9048 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9049
9050         * gnus-art.el (gnus-article-treat-types): Do treatment of
9051         text/x-verbatim parts.
9052         (gnus-button-patch): New command.
9053
9054         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9055         addresses that contain invalid characters.
9056
9057 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * message.el (message-put-addresses-in-ecomplete): Use
9060         gnus-replace-in-string.
9061         (message-is-yours-p): Use the more correct
9062         mail-header-parse-address instead of
9063         mail-extract-address-components.
9064         (message-put-addresses-in-ecomplete): Fix typo.
9065
9066         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9067         keystroke.
9068
9069         * gnus-art.el (gnus-treatment-function-alist): Change order of
9070         newsgroups/generic header folding to avoid double-folding.
9071
9072         * message.el (message-hidden-headers): Add X-Draft-From.
9073
9074         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9075         command.
9076         (gnus-summary-repeat-search-article-backward): New command.
9077
9078         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9079         groups in the parent topic.
9080
9081 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9082
9083         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9084         (spam-extra-header-to-number): Return the CRM114 number as a
9085         number instead of a string.
9086
9087 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus-art.el (gnus-face-properties-alist): Moved here from
9090         gnus-fun.
9091
9092         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9093
9094 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * message.el (message-strip-forbidden-properties): Only display on
9097         self-insert-command.
9098
9099         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9100         reindent.
9101         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9102
9103 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9104
9105         * smiley.el (smiley-style): Fix typo.
9106
9107 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9108
9109         * hashcash.el (hashcash-insert-payment-async-2): Use
9110         message-goto-eoh instead of doing it manually.
9111         (mail-add-payment): Use message-narrow-to-header instead of trying
9112         to do the same itself.
9113
9114         * message.el (message-hidden-headers): Add Face.
9115
9116         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9117         reparenting code.
9118         (gnus-summary-reparent-children): Refactored out code.
9119         (gnus-summary-thread-map): New keystroke.
9120         (gnus-summary-reparent-children): Make into command.
9121
9122         * smiley.el (smiley-style): Default to `medium' if using a large
9123         font.
9124
9125         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9126         does it itself.
9127
9128         * message.el (message-point-in-header-p): Simplify definition.
9129
9130 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * nnagent.el (nnagent-request-set-mark): Silence log file
9133         writing.
9134         (nnagent-request-set-mark): Use write-region instead of
9135         append-to-file.
9136
9137         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9138         strange select method.
9139
9140         * ecomplete.el (ecomplete-display-matches): Get highlightling
9141         right.
9142         (ecomplete-display-matches): Use literals.
9143         (ecomplete-display-matches): Disable message logging.
9144
9145         * message.el (message-display-abbrev): Small optimization.
9146
9147         * ecomplete.el (ecomplete-display-matches): Allow automatic
9148         display.
9149
9150         * message.el (message-strip-forbidden-properties): Display
9151         abbrevs.
9152         (message-display-abbrev): Get automatic display right.
9153
9154         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9155         keystrokes.
9156
9157 2006-04-13  Romain Francoise  <romain@orebokech.com>
9158
9159         TODO: Backport to v5-10!
9160
9161         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9162         Moved here (and renamed) from gnus-registry.el.
9163
9164         * gnus-registry.el: Require gnus-util.
9165         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9166
9167 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * gnus-group.el (gnus-group-catchup-current): Change
9170         if-then-else-if-then-else into cond.
9171         (gnus-group-catchup): Indent.
9172         (group-name-at-point): New function.
9173         (gnus-fetch-group): Provide default from thing at point.
9174
9175 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9176
9177         * message.el (message-display-abbrev): Fix regexp.
9178
9179         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9180         choosing.
9181         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9182         dead variables.
9183
9184         * message.el (message-newline-and-indent): Remove debugging.
9185         (message-display-abbrev): Use new implementation.
9186
9187 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9188
9189         * gnus-art.el (gnus-article-mode): Set
9190         cursor-in-non-selected-windows to nil.
9191
9192         * smiley.el: Revert previous change.
9193         (smiley-data-directory): defvar it before using it in the
9194         defcustom of `smiley-style'.
9195
9196 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * message.el (message-newline-and-indent): New function.
9199
9200         * ecomplete.el: Implement more bits.
9201
9202         * message.el (message-put-addresses-in-ecomplete): Clean up the
9203         string.
9204
9205         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9206
9207         * gnus-sum.el (gnus-summary-save-parts): Bind
9208         gnus-summary-save-parts-counter and use it to make unique file
9209         names.
9210
9211         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9212
9213         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9214         parameter to say whether to actually parse the individual
9215         addresses.
9216
9217         * message.el (message-put-addresses-in-ecomplete): New function.
9218         (ecomplete): Require.
9219         (message-mail-alias-type): Add ecomplete as an option.
9220
9221 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9222
9223         * flow-fill.el (fill-flowed): Remove trailing space from blank
9224         quoted lines.
9225
9226 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * smiley.el (smiley-style): Move definition later to avoid a
9229         compilation warning.
9230
9231 2006-04-12  Kenichi Handa  <handa@m17n.org>
9232
9233         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9234         buffer and then decode the buffer text if necessary.
9235         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9236         first, and after mm-encode-body, change the buffer to unibyte.
9237         Use mm-disable-multibyte instead of set-buffer-multibyte.
9238
9239 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9242         Content-Type header instead of Content-Disposition header.
9243         (gnus-mime-inline-part): Ditto.
9244         (gnus-mime-view-part-as-charset): Ignore charset that the part
9245         specifies.
9246
9247         * mm-decode.el (mm-display-part): Work with external parts and
9248         usual parts similarly.
9249
9250         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9251         instead of gnus-display-mime.
9252
9253         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9254         instead of with-temp-buffer.
9255
9256         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9257         tag to summarized topics part in order to encode non-ASCII text.
9258
9259 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9260
9261         * smiley.el (smiley-style): New variable.
9262         (smiley-directory): New function.
9263         (smiley-data-directory): Derive from `smiley-style' using
9264         `smiley-directory'.
9265         (smiley-regexp-alist): Add new entries.
9266
9267         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9268         (gnus-article-browse-delete-temp): Add :version.
9269
9270 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9271
9272         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9273         the sieve region.
9274
9275 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9276
9277         * gnus.el (gnus-version-number): Bump version.
9278
9279 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9280
9281         * gnus.el: No Gnus v0.4 is released.
9282
9283 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9286         layout.
9287
9288         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9289         unknown charset.
9290
9291         * message.el (message-header-synonyms): Add Original-To to the
9292         default.
9293
9294         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9295         optional parameter.
9296
9297 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9298
9299         * gnus-fun.el (gnus): Require it for gnus-directory.
9300
9301 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9304
9305 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9306
9307         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9308
9309 2006-04-05  Simon Josefsson  <jas@extundo.com>
9310
9311         * password.el (password-reset): New function.
9312
9313 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9314
9315         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9316         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9317
9318 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9319
9320         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9321         Some whitespace was matched into the url, which broke browsing hits
9322         > 100 when mm-url-use-external was nil.
9323
9324 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9325
9326         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9327         gnus-extra-headers for 'Newsgroups.
9328
9329         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9330         bound.
9331
9332 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9333
9334         * pgg-gpg.el: Clean up process buffers every time gpg processes
9335         complete.
9336
9337 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9340         doc string.
9341
9342 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9343
9344         * pgg-gpg.el (pgg-gpg-process-filter)
9345         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9346
9347         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9348         lines, temporary fix.
9349
9350 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9351
9352         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9353
9354 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9355
9356         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9357         default-enable-multibyte-characters.  This reverts the change from
9358         revision 6.17 which is no longer necessary because the passphrase
9359         is sent separately now.  GnuPG messages are unreadable under
9360         multibyte locales with default-enable-multibyte-characters set to
9361         nil.
9362
9363 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9364
9365         * message.el (message-tool-bar-gnome): Move "spell".
9366
9367 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9368
9369         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9370         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9371         instead.
9372
9373 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9374
9375         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9376         newsgroups handling for NNTP overviews which don't include
9377         Newsgroups.
9378
9379 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9380
9381         * message.el (message-resend): Bind message-generate-hashcash to nil.
9382
9383 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9384
9385         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9386         when searching for already-paid recipients.
9387
9388 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9389
9390         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9391         passphrases when it is not needed.
9392         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9393         passphrase stuff from gpg, should only be necessary when you use
9394         gpg with a smartcard.
9395
9396 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * mml.el (mml-insert-mime): Ignore cached contents of
9399         message/external-body part.
9400
9401         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9402         (mm-insert-part): Ditto.
9403
9404 2006-03-23  Simon Josefsson  <jas@extundo.com>
9405
9406         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9407         Reiner.
9408         (pgg-gpg-use-agent-p): Use it again.
9409
9410 2006-03-23  Simon Josefsson  <jas@extundo.com>
9411
9412         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9413         older emacsen.
9414         (pgg-gpg-use-agent-p): Don't use it.
9415
9416 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9417
9418         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9419         if we can.
9420
9421 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9422
9423         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9424         (pgg-gpg-update-agent): New function.
9425         (pgg-gpg-use-agent-p): New function.
9426         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9427         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9428         (pgg-gpg-sign-region): Use it.
9429
9430 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9433         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9434
9435 2006-03-21  Simon Josefsson  <jas@extundo.com>
9436
9437         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9438         <wilde@sha-bang.de>.
9439         (pgg-gpg-use-agent): New variable.
9440         (pgg-gpg-process-region): Use it.
9441         (pgg-gpg-encrypt-region): Likewise.
9442         (pgg-gpg-encrypt-symmetric-region): Likewise.
9443         (pgg-gpg-decrypt-region): Likewise.
9444         (pgg-gpg-sign-region): Likewise.
9445         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9446
9447 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9448
9449         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9450
9451         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9452         Add comment on version.
9453
9454 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9455
9456         * smiley.el: Add missing test smiley.
9457
9458 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * mm-decode.el (mm-with-part): New macro.
9461         (mm-get-part): Use it; work with message/external-body as well.
9462         (mm-save-part): Treat name and filename equally.
9463
9464         * mm-extern.el (mm-extern-cache-contents): New function.
9465         (mm-inline-external-body): Use it; force the part to be displayed;
9466         move undisplayer added to the cached handle to the parent.
9467
9468         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9469         (gnus-mime-view-part-as-type): Work with message/external-body.
9470
9471         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9472
9473 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9474
9475         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9476         images in image-load-path.  [Sync with image.el, revision 1.60, in
9477         Emacs.]
9478
9479 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9482         path rather than symbol.  Always return list of directories.
9483         Guarantee that image directory comes first.  [Sync with image.el,
9484         revision 1.59, in Emacs.]
9485
9486         * message.el (message-make-tool-bar): Adjust to new API of
9487         `gmm-image-load-path-for-library'.
9488
9489         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9490
9491         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9492
9493 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9494
9495         * gnus-art.el (gnus-article-only-boring-p):
9496         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9497         intangible text.
9498         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9499
9500 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9503         `defun' instead of `gmm-defun-compat'.
9504
9505 2006-03-14  Simon Josefsson  <jas@extundo.com>
9506
9507         * message.el (message-unique-id): Don't use message-number-base36
9508         if (user-uid) is a float.
9509         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9510
9511 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9514
9515         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9516         empty line between a part and a message part.
9517
9518 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * smiley.el: Add more test smileys.
9521         (smiley-data-directory, smiley-regexp-alist)
9522         (gnus-smiley-file-types): Fix doc strings.
9523         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9524         adding new elements.
9525         (smiley-mouse-map): Unused code.  Make it a comment.
9526
9527 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9530         scan latest NoCeM messages instead of old ones.
9531         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9532         delimiters that are recently used.
9533         (gnus-nocem-load-cache): Add autoload cookie.
9534
9535         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9536
9537         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9538         level which is larger than gnus-use-nocem is specified.
9539
9540         * gnus-group.el (gnus-group-get-new-news): Ditto.
9541
9542 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * gnus-util.el (gnus-tool-bar-update): New function.
9545
9546         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9547         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9548
9549         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9550
9551         * gnus-group.el (gnus-group-redraw-when-idle)
9552         (gnus-group-redraw-check): Remove.
9553         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9554
9555 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9558         if optional last element is specified in splits (FIELD VALUE...).
9559
9560 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9561
9562         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9563         to gmm-image-load-path-for-library.  Call with no-error argument.
9564         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9565
9566         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9567
9568         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9569
9570         * gmm-utils.el (gmm-image-load-path): Remove alias.
9571
9572 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9573
9574         * gmm-utils.el (gmm-image-load-path): Add alias.
9575
9576         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9577         nnml-generate-nov-databases-1.
9578         (nnml-generate-nov-databases): Use it.
9579         (nnml-generate-nov-databases-directory): Document no-active
9580         argument.
9581
9582         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9583         directory if path is t.  Add no-error.
9584
9585         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9586         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9587
9588         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9589         resetting gnus-article-browse-html-temp-list.
9590
9591         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9592         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9593         Add example to docstring.  Rename local variables.  Move error
9594         checks to default case in cond and simplify.
9595
9596 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9599         handle is multipart when calling it recursively.
9600         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9601
9602 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9603
9604         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9605         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9606
9607 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9610         is loaded.
9611
9612         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9613         loaded.
9614
9615 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9616
9617         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9618         to "Emacs 23 (unicode)" in doc string.
9619
9620         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9621         "Emacs 23 (unicode)" in comment.
9622
9623 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9626
9627         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9628         characters 160 through 255 in Emacs 23.
9629
9630 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9631
9632         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9633         gnus-article-browse-html-temp.
9634         (gnus-article-browse-delete-temp): Make it customizable.  Add
9635         `file'.  Adjust doc string.
9636         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9637         query for each file.  Adjust doc string.
9638         (gnus-article-browse-html-parts): Add
9639         `gnus-article-browse-delete-temp-files' to
9640         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9641
9642 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9643
9644         * gnus-art.el (gnus-article-browse-html-temp)
9645         (gnus-article-browse-delete-temp): New variables.
9646         (gnus-article-browse-delete-temp-files): New function.
9647         (gnus-article-browse-html-parts): Use it.
9648
9649 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9650
9651         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9652
9653         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9654         string.
9655
9656         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9657         gnus-summary-insert-new-articles when unplugged.  Remove
9658         gnus-summary-search-article-forward.
9659
9660         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9661         display-visual-class instead of display-color-cells.
9662
9663 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * dgnushack.el: Autoload customize-group for XEmacs.
9666
9667         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9668         message/* containing non-ASCII text properly.
9669
9670 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9671
9672         * message.el: Require gmm-utils, remove autoloads.
9673         (message-tool-bar): Set default based on
9674         gmm-tool-bar-style.
9675         (message-tool-bar-gnome): Add gmm-customize-mode.
9676
9677         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9678         gmm-tool-bar-style.
9679         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9680
9681         * gnus-group.el (gnus-group-tool-bar): Set default based on
9682         gmm-tool-bar-style.
9683         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9684
9685         * gmm-utils.el (gmm-image-directory): Rename variable from
9686         gmm-image-load-path.
9687         (gmm-image-load-path): Use gmm-image-directory.
9688         (gmm-customize-mode): New function.
9689         (gmm-tool-bar-style): New variable.
9690
9691         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9692         gnus-group-redraw-line-number.
9693         (gnus-group-redraw-check): Simplify.
9694         (gnus-group-tool-bar-update): Remove redraw check.
9695         (gnus-group-make-tool-bar): Add redraw check.
9696
9697 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9698
9699         * gnus-art.el (gnus-button): Add missing parentheses.
9700
9701 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9702
9703         * lpath.el: Fbind line-number-at-pos.
9704
9705 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9708
9709 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * gnus-art.el (gnus-button): New face.
9712         (gnus-article-button-face): Use it.
9713
9714         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9715         gnus-summary-next-page.  Re-order.
9716
9717         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9718         next-node are now included.
9719         (gnus-group-redraw-line-number): New internal variable.
9720         (gnus-group-redraw-check): Helper function for updating the tool
9721         bar.
9722         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9723
9724         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9725
9726         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9727         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9728         Use it to match format of Spamassassin 3.0 and later.  Reported by
9729         IRIE Tetsuya <irie@t.email.ne.jp>.
9730         (spam-check-bogofilter)
9731         (spam-bogofilter-register-with-bogofilter): Fix args of
9732         `gnus-error' calls.
9733
9734 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9735
9736         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9737         unnecessary interaction when sending queued mails.  Reported by
9738         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9739
9740 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9741
9742         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9743         first or last are nil.
9744
9745 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9746
9747         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9748
9749 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9752
9753 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9754
9755         * dns.el (query-dns): Protect more against buggy tcp output.
9756
9757 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9758
9759         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9760         nov.php.
9761
9762 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9763
9764         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9765         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9766         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9767         output on the server side.
9768         (nnweb-google-create-mapping): Update regexps and add some
9769         progress indication.
9770
9771 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9772
9773         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9774         gnus-agent-toggle-plugged.  Re-order icons.
9775         (gnus-group-tool-bar-gnome): Add
9776         gnus-group-{prev,next}-unread-group.
9777         (gnus-group-tool-bar-gnome): Re-order icons.
9778
9779         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9780         gnus-summary-insert-new-articles.
9781
9782         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9783         comments.
9784
9785         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9786         also available in Emacs 21.3.
9787
9788         * message.el (message-fix-before-sending): Change "Emacs 22" to
9789         "Emacs 23 (unicode)" in comment.
9790
9791         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9792         "Emacs 23 (unicode)" in comment.
9793
9794         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9795         comment.
9796         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9797
9798         * mm-view.el (mm-fill-flowed): Add :version.
9799
9800 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9803         and load-path.
9804
9805 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9806
9807         * message.el: Autoload gmm-image-load-path.
9808         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9809         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9810         consitency.
9811
9812         * gmm-utils.el (gmm-image-load-path): Also search in
9813         "../etc/images".  Don't set gmm-image-load-path if we don't find
9814         the image.
9815
9816 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * gmm-utils.el (gmm-image-load-path): Don't make
9819         `gmm-image-load-path' include subdirectories which the second arg
9820         `image' might specify.
9821
9822         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9823         subdirectory to icon file names.
9824
9825         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9826
9827 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9830         gmm-image-load-path calls.
9831
9832         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9833
9834         * message.el (message-make-tool-bar): Ditto.
9835
9836         * mml.el (mml-preview): Added comment concerning tool bar icons.
9837
9838         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9839         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9840
9841         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9842         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9843
9844         * message.el (message-tool-bar-gnome): Use new icon names.
9845         (message-make-tool-bar): Use `gmm-image-load-path'.
9846
9847         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9848         functions from MH-E.
9849         (gmm-image-load-path): New variable from MH-E.
9850         (gmm-image-load-path): New function from MH-E.  Added arguments
9851         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9852         *-image-load-path-called-flag.
9853
9854 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9855
9856         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9857
9858 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9859
9860         * nnimap.el (nnimap-request-move-article): Change folder back to
9861         source group before deleting.
9862
9863 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9864
9865         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9866
9867         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9868         mm-url.
9869
9870         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9871
9872 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9875         coding system which mm-charset-to-coding-system returns for a
9876         given charset is valid.
9877
9878 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9879
9880         * html2text.el (html2text-remove-tag-list):
9881         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9882
9883 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9884
9885         * gnus-cus.el: Revert 2005-10-17 change.
9886
9887 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * gnus-art.el (article-strip-banner): Call
9890         article-really-strip-banner only when the regexp match is made.
9891
9892 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * gnus-art.el (article-strip-banner): Use
9895         gnus-extract-address-components instead of
9896         mail-header-parse-addresses to make it work with non-ASCII text;
9897         remove mail-encode-encoded-word-string.
9898
9899         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9900         values which are surrounded with \"...\"; make it never cause a
9901         Lisp error; give up parsing of parameters if it failed in
9902         extracting type.
9903
9904 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9905
9906         * smime.el (smime-cert-by-ldap-1): Fix bug where
9907         `smime-ldap-search' returns results without userCertificates.
9908
9909 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9912
9913 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9914
9915         * spam.el (spam-check-spamassassin-headers): Adapt format for
9916         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9917         <ari@mbf.ocn.ne.jp>.
9918         (spam-list-of-processors): Add spam-use-gmane.
9919
9920 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9923         make-temp-file; make it work with XEmacs as well.
9924
9925         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9926         mm-make-temp-file.
9927
9928         * mm-decode.el (mm-display-external): Use the 3rd arg of
9929         mm-make-temp-file.
9930         (mm-create-image-xemacs): Ditto.
9931
9932 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9933
9934         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9935         with message-narrow-to-headers.
9936         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9937         (gnus-draft-check-draft-articles): New function.
9938         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9939
9940 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * gnus-art.el (gnus-article-browse-html-parts):
9943         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9944         Don't use suffix argument for mm-make-temp-file for Emacs 21
9945         compatibility.  Remove useless `format'.
9946
9947 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9948
9949         * nnweb.el (nnweb-google-wash-article): Update regexps.
9950         (nnweb-group-alist): Use defvoo instead of defvar.
9951
9952 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9955         re-loading nn* modules.
9956
9957 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9958
9959         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9960         for `tool-bar-mode' and don't check it's default-value.
9961
9962         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9963
9964         * message.el (message-make-tool-bar): Ditto.
9965
9966         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9967         `substring'.  Shorten tmp-file name.
9968
9969         * gnus.el: Remove bogus comment.
9970
9971 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9972
9973         * gnus-art.el (gnus-article-browse-html-parts): New function.
9974         (gnus-article-browse-html-article): New function for viewing html
9975         articles with a browser.
9976
9977 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9978
9979         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9980         in elisp.
9981         (pgg-gpg-encrypt-symmetric-region): Ditto.
9982         (pgg-gpg-sign-region): Ditto.
9983
9984         * pgg-def.el (pgg-text-mode): New variable.
9985
9986         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9987         (mml2015-pgg-encrypt): Ditto.
9988
9989         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9990         (mml1991-pgg-encrypt): Ditto.
9991
9992 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9995         message-make-date instead of current-time-string.
9996
9997         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9998         to gnus-decoded which mm-uu might set.
9999
10000 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10003         don't decode quoted parameters; remove misimported Emacs code.
10004         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10005         (rfc2231-decode-encoded-string): Don't use split-string which
10006         behaves differently according to Emacs version; use
10007         mm-decode-coding-region to convert charset to coding-system.
10008         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10009         (rfc2231-encode-string): Remove misimported Emacs code.
10010
10011 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10014         when calling mail-header-parse-content-type.
10015         (article-de-quoted-unreadable): Ditto.
10016         (article-de-base64-unreadable): Ditto.
10017         (article-wash-html): Ditto.
10018
10019         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10020         calling mail-header-parse-content-type and
10021         mail-header-parse-content-disposition.
10022         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10023         mail-header-parse-content-type.
10024
10025         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10026         insert charset and format parameters; encode description after
10027         inserting it to buffer.
10028         (mml-insert-parameter): Fold lines properly even if a parameter is
10029         segmented into two or more lines; change the max column to 76.
10030
10031         * rfc1843.el (rfc1843-decode-article-body): Don't use
10032         ignore-errors when calling mail-header-parse-content-type.
10033
10034         * rfc2231.el (rfc2231-parse-string): Return at least type if
10035         possible; don't cause an error even if it fails in parsing of
10036         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10037         (rfc2231-encode-string): Don't break lines at the beginning, leave
10038         it to mml-insert-parameter.
10039
10040         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10041         calling mail-header-parse-content-type.
10042
10043 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10044
10045         * spam-report.el (spam-report-gmane-use-article-number):
10046         Improve doc string.
10047         (spam-report-gmane-internal): Check if a suitable header was found
10048         in the article.
10049
10050 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10053         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10054
10055 2006-02-05  Romain Francoise  <romain@orebokech.com>
10056
10057         Update copyright notices of all files in the gnus directory.
10058
10059 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10060
10061         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10062
10063 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10066         segmented lines of parameter value to cope with Thunderbird 1.5
10067         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10068         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10069         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10070
10071 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10072
10073         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10074         parts.
10075
10076 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10077
10078         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10079         there's only one active file for all servers.
10080         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10081         solid groups.  Gnus might have used a FAST request to select the group.
10082         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10083         and nnweb-search redundantly in the active file.
10084         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10085         (nnweb-request-create-group): Don't use ARGS.
10086         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10087         initialisations.  Let nnoo do the work.
10088
10089 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10092         Say the part has been decoded.
10093
10094         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10095
10096 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10097
10098         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10099         mailcap-viewer-test-cache when there's no 'test clause, since that
10100         will invert the meaning of a "nil" test previously determined by
10101         mailcap-mailcap-entry-passes-test.
10102
10103 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10106         compiling.
10107
10108         * gnus-sum.el: Ditto.
10109
10110         * message.el: Don't bind tool-bar-map when compiling.
10111
10112 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10113
10114         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10115
10116 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10117
10118         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10119         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10120         current Google Groups.
10121
10122 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10123
10124         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10125         and tool-bar-mode.
10126
10127         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10128         and tool-bar-mode.
10129
10130         * message.el (message-tool-bar-update): Simplify.
10131         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10132
10133         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10134         gnus-summary-buffer.
10135         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10136         gnus-summary-reply.
10137
10138         * gmm-utils.el (gmm): Add :version.
10139
10140 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * Makefile.in (clean): New rule.
10143         (distclean): Use it.
10144
10145 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10146
10147         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10148         autoload.
10149
10150 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * gmm-utils.el (gmm-verbose): Add :group.
10153
10154 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10155
10156         * message.el: Change some comments WRT tool-bars.
10157
10158         * gnus-sum.el (gnus-summary-tool-bar)
10159         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10160         (gnus-summary-tool-bar-zap-list): New variables.
10161         (gnus-summary-make-tool-bar): Complete rewrite using
10162         `gmm-tool-bar-from-list'.
10163
10164         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10165         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10166         variables.
10167         (gnus-group-make-tool-bar): Complete rewrite using
10168         `gmm-tool-bar-from-list'.
10169         (gnus-group-tool-bar-update): New function.
10170
10171         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10172
10173 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10176         is dissected into a single part of which the type is the same as
10177         the given one; decode charset.
10178
10179 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10180
10181         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10182         into alists as symbol not string, since that's what
10183         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10184         look for.
10185
10186 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10187
10188         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10189         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10190
10191         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10192
10193 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10196         (gnus-xmas-mime-security-button-menu): New function.
10197
10198         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10199         (gnus-mime-security-button-menu): New definition.
10200         (gnus-mime-security-button-map): Use them.
10201         (gnus-mime-security-button-menu): New function.
10202         (gnus-insert-mime-security-button): Addition to help echo.
10203         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10204         (gnus-mime-security-pipe-part): New functions.
10205
10206         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10207         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10208
10209         * mm-decode.el (mm-handle-set-disposition): Remove.
10210         (mm-handle-set-description): Remove.
10211
10212 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10215         (mm-w3m-standalone-supports-m17n-p): New function.
10216         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10217         w3m usage.
10218
10219         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10220         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10221
10222 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10223
10224         * message.el (message-tool-bar-zap-list): Use
10225         gmm-tool-bar-zap-list as custom type.
10226         (message-tool-bar-update): New function.
10227         (message-tool-bar, message-tool-bar-gnome)
10228         (message-tool-bar-retro): Add message-tool-bar-update.
10229         (message-tool-bar-gnome): Add flyspell-buffer.
10230
10231         * gnus-util.el (gnus-error): Describe `args'.
10232
10233         * gmm-utils.el (gmm-error): Describe `args'.
10234         (gmm-tool-bar-zap-list): New widget.
10235         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10236
10237 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10240         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10241         the number of recursive calls.
10242
10243         * mm-decode.el (mm-handle-set-disposition): New macro.
10244         (mm-handle-set-description): New macro.
10245
10246 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10247
10248         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10249         encoding.
10250
10251 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10252
10253         * message.el (message-tool-bar-zap-list, message-tool-bar)
10254         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10255         (message-tool-bar-local-item-from-menu): Remove.
10256         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10257         (message-make-tool-bar): New function.
10258         (message-mode): Use `message-make-tool-bar'.
10259
10260         * gmm-utils.el: New file.
10261         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10262         (gmm-lazy): New widget copied from `nnmail.el'.
10263         (gmm-tool-bar-from-list): New function for creating customizable
10264         tool bars.
10265         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10266         output.
10267         (gmm): Add :prefix to defgroup.
10268
10269 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10270
10271         * gmm-utils.el (gmm-widget-p): New function.
10272
10273 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10274
10275         * mml.el (mml-attach-file): Describe `description' in doc string.
10276         (mml-menu): Add Emacs MIME manual and PGG manual.
10277
10278 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10279
10280         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10281
10282 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10283
10284         * nntp.el (nntp-end-of-line): Doc fix.
10285
10286 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10287
10288         * imap.el (imap-open): Handle case where buffer is a buffer
10289         object.
10290
10291 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10292
10293         * gnus-delay.el (gnus-delay): Don't autoload.
10294         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10295         to be re-loaded when customizing the `gnus-delay' group.
10296
10297 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10298
10299         * message.el (message-insert-citation-line): Use newlines.
10300
10301 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10302
10303         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10304         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10305         these routines, so the passphrase can be managed externally and
10306         passed in to the system.
10307         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10308         pgg-add-passphrase-to-cache function.
10309
10310         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10311         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10312         these routines, so the passphrase can be managed externally and
10313         passed in to the system.
10314         (pgg-pgp5-sign-region): Use new name of
10315         pgg-add-passphrase-to-cache function.
10316
10317 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10318
10319         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10320         part of the decoded armor to find the key-identifier.
10321         (pgg-gpg-lookup-key-owner): New function to return the
10322         human-readable identifier of a key owner.
10323         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10324         itself.
10325         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10326         the key value) if we have a key and can match it against a secret
10327         key.  Also, added a note pointing out fact that the prompt only
10328         indicates the first matching key.
10329
10330         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10331         pgg-decrypt-region.
10332         (pgg-add-passphrase-to-cache): Rename from
10333         `pgg-add-passphrase-cache' to reduce confusion (all callers
10334         changed).
10335         (pgg-remove-passphrase-from-cache): Rename from
10336         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10337         changed).
10338         (pgg-read-passphrase, pgg-add-passphrase-cache)
10339         (pgg-remove-passphrase-cache): Add informative docstrings.
10340         (pgg-decrypt): Convey provided passphrase in subordinate call to
10341         pgg-decrypt-region.
10342
10343 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10344
10345         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10346         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10347         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10348         'passphrase' argument, so the passphrase can be managed externally
10349         and then passed in to the system.
10350
10351         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10352         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10353         so the passphrase cache can be used reliably with identifiers
10354         besides a pgp packet's key id.
10355
10356         * pgg-gpg.el (pgg-gpg-encrypt-region)
10357         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10358         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10359         these routines, so the passphrase can be managed externally and
10360         passed in to the system.
10361
10362         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10363         'notruncate' argument, so the passphrase cache can be used
10364         reliably with identifiers besides a pgp packet's key id.
10365
10366 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10367
10368         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10369         symmetric encryption.
10370         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10371         encrypted session key.
10372         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10373         message ask for the passphrase in a proper way.
10374
10375         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10376         New user commands for symmetric encryption.
10377
10378 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10381
10382         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10383
10384 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10385
10386         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10387
10388 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * mm-decode.el (mm-inlined-types): Add application/pgp.
10391         (mm-automatic-display): Ditto.
10392
10393         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10394         part as text.
10395
10396 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * nnrss.el: Update copyright.
10399         (nnrss-opml-import): Query whether to subscribe to each entry.
10400
10401         * gnus-art.el:
10402         * gnus-sum.el:
10403         * gnus-xmas.el:
10404         * messagexmas.el:
10405         * mm-uu.el:
10406         * mm-view.el: Update copyright.
10407
10408 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10409
10410         * message.el (message-info): New function.
10411         (message-mode-menu): Add it.
10412         Update copyright.
10413
10414         * ChangeLog: Fix and update copyright.
10415
10416 2006-01-13  Romain Francoise  <romain@orebokech.com>
10417
10418         * message.el (message-forward-subject-name-subject): Prefer the
10419         address to 'nowhere' if the sender has no name.
10420         Fix typo.  Update copyright year.
10421
10422 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * gnus-art.el (article-wash-html): Use
10425         gnus-summary-show-article-charset-alist if a numeric arg is given.
10426         (gnus-article-wash-html-with-w3m-standalone): New function.
10427
10428         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10429         mm-inline-text-html-render-with-w3m-standalone.
10430         (mm-text-html-washer-alist): Map w3m-standalone to
10431         gnus-article-wash-html-with-w3m-standalone.
10432         (mm-inline-text-html-render-with-w3m-standalone): New function.
10433
10434 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10435
10436         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10437         Improve LaTeX.
10438
10439 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10442         (nnrss-request-article): Render text/plain parts as HTML.
10443
10444         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10445         the buffer.
10446
10447 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10448
10449         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10450         custom definition of `gnus-posting-styles'.
10451
10452         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10453         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10454
10455 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10456
10457         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10458         Use nntp for bug archive.
10459
10460 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10461
10462         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10463         parts.
10464         (nnrss-normalize-date): New function converts ISO 8601 date into
10465         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10466         (nnrss-check-group): Use it.
10467
10468 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10471
10472         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10473         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10474         (nnrss-insert-w3): Ditto.
10475
10476 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10479         the articles to be forwarded including the case where neither a
10480         number of articles nor a region is specified.
10481
10482 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * nnrss.el (nnrss-request-article): Fix last change; fill
10485         text/plain parts.
10486
10487 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10490         in text/plain part.
10491         (nnrss-check-group): Don't add excessive newline to dc:subject.
10492
10493 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10494
10495         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10496         article.
10497
10498 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10499
10500         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10501         (nnml-use-compressed-files, nnml-save-mail): Support other
10502         comression programs such as bzip2.
10503
10504 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10505
10506         * dns.el (query-dns): Make sure we check the buffer size before
10507         removing tcp headers.
10508
10509 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10512         remove MIME buttons associated with multipart/alternative parts.
10513         (gnus-mime-display-alternative): Tag buttons using `article-type'
10514         text property.
10515
10516         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10517         associated with multipart/alternative parts.
10518
10519         * gnus-art.el (gnus-signature-separator): Fix custom type.
10520
10521         * mm-decode.el (mm-inlined-types): Fix custom type.
10522         (mm-keep-viewer-alive-types): Ditto.
10523         (mm-automatic-display): Ditto.
10524         (mm-attachment-override-types): Ditto.
10525         (mm-inline-override-types): Ditto.
10526         (mm-automatic-external-display): Ditto.
10527
10528 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10529
10530         * spam-report.el (spam-report-user-mail-address)
10531         (spam-report-user-agent): New variables.
10532         (spam-report-url-ping-plain): Use spam-report-user-agent.
10533
10534 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10535
10536         * gnus-art.el (gnus-button-handle-custom): Do not just use
10537         `customize-apropos' for any "M-x customize-*" button but the
10538         function called for.  Accept both the function name and its
10539         argument in order to achieve this.
10540         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10541         function name to `gnus-button-handle-custom' in case of "M-x
10542         customize-*" buttons.
10543
10544 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10547         multipart/alternative and add xref to mm-discouraged-alternatives
10548         in doc string.
10549
10550         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10551         gnus-buttonized-mime-types in doc string.
10552
10553 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10554
10555         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10556         Suggest image/.* in the doc string.
10557
10558 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10559
10560         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10561         message-marks (Debian bug #342521).
10562
10563 2005-12-12  Simon Josefsson  <jas@extundo.com>
10564
10565         * password.el (password-read-from-cache): Add.
10566         (password-read): Use it.
10567
10568 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10571         us-ascii as a MIME charset.
10572
10573         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10574         against the case where the 2nd arg TYPE is nil.
10575
10576 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10577
10578         * pop3.el (pop3-stream-type): Fix custom version.
10579
10580         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10581
10582 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10583
10584         * mm-decode.el (mm-display-external): Add missing cdr.
10585
10586 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10587
10588         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10589         RFC1524) if it is in mailcap or add a suffix according to
10590         mailcap-mime-extensions when generating a temp filename; postpone
10591         deleting a temp file for 2 seconds for some wrappers, shell
10592         scripts, and so on, which might exit right after having started a
10593         viewer command as a background job.
10594
10595 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10596
10597         * nntp.el (nntp-marks-directory): Fix custom group.
10598
10599         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10600         steps when < 10.
10601
10602         * gnus-start.el (gnus-no-server-1): Mention
10603         `gnus-level-default-subscribed' in doc string.
10604
10605 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10606
10607         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10608         parens.
10609
10610 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * gnus-xmas.el (gnus-use-toolbar): Revert.
10613         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10614         gnus-use-toolbar is default.
10615
10616         * messagexmas.el (message-use-toolbar): Revert.
10617         (message-setup-toolbar): Use global default-toolbar if
10618         message-use-toolbar is default.
10619
10620 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10623         according to default-toolbar-visible-p.
10624
10625         * messagexmas.el (message-use-toolbar): Ditto.
10626
10627 2005-11-26  Dave Love  <fx@gnu.org>
10628
10629         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10630         (tls-program, tls-success): Provide openssl alternative.
10631
10632         * starttls.el: Doc fixes.
10633         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10634         SERVICE to PORT.
10635
10636         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10637         port null or service name.
10638         (starttls-negotiate): Autoload.
10639
10640 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10641
10642         * message.el (message-kill-to-signature): Fix interactive spec.
10643
10644 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * pop3.el (pop3-open-server): Recognize a string as a service name.
10647
10648 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10649
10650         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10651
10652 2005-11-23  Dave Love  <fx@gnu.org>
10653
10654         Add pop3s, pop3/starttls.
10655
10656         * pop3.el (pop3-authentication-scheme): Clarify doc.
10657         (open-tls-stream, starttls-open-stream): Autoload.
10658         (pop3-stream-type): New.
10659         (pop3-open-server): Use it.
10660
10661         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10662         for POP.
10663         (mail-source-keyword-map): Add :stream for POP.
10664         (mail-source-fetch-pop): Use pop3-stream-type.
10665
10666 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10667
10668         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10669         of current-time-string.
10670
10671 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10672
10673         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10674         date header.
10675
10676 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10677
10678         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10679         it can seriously impact performance as it bypasses the agent's
10680         local caches.
10681
10682 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10683
10684         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10685         must be explicitly online rather than "not explicitly offline" for
10686         its flags to be synchronized.
10687
10688         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10689         that gnus-uu-unmark-thread will function correctly.
10690
10691         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10692         1024K is instead displayed as 1M.
10693
10694 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10697
10698 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10699
10700         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10701
10702 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10703
10704         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10705         error message to display actual error condition.
10706         (gnus-agent-save-local): Avoid saving symbols that are bound to
10707         nil as they simply result in a warning message in
10708         gnus-agent-read-local.
10709
10710 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10713         rather than make-variable-buffer-local for file-precious-flag.
10714
10715 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10716
10717         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10718         for duplicates which are removed.  The invalid sort check then
10719         triggers a rescan after the sort as sorting may have moved
10720         duplicate entries such that they can be cheaply detected.
10721
10722 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10725
10726 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10727
10728         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10729         internal variable to a custom variable.  Changed default value
10730         from compressed(2) to uncompressed(1).
10731         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10732         support for uncompressed agentview files.  Taken together, reading
10733         the agentview file should now be 6-7 times faster.
10734
10735 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10736
10737         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10738         as a buffer-local variable.  This avoids creating truncated
10739         dribble files as a result of a hang up, eg.
10740
10741 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10742
10743         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10744         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10745         XEmacs.
10746
10747 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10748
10749         * gnus-start.el (gnus-start-draft-setup): Enforce
10750         `gnus-draft-mode' for nndraft:drafts at startup.
10751
10752         * gnus.el (gnus-splash): Change custom group.
10753         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10754         allow-list argument.
10755
10756         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10757         string.
10758
10759 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10760
10761         * gnus-art.el (gnus-default-article-saver): Add user-defined
10762         `function' to custom type.
10763
10764 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10765
10766         * imap.el (imap-open): Handle case where buffer is a buffer
10767         object.
10768
10769 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10770
10771         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10772         long lines.
10773         (gnus-cache-delete-group): Wrap doc strings.
10774
10775         * gnus-agent.el (gnus-agent-rename-group)
10776         (gnus-agent-delete-group): Wrap doc strings.
10777
10778 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * messagexmas.el (message-use-toolbar): Change the valid values
10781         into default, top, bottom, left, and right.
10782         (message-toolbar-thickness): New variable.
10783         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10784         well.
10785         (message-setup-toolbar): Make it work.
10786
10787         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10788         (gnus-use-toolbar): Change the valid values into default, top,
10789         bottom, left, and right.
10790         (gnus-toolbar-thickness): New variable.
10791         (gnus-xmas-setup-toolbar): New function.
10792         (gnus-xmas-setup-group-toolbar): Use it.
10793         (gnus-xmas-setup-summary-toolbar): Use it.
10794
10795 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10796
10797         * gnus-start.el (gnus-1): Add "native" to
10798         gnus-predefined-server-alist.
10799
10800         * gnus.el (gnus-method-to-server): Don't add "native" to the
10801         lists here, because that leads to problems when
10802         gnus-select-method is bound.
10803
10804 2005-11-09  Simon Josefsson  <jas@extundo.com>
10805
10806         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10807         use (not sort-by-date) instead.
10808
10809 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10810
10811         * gnus-delay.el (gnus-delay-group): Don't autoload.
10812         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10813         to be re-loaded when customizing the `gnus-delay' group.
10814
10815 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10816
10817         * message.el: Revert last changes.
10818         (message-insert-citation-line): Use newlines.
10819
10820 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10821
10822         * message.el (message-courtesy-message)
10823         (message-mark-insert-begin, message-mark-insert-end)
10824         (message-elide-ellipsis, message-cancel-message)
10825         (message-add-header, message-change-subject)
10826         (message-cross-post-followup-to-header)
10827         (message-cross-post-insert-note, message-reduce-to-to-cc)
10828         (message-widen-reply, message-delete-not-region)
10829         (message-kill-to-signature, message-insert-signature)
10830         (message-insert-importance-high, message-insert-importance-low)
10831         (message-insert-or-toggle-importance)
10832         (message-insert-disposition-notification-to)
10833         (message-indent-citation, message-yank-original)
10834         (message-cite-original-without-signature, message-cite-original)
10835         (message-insert-citation-line, message-position-on-field)
10836         (message-fix-before-sending, message-send-mail-partially)
10837         (message-send-mail, message-send-mail-with-sendmail)
10838         (message-send-mail-with-qmail, message-send-news)
10839         (message-check-news-header-syntax, message-generate-headers)
10840         (message-insert-courtesy-copy, message-fill-address)
10841         (message-fill-header, message-shorten-references)
10842         (message-setup-1, message-cancel-news)
10843         (message-forward-make-body-plain, message-forward-make-body-mime)
10844         (message-forward-make-body-mml, message-encode-message-body)
10845         (message-forward-make-body-digest-plain)
10846         (message-forward-make-body-digest-mime)
10847         (message-use-alternative-email-as-from): Insert `hard-newline'
10848         instead of ordinary newlines.
10849
10850 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10851
10852         * message.el (message-generate-headers): Downcase the argument
10853         given to message-check-element.
10854
10855 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10856
10857         * nntp.el (nntp-authinfo-rejected): New error condition.
10858         (nntp-wait-for): Use new error condition to signal authentication
10859         error.
10860         (nntp-retrieve-data): Rethrow new error condition to break out of
10861         recursive call to nntp-send-authinfo.
10862
10863 2005-11-08  Romain Francoise  <romain@orebokech.com>
10864
10865         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10866         (gnus-summary-exit-map): Bind to `Z p'.
10867         (gnus-summary-make-menu-bar): Add menu item.
10868
10869 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10870
10871         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10872         (gnus-treat-*): Add `first' in all doc strings.
10873
10874         * gnus-group.el (gnus-group-compact-group): Fix typo.
10875
10876 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10877
10878         * gnus.el (gnus-parameters-case-fold-search): New variable.
10879         (gnus-parameters-get-parameter): Use it.
10880
10881         * gnus-score.el (gnus-home-score-file): Doc fix.
10882
10883 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10884
10885         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10886
10887 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * mm-util.el (mm-special-display-p): New function.
10890
10891         * mml.el (mml-preview): Use it; doc fix.
10892
10893 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10894
10895         * imap.el (imap-open): Handle case where buffer is a buffer object.
10896
10897 2005-10-29  Romain Francoise  <romain@orebokech.com>
10898
10899         * message.el (message-fix-before-sending): Fix comment.
10900
10901 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10902
10903         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10904
10905 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10906
10907         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10908         Used in gnus-score.el.
10909
10910 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10911
10912         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10913
10914 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10915
10916         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10917         whitespace removed in revision 7.8.  Use concatenated string to
10918         protect trailing whitespace.
10919
10920 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10921
10922         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10923         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10924         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10925         Courier IMAP ("some version from 2004").  Mostly based on similar
10926         code in the same function.
10927
10928 2005-10-26  Didier Verna  <didier@xemacs.org>
10929
10930         * gnus-group.el (gnus-group-compact-group): Invalidate original
10931         article buffer.
10932         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10933         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10934         NOV database and in article itself.
10935         Invalidate article backlog.
10936
10937 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10938
10939         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10940
10941 2005-10-26  Simon Josefsson  <jas@extundo.com>
10942
10943         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10944         part of 2004-07-25 change.
10945
10946 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * message.el (message-display-completion-list): New function.
10949         (message-expand-group): Use it; make sure the Completions buffer
10950         is modifiable.
10951 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10952
10953         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10954         user-mail-name is an empty string.
10955
10956 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10957
10958         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10959         depending on gnus-score-decay-constant.
10960
10961         * encrypt.el (encrypt-insert-file-contents)
10962         (encrypt-write-file-contents): Don't use `gnus-message'.
10963
10964         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10965         arguments.
10966         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10967         arguments to mm-uu-verbatim-marks-extract.
10968         (mm-uu-hide-markers): New variable.
10969         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10970
10971         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10972         (gnus-convert-image-to-face-command): Use "convert" by default to
10973         allow other input image formats.
10974         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10975         accordingly.
10976
10977 2005-10-23  Simon Josefsson  <jas@extundo.com>
10978
10979         * imap.el (imap-gssapi-program): Align command line parameters
10980         with latest GNU SASL.
10981         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10982
10983 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10984
10985         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10986         HTML.
10987         (nnslashdot-request-article): Ditto.
10988
10989         * lpath.el (featurep): Add nobreak-char-display.
10990
10991 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10992
10993         * mail-source.el (mail-source-fetch-pop): Require pop3.
10994         (mail-source-check-pop): Ditto.
10995
10996 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10999         errors.
11000
11001 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11002
11003         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11004         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11005
11006         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11007
11008         * mm-bodies.el (mm-decode-string): Call
11009         `mm-charset-to-coding-system' with allow-override argument.
11010
11011 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11014         (rfc2047-charset-to-coding-system): New function.
11015         (rfc2047-decode-encoded-words): New function.
11016         (rfc2047-decode-region): Use them.
11017         (rfc2047-decode-cte): Remove.
11018         (rfc2047-parse-and-decode): Remove.
11019         (rfc2047-decode): Remove.
11020
11021 2005-10-15  Kenichi Handa  <handa@m17n.org>
11022
11023         * rfc2047.el (rfc2047-decode-cte): New function.
11024         (rfc2047-decode-region): Change the way to decode successive
11025         encoded-words: decode B- or Q-encoding in each encoded-word,
11026         concatenate them, and decode it as charset.
11027
11028 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * lpath.el: Fbind codepage-setup for XEmacs.
11031
11032 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11033
11034         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11035         widget-move-and-invoke.
11036         (gnus-custom-mode): Use gnus-custom-map.
11037
11038 2005-10-15  Bill Wohler  <wohler@newt.com>
11039
11040         * message.el (message-tool-bar-map): Renamed image file from
11041         mail_send to mail/send.
11042
11043 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11044
11045         * message.el (message-expand-group): Pass the common
11046         prefix substring of completion to `display-completion-list'.
11047
11048 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11049
11050         * mml-sec.el (mml-secure-method): New internal variable.
11051         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11052         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11053         functions using mml-secure-method.
11054
11055         * mml.el (mml-mode-map): Add key bindings for those functions.
11056         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11057         Harder <harder@myrealbox.com>.
11058         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11059         end of message if point is the headers of the message.
11060
11061         * message.el (message-in-body-p): New function.
11062
11063         * assistant.el: Autoload gnus-util and netrc.
11064
11065         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11066         Use `mm-charset-override-alist' only when decoding.
11067
11068         * mm-bodies.el (mm-decode-body): Call
11069         `mm-charset-to-coding-system' with allow-override argument.
11070
11071         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11072         `filename' from Content-Disposition if Content-Type doesn't
11073         provide `name'.
11074         (gnus-mime-view-part-as-type): Set default instead of
11075         initial-input.
11076
11077 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11078
11079         * format-spec.el (format-spec): Propagate text properties of % spec.
11080
11081 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11082
11083         * gnus-art.el (gnus-treat-predicate): Add `first'.
11084
11085 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11086
11087         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11088         (mm-charset-override-alist): New variable.
11089         (mm-charset-to-coding-system): Use it.
11090         (mm-codepage-setup): New helper function.
11091         (mm-charset-eval-alist): New variable.
11092         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11093         about unknown charsets.
11094
11095         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11096
11097 2005-10-04  David Hansen  <david.hansen@gmx.net>
11098
11099         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11100         (nnrss-check-group): Ditto.
11101
11102 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11103
11104         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11105         Rename x-gnus-verbatim to x-verbatim.
11106         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11107
11108         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11109         x-verbatim.
11110
11111         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11112
11113         * gnus-util.el (gnus-remove-duplicates): Remove.
11114
11115         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11116         instead of gnus-remove-duplicates.
11117
11118         * message.el (message-remove-duplicates): Remove.
11119         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11120         message-remove-duplicates.
11121
11122         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11123         available, else use implementation from `delete-dups'.
11124
11125         * message.el (message-insert-expires): New function.
11126         (message-mode-map): Add key binding.
11127         (message-mode-field-menu): Add menu entry.
11128         (message-mode): Document it.
11129         (message-make-expires-date): Use `message-make-date'.
11130
11131 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11132
11133         * message.el (message-make-expires-date): New function.
11134
11135 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * Makefile.in (list-installed-shadows): New entry.
11138         (install): Use it.
11139         (remove-installed-shadows): New entry.
11140
11141         * dgnushack.el (dgnushack-default-load-path): New variable.
11142         (dgnushack-find-lisp-shadows): New function.
11143         (dgnushack-remove-lisp-shadows): New function.
11144
11145 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * Makefile.in (install-el-elc): New entry.
11148         (install): Use it so that .el files are necessarily installed.
11149
11150 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11153
11154 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11155
11156         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11157         function rather than the diff-mode.el package.
11158         (mm-display-external): Use with-current-buffer.
11159         (mm-viewer-completion-map, mm-viewer-completion-map):
11160         Move initialization inside declaration.
11161
11162 2005-09-29  Simon Josefsson  <jas@extundo.com>
11163
11164         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11165         autoload mail-check-payment.
11166         (spam-check-hashcash): Define unconditionally, since hashcash.el
11167         is part of Gnus now.  Ignore errors from payment checking.
11168
11169 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11170
11171         * message.el (message-bold-region, message-unbold-region): Rename
11172         from `bold-region' and `unbold-region'.
11173
11174         * message.el: Remove useless autoloads.
11175
11176 2005-09-28  Simon Josefsson  <jas@extundo.com>
11177
11178         * message.el (message-use-idna): Default to t.
11179         (message-use-idna): Test whether encoding works too.  Doc fix.
11180
11181 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * nntp.el (nntp-warn-about-losing-connection): Remove.
11184
11185 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11186
11187         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11188         customizable.  Change default value.
11189         (mm-uu-diff-groups-regexp): Change default value.
11190         (mm-uu-type-alist): Add doc string.
11191         (mm-uu-configure): Add doc string.  Make it interactive.
11192         (mm-uu-tex-groups-regexp): New variable.
11193         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11194         (mm-uu-type-alist): Add LaTeX documents.
11195         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11196         of "text/verbatim".
11197         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11198
11199         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11200         instead of "text/verbatim".
11201
11202         * message.el (message-mark-inserted-region)
11203         (message-mark-insert-file): Use slrn style marks when called with
11204         prefix argument.
11205
11206 2005-09-27  Simon Josefsson  <jas@extundo.com>
11207
11208         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11209
11210 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11211
11212         * message.el (message-remove-duplicates): New function.
11213         Implementation borrowed from `gnus-remove-duplicates'.
11214         (message-idna-to-ascii-rhs): Also encode idna addresses in
11215         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11216         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11217         only ask about the same idna domain once per header and also tell
11218         in what header to replace the idna domain.
11219
11220         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11221         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11222         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11223         a header is decoded and not just the last one.
11224
11225 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11226
11227         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11228         has been decoded.
11229
11230         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11231         (mm-insert-part): Don't modify text if it has been decoded.
11232
11233         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11234         decoded.
11235
11236         * mm-view.el (mm-inline-text): Don't strip text props unless
11237         decoding enriched or richtext parts.
11238
11239 2005-09-25  Romain Francoise  <romain@orebokech.com>
11240
11241         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11242         * gnus-start.el (gnus-subscribe-interactively):
11243         * gnus-uu.el (gnus-uu-grab-articles):
11244         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11245         space.
11246
11247 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11248
11249         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11250         * mm-view.el (mm-view-pkcs7-decrypt):
11251         * gnus-sum.el (gnus-summary-limit-to-extra)
11252         (gnus-summary-respool-article, gnus-read-move-group-name):
11253         * gnus-score.el (gnus-summary-increase-score):
11254         * gnus-util.el (gnus-completing-read-with-default):
11255         * gnus-art.el (gnus-read-save-file-name)
11256         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11257         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11258         * message.el (message-check-news-header-syntax):
11259         Follow convention for reading with the minibuffer.
11260
11261 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11262
11263         * spam-report.el (spam-report-url-ping-plain):
11264         Use gnus-extended-version as User-Agent.
11265
11266         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11267         default value is nil.
11268
11269         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11270         (mm-uu-verbatim-marks-extract): New function.
11271         (mm-uu-extract): New face.
11272         (mm-uu-copy-to-buffer): Use it.
11273
11274         * spam-report.el (spam-report-gmane-ham): Renamed from
11275         `spam-report-gmane-unspam'.
11276         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11277         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11278
11279         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11280         Autoload.
11281         (spam-report-gmane-unregister-routine): Renamed
11282         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11283
11284 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11285
11286         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11287         (spam-report-gmane-unregister-routine): Add support for gmane
11288         unregistration.
11289
11290         * spam-report.el (spam-report-gmane-unspam)
11291         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11292         (spam-report-gmane): Change to take a single article and do unspam
11293         registration.
11294
11295 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11296
11297         * mm-url.el (mm-url-decode-entities): Fix regexp.
11298
11299 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11300
11301         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11302         default to nil, to be able to use Gnus at all.  If the default
11303         switches to something else, then the function should be fixed not
11304         be exceedingly slow.
11305
11306 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11307
11308         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11309         fail hard.
11310
11311         * spam-report.el: Add better Keywords line.
11312
11313         * spam.el: Add Maintainer and better Keywords line.
11314
11315 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11316
11317         * gnus-art.el (gnus-article-replace-part)
11318         (gnus-mime-replace-part): New functions.
11319         (gnus-mime-action-alist, gnus-mime-button-commands)
11320         (gnus-mime-save-part-and-strip): Added file argument.
11321         (gnus-article-part-wrapper): Added interactive argument.
11322
11323         * gnus-sum.el (gnus-summary-mime-map): Add
11324         `gnus-article-replace-part'.
11325
11326 2005-09-19  Didier Verna  <didier@xemacs.org>
11327
11328         The nnml compaction feature:
11329         * nnml.el (nnml-request-compact-group): New function.
11330         * nnml.el (nnml-request-compact): New function.
11331         * gnus-int.el (gnus-request-compact-group): New function.
11332         * gnus-int.el (gnus-request-compact): New function.
11333         * gnus-group.el (gnus-group-compact-group): New function.
11334         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11335         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11336         * gnus-srvr.el (gnus-server-compact-server): New function.
11337         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11338         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11339
11340 2005-09-18  Deepak Goel  <deego@gnufans.org>
11341
11342         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11343         format spec.
11344
11345 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11348
11349 2005-09-15  Romain Francoise  <romain@orebokech.com>
11350
11351         * message.el (message-fill-paragraph): Clarify docstring.
11352
11353 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * gnus-art.el (gnus-mime-display-part): Protect against broken
11356         MIME messages.
11357
11358 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11361         before parsing header.
11362
11363 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11364
11365         * html2text.el (html2text-replace-list): Add new entities.
11366
11367 2005-09-11  Romain Francoise  <romain@orebokech.com>
11368
11369         * message.el (message-alternative-emails): Improve docstring.
11370         (message-setup-1): Call `message-use-alternative-email-as-from'
11371         after `message-setup-hook' to give it precedence over posting
11372         styles, etc.
11373         (message-use-alternative-email-as-from): Add docstring.  Remove
11374         the original From header if present.
11375
11376         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11377         (nnml-save-mail): Use it.
11378
11379         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11380         articles.  Add new argument `silent'.
11381         (gnus-uu-mark-all): Report the total number of marked articles.
11382
11383 2005-09-10  Romain Francoise  <romain@orebokech.com>
11384
11385         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11386         (gnus-uu-mark-series): Likewise.
11387
11388 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11389
11390         * spam-report.el (spam-report-gmane): Fix generation of spam
11391         report URL.
11392
11393 2005-09-10  Simon Josefsson  <jas@extundo.com>
11394
11395         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11396         t, based on discussion on the ding list with Robert Epprecht
11397         <epprecht@solnet.ch>.
11398
11399 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11400
11401         * spam-report.el (spam-report-gmane): Make it work without
11402         X-Report-Spam header.  Gmane now only provides Archived-At.
11403         This is only used if `spam-report-gmane-use-article-number' is nil.
11404         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11405
11406         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11407         make `gnus-summary-sort-by-recipient' work with threading.
11408
11409         * nnweb.el (nnweb-google-wash-article): Print a message if article
11410         is not available.
11411
11412 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11413
11414         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11415         change.  Decode text/* parts content before displaying.
11416
11417 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11418
11419         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11420
11421 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11424
11425         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11426         url-package-name, url-package-version,
11427         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11428         w3m-display-inline-images, and w3m-minor-mode-map.
11429
11430 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11431
11432         * message.el (message-tab-body-function): Fix mismatched custom type.
11433
11434         * gnus.el (gnus-group-change-level-function): Ditto.
11435
11436         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11437
11438         * gnus-art.el (gnus-signature-limit)
11439         (gnus-article-mime-part-function): Ditto.
11440
11441 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * mml.el (mml-mode): Silence the byte compiler.
11444
11445         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11446         using `(sit-for 0)' before moving the point to the specified part;
11447         skip unbuttonized parts.
11448         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11449         return to the summary window if gnus-auto-select-part is non-nil.
11450
11451 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11452
11453         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11454         variables.
11455         (mml-dnd-attach-file, mml-mode): Use them.
11456
11457         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11458         Make fetching article by MID work again for Google Groups.  Added
11459         FIXME concerning gnus-group-make-web-group.
11460
11461         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11462         Don't depend on Gnus by using mail-extract-address-components if
11463         gnus-extract-address-components is not bound.
11464
11465 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus-art.el (gnus-mime-display-security): Don't display the
11468         signature, but only the signed part.
11469
11470 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11473
11474         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11475         list, not listp.
11476
11477 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11478
11479         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11480         when encoding.
11481
11482         * mm-bodies.el (mm-decode-content-transfer-encoding):
11483         De-canonicalize CRLF for all text content types, not just
11484         text/plain.
11485
11486 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11487
11488         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11489         valid article; point arrow and cursor at the MIME button.
11490
11491 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11494         Suggested by Dan Christensen <jdc@uwo.ca>.
11495
11496         * mm-decode.el (mm-save-part): Enable change of prompt.
11497
11498 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11499
11500         * gnus-msg.el (gnus-inews-add-send-actions): Made
11501         `message-post-method' lambda parameter ARG `&optional'.
11502
11503 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * gnus-sum.el (gnus-summary-mime-map): Added
11506         gnus-article-save-part-and-strip, gnus-article-delete-part and
11507         gnus-article-jump-to-part.
11508
11509         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11510         (gnus-article-edit-part): Use it.
11511         (gnus-article-part-wrapper): Added no-handle argument.
11512         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11513         functions.
11514
11515 2005-08-29  Romain Francoise  <romain@orebokech.com>
11516
11517         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11518         docstring.
11519         (gnus-face-from-file): Likewise.
11520
11521 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11522
11523         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11524         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11525         non-nil.
11526         (gnus-auto-select-part): New variable.
11527         (gnus-article-jump-to-part): New function.
11528         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11529         (gnus-mime-delete-part): Allow selecting specified part after
11530         deleting or stripping parts.
11531         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11532         part if argument is bogus.
11533
11534 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11535
11536         * gnus-art.el (w3m-minor-mode-map):
11537         * gnus-spec.el (gnus-newsrc-file-version):
11538         * gnus-util.el (nnmail-active-file-coding-system)
11539         (gnus-original-article-buffer, gnus-user-agent):
11540         * gnus.el (gnus-ham-process-destinations)
11541         (gnus-parameter-ham-marks-alist)
11542         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11543         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11544         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11545         * mm-decode.el (gnus-current-window-configuration):
11546         * mm-extern.el (gnus-article-mime-handles):
11547         * mm-url.el (url-current-object, url-package-name)
11548         (url-package-version):
11549         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11550         (smime-keys, w3m-cid-retrieve-function-alist)
11551         (w3m-current-buffer, w3m-display-inline-images)
11552         (w3m-minor-mode-map):
11553         * mml-smime.el (gnus-extract-address-components):
11554         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11555         (gnus-newsrc-hashtb, message-default-charset)
11556         (message-deletable-headers, message-options)
11557         (message-posting-charset, message-required-mail-headers)
11558         (message-required-news-headers):
11559         * mml1991.el (mc-pgp-always-sign):
11560         * mml2015.el (mc-pgp-always-sign):
11561         * nnheader.el (nnmail-extra-headers):
11562         * rfc1843.el (gnus-decode-encoded-word-function)
11563         (gnus-decode-header-function, gnus-newsgroup-name):
11564         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11565
11566 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11567
11568         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11569         the end of the date treatments.
11570
11571 2005-08-15  Simon Josefsson  <jas@extundo.com>
11572
11573         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11574         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11575         Capello and Romain Francoise.
11576         (pgg-fetch-key-function): Removed, not used?
11577         (pgg-insert-url-with-w3): Require url, to get
11578         url-insert-file-contents regardless of where it is defined.
11579
11580 2005-08-13  Romain Francoise  <romain@orebokech.com>
11581
11582         * message.el (message-cite-original-1): New function.
11583         (message-cite-original): Use it.
11584         (message-cite-original-without-signature): Ditto.
11585
11586 2005-08-08  Romain Francoise  <romain@orebokech.com>
11587
11588         * message.el (message-yank-empty-prefix): New variable.
11589         (message-indent-citation): Use it.
11590         (message-cite-original-without-signature): Respect X-No-Archive.
11591
11592 2005-08-08  Simon Josefsson  <jas@extundo.com>
11593
11594         * pgg.el: Autoload url-insert-file-contents instead of loading
11595         w3/url.
11596         (pgg-insert-url-with-w3): Don't load url here.
11597
11598 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11599
11600         * message.el (message-kill-to-signature): Don't insert newline at
11601         bol.
11602         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11603
11604 2005-08-06  Romain Francoise  <romain@orebokech.com>
11605
11606         * message.el (message-user-fqdn): Fix typo in docstring.
11607
11608 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11609
11610         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11611
11612         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11613
11614 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * mm-bodies.el (mm-encode-body): Use coding system rather than
11617         charset to encode text.
11618
11619         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11620         number of charsets if utf-8 is available (XEmacs).
11621
11622 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11623
11624         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11625         taken from `gnus-button-mid-or-mail-regexp'.
11626         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11627         (gnus-button-alist): Improve regexp for domain part of the MIDs
11628         for news:localpart@domain buttons.
11629         (gnus-button-ctan-directory-regexp): Update.
11630
11631 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11632
11633         * sieve-manage.el (sieve-manage-interactive-login): Use
11634         make-local-variable rather than make-variable-buffer-local.
11635         (sieve-manage-open): Ditto.
11636         (sieve-manage-authenticate): Ditto.
11637
11638         * mml.el (mml-generate-mime-1): Make the content type default to
11639         text/plain if the filename is not specified.
11640
11641 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11642
11643         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11644         instead of insert-buffer.
11645
11646         * message.el (message-yank-original): Ditto; set the mark at the
11647         end of the yanked message.
11648
11649 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11650
11651         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11652         lines to scroll rather than to stop it.
11653
11654         * mml.el (mml-generate-default-type): Add doc string.
11655         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11656         default to application/octet-stream when determining the content
11657         type if it is not specified for the part or the mml contents; add
11658         a comment about mml-generate-default-type.
11659
11660 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11661
11662         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11663         make it default to application/octet-stream when determining the
11664         content type if it is not specified for the external contents.
11665
11666 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11667
11668         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11669         segmented parameter but also other parameters might be there.
11670
11671 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11672
11673         * mm-decode.el (mm-display-external): Delete temp file, directory
11674         and buffer immediately if the external process is exited.
11675
11676 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11679         fewer lines than that of scroll-margin.
11680         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11681
11682 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * gnus-art.el (gnus-article-next-page): Revert.
11685         (gnus-article-beginning-of-window): New macro.
11686         (gnus-article-next-page-1): Use it.
11687         (gnus-article-prev-page): Ditto.
11688         (gnus-article-edit-part): Use insert-buffer-substring instead of
11689         insert-buffer.
11690         (gnus-article-edit-exit): Ditto.
11691
11692         * gnus-util.el (gnus-beginning-of-window): Remove.
11693         (gnus-end-of-window): Remove.
11694
11695         * lpath.el: Don't bind header-line-format and scroll-margin.
11696
11697 2005-07-25  Simon Josefsson  <jas@extundo.com>
11698
11699         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11700         to have the url package without w3.  Reported by Daiki Ueno
11701         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11702
11703 2005-07-20  Didier Verna  <didier@xemacs.org>
11704
11705         * gnus-diary.el: Remove the description comment (nndiary is now
11706         properly documented in the Gnus manual).
11707         Fix the spelling of "Back End".
11708         * nndiary.el: Ditto.
11709         Fix the copyright notice.
11710
11711 2005-07-18  Romain Francoise  <romain@orebokech.com>
11712
11713         * gnus-sum.el (gnus-summary-to-prefix)
11714         (gnus-summary-newsgroup-prefix): New variables.
11715         (gnus-summary-from-or-to-or-newsgroups): Use them.
11716
11717 2005-07-17  Romain Francoise  <romain@orebokech.com>
11718
11719         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11720         space as it's generally not especially interesting to the user.
11721
11722 2005-07-16  Romain Francoise  <romain@orebokech.com>
11723
11724         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11725         nil to avoid prompting and file modification if one of the
11726         messages at the top of the nnfolder file contains a copyright
11727         notice.
11728         Update copyright notice.
11729
11730         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11731         instead of `current-time-string' as the latter creates a time
11732         string that is not RFC 2822 compliant (it lacks the zone).
11733         Update copyright notice.
11734
11735 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11736
11737         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11738         for text/rtf.  Display default in prompt.  Pass default for M-n.
11739
11740         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11741
11742 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11743
11744         * gnus-msg.el (gnus-button-mailto): Remove
11745         save-selected-window-window hackery because it relies on
11746         save-selected-window internals.
11747
11748 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11751         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11752         (gnus-article-prev-page): Ditto.
11753
11754         * gnus-util.el (gnus-beginning-of-window): New function.
11755         (gnus-end-of-window): New function.
11756
11757         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11758
11759 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11760
11761         * gnus-score.el (gnus-score-edit-all-score): Set
11762         gnus-score-edit-exit-function to gnus-score-edit-done and call
11763         gnus-message.
11764
11765 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11766
11767         * gnus-msg.el (gnus-button-mailto): Remove
11768         save-selected-window-window hackery because it relies on
11769         save-selected-window internals.
11770
11771 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11774         add-minor-mode.
11775         (gnus-binary-mode): Ditto.
11776
11777         * gnus-topic.el (gnus-topic-mode): Ditto.
11778
11779 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11780
11781         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11782         (gnus-article-prev-page): Take scroll-margin into consideration.
11783
11784 2005-07-04  Lute Kamstra  <lute@gnu.org>
11785
11786         Update FSF's address in GPL notices.
11787
11788 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11789
11790         * gnus.el (gnus-exit):
11791         * gnus-group.el (gnus-group-icons):
11792         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11793
11794         * gnus-nocem.el (gnus-nocem):
11795         * message.el (message-various, message-buffers, message-sending)
11796         (message-interface, message-forwarding, message-insertion)
11797         (message-headers, message-news, message-mail):
11798         * pgg-gpg.el (pgg-gpg):
11799         * pgg-parse.el (pgg-parse):
11800         * pgg-pgp.el (pgg-pgp):
11801         * pgg-pgp5.el (pgg-pgp5):
11802         * pop3.el (pop3): Finish `defgroup' description with period.
11803
11804 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11805
11806         * gnus-art.el (article-display-face): Improve the efficiency.
11807         (article-display-x-face): Ditto; remove grey x-face stuff.
11808
11809 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11810
11811         * gnus-art.el (article-display-face): Correct the position in
11812         which Faces are inserted.
11813
11814 2005-06-29  Didier Verna  <didier@xemacs.org>
11815
11816         * gnus-art.el (article-display-face): Display faces in correct
11817         order.
11818
11819 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11822         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11823         (gnus-nocem-check-article): Fetch the Type header.
11824         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11825         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11826         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11827         make sure gnus-nocem-hashtb is initialized.
11828         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11829         (gnus-nocem-unwanted-article-p): Ditto.
11830
11831         * pgg.el (pgg-verify): Return the verification result.
11832
11833 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11834
11835         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11836         is ascii.
11837
11838 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11839
11840         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11841         `show-nonbreak-escape'.
11842
11843 2005-06-23  Lute Kamstra  <lute@gnu.org>
11844
11845         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11846
11847         * dig.el (dig-mode):
11848         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11849
11850 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11851
11852         * nnimap.el (nnimap-split-download-body): Fix spellings.
11853
11854 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11855
11856         * gnus-art.el (gnus-article-encrypt-body):
11857         * gnus-cus.el (gnus-score-customize):
11858         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11859         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11860
11861 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11862
11863         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11864         header by looking for magic "MII" at the beginnig.
11865
11866 2005-06-16  Miles Bader  <miles@gnu.org>
11867
11868         * gnus-xmas.el (gnus-xmas-group-startup-message):
11869         Use renamed gnus-splash face.
11870
11871         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11872         (assistant-field-face): New backward-compatibility alias for renamed
11873         face.
11874         (assistant-render-text): Use renamed assistant-field face.
11875
11876         * spam.el (spam): Remove "-face" suffix from face name.
11877         (spam-face): New backward-compatibility alias for renamed face.
11878         (spam-face, spam-initialize): Use renamed spam face.
11879
11880         * message.el (message-header-to, message-header-cc)
11881         (message-header-subject, message-header-newsgroups)
11882         (message-header-other, message-header-name)
11883         (message-header-xheader, message-separator, message-cited-text)
11884         (message-mml): Remove "-face" suffix from face names.
11885         (message-header-to-face, message-header-cc-face)
11886         (message-header-subject-face, message-header-newsgroups-face)
11887         (message-header-other-face, message-header-name-face)
11888         (message-header-xheader-face, message-separator-face)
11889         (message-cited-text-face, message-mml-face):
11890         New backward-compatibility aliases for renamed faces.
11891         (message-font-lock-keywords): Use renamed message faces.
11892
11893         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11894         (sieve-test-commands, sieve-tagged-arguments):
11895         Remove "-face" suffix from face names.
11896         (sieve-control-commands-face, sieve-action-commands-face)
11897         (sieve-test-commands-face, sieve-tagged-arguments-face):
11898         New backward-compatibility aliases for renamed faces.
11899         (sieve-control-commands-face, sieve-action-commands-face)
11900         (sieve-test-commands-face, sieve-tagged-arguments-face):
11901         Use renamed sieve faces.
11902
11903         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11904         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11905         (gnus-group-news-3-empty, gnus-group-news-4)
11906         (gnus-group-news-4-empty, gnus-group-news-5)
11907         (gnus-group-news-5-empty, gnus-group-news-6)
11908         (gnus-group-news-6-empty, gnus-group-news-low)
11909         (gnus-group-news-low-empty, gnus-group-mail-1)
11910         (gnus-group-mail-1-empty, gnus-group-mail-2)
11911         (gnus-group-mail-2-empty, gnus-group-mail-3)
11912         (gnus-group-mail-3-empty, gnus-group-mail-low)
11913         (gnus-group-mail-low-empty, gnus-summary-selected)
11914         (gnus-summary-cancelled, gnus-summary-high-ticked)
11915         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11916         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11917         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11918         (gnus-summary-low-undownloaded)
11919         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11920         (gnus-summary-low-unread, gnus-summary-normal-unread)
11921         (gnus-summary-high-read, gnus-summary-low-read)
11922         (gnus-summary-normal-read, gnus-splash):
11923         Remove "-face" suffix from face names.
11924         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11925         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11926         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11927         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11928         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11929         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11930         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11931         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11932         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11933         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11934         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11935         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11936         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11937         (gnus-summary-normal-ticked-face)
11938         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11939         (gnus-summary-normal-ancient-face)
11940         (gnus-summary-high-undownloaded-face)
11941         (gnus-summary-low-undownloaded-face)
11942         (gnus-summary-normal-undownloaded-face)
11943         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11944         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11945         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11946         (gnus-splash-face):
11947         New backward-compatibility aliases for renamed faces.
11948         (gnus-group-startup-message): Use renamed gnus faces.
11949
11950         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11951         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11952         (gnus-server-agent): Remove "-face" suffix from face names.
11953         (gnus-server-agent-face, gnus-server-opened-face)
11954         (gnus-server-closed-face, gnus-server-denied-face)
11955         (gnus-server-offline-face):
11956         New backward-compatibility aliases for renamed faces.
11957         (gnus-server-agent-face, gnus-server-opened-face)
11958         (gnus-server-closed-face, gnus-server-denied-face)
11959         (gnus-server-offline-face): Use renamed gnus faces.
11960
11961         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11962         Remove "-face" suffix from face names.
11963         (gnus-picon-xbm-face, gnus-picon-face):
11964         New backward-compatibility aliases for renamed faces.
11965
11966         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11967         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11968         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11969         (gnus-cite-11): Remove "-face" suffix from face names.
11970         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11971         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11972         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11973         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11974         New backward-compatibility aliases for renamed faces.
11975         (gnus-cite-attribution-face, gnus-cite-face-list)
11976         (gnus-article-boring-faces): Use renamed gnus faces.
11977
11978         * gnus-art.el (gnus-signature, gnus-header-from)
11979         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11980         (gnus-header-content): Remove "-face" suffix from face names.
11981         (gnus-signature-face, gnus-header-from-face)
11982         (gnus-header-subject-face, gnus-header-newsgroups-face)
11983         (gnus-header-name-face, gnus-header-content-face):
11984         New backward-compatibility aliases for renamed faces.
11985         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11986
11987         * gnus-sum.el (gnus-summary-selected-face)
11988         (gnus-summary-highlight): Use renamed gnus faces.
11989         * gnus-group.el (gnus-group-highlight): Likewise.
11990
11991 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11992
11993         * gnus-sieve.el (gnus-sieve-article-add-rule):
11994         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11995         * spam-stat.el (spam-stat-buffer-change-to-spam)
11996         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11997
11998         * message.el (message-is-yours-p):
11999         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12000
12001 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * mm-view.el (mm-inline-text): Withdraw the last change.
12004
12005 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12008         executing enriched-decode.
12009
12010 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12013         charset of tar files.
12014
12015 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12016
12017         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12018
12019 2005-06-04  Lute Kamstra  <lute@gnu.org>
12020
12021         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12022         information is never recorded.
12023
12024 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12025
12026         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12027
12028 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * pop3.el (pop3-apop): Run md5 in the binary mode.
12031
12032         * starttls.el (starttls-set-process-query-on-exit-flag):
12033         Use eval-and-compile.
12034
12035 2005-05-31  Simon Josefsson  <jas@extundo.com>
12036
12037         * smime.el (smime-replace-in-string): Define.
12038         (smime-cert-by-ldap-1): Use it.
12039
12040 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * gnus-art.el (article-display-x-face): Replace
12043         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12044
12045         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12046         set-process-query-on-exit-flag or process-kill-without-query.
12047
12048         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12049         loop instead of replace-regexp.
12050
12051         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12052         instead of process-kill-without-query if it is available.
12053
12054         * lpath.el: Fbind ldap-search-entries.
12055
12056         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12057         instead of find-file-hooks if it is available.
12058
12059         * mml1991.el: Bind pgg-default-user-id when compiling.
12060
12061         * mml2015.el: Bind pgg-default-user-id when compiling.
12062
12063         * nndraft.el (nndraft-request-associate-buffer):
12064         Use write-contents-functions instead of write-contents-hooks if it is
12065         available.
12066
12067         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12068         instead of find-file-hooks if it is available.
12069
12070         * nntp.el (nntp-open-connection): Replace
12071         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12072         (nntp-open-ssl-stream): Ditto.
12073         (nntp-open-tls-stream): Ditto.
12074
12075         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12076         set-process-query-on-exit-flag or process-kill-without-query.
12077         (starttls-open-stream-gnutls): Use it instead of
12078         process-kill-without-query.
12079         (starttls-open-stream): Ditto.
12080
12081 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12082
12083         * smime.el (smime-cert-by-ldap-1): Don't use
12084         replace-regexp-in-string.
12085
12086 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12087
12088         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12089
12090         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12091         in PEM format.  Adjust to the XEmacs compability.
12092
12093 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12094
12095         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12096         by `string-to-number'.
12097         * gnus-agent.el (gnus-agent-regenerate-group)
12098         (gnus-agent-fetch-articles): Ditto.
12099         * gnus-art.el (gnus-button-fetch-group): Ditto.
12100         * gnus-cache.el (gnus-cache-generate-active)
12101         (gnus-cache-articles-in-group): Ditto.
12102         * gnus-group.el (gnus-group-set-current-level)
12103         (gnus-group-insert-group-line): Ditto.
12104         * gnus-score.el (gnus-score-set-expunge-below)
12105         (gnus-score-set-mark-below, gnus-summary-score-effect)
12106         (gnus-summary-score-entry): Ditto.
12107         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12108         (gnus-soup-pack): Ditto.
12109         * gnus-spec.el (gnus-xmas-format): Ditto.
12110         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12111         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12112         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12113         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12114         * nndb.el (nndb-get-remote-expire-response): Ditto.
12115         * nndiary.el (nndiary-parse-schedule-value)
12116         (nndiary-string-to-number, nndiary-request-replace-article)
12117         (nndiary-request-article): Ditto.
12118         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12119         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12120         * nneething.el (nneething-make-head): Ditto.
12121         * nnfolder.el (nnfolder-request-article)
12122         (nnfolder-retrieve-headers): Ditto.
12123         * nnheader.el (nnheader-file-to-number): Ditto.
12124         * nnkiboze.el (nnkiboze-request-article): Ditto.
12125         * nnmail.el (nnmail-process-unix-mail-format)
12126         (nnmail-process-babyl-mail-format): Ditto.
12127         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12128         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12129         (nnmh-request-create-group, nnmh-request-list-1)
12130         (nnmh-request-group, nnmh-request-article): Ditto.
12131         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12132         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12133         * nnsoup.el (nnsoup-make-active): Ditto.
12134         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12135         * nntp.el (nntp-find-group-and-number)
12136         (nntp-retrieve-headers-with-xover): Ditto.
12137         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12138         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12139         (pgg-format-key-identifier): Ditto.
12140         * pop3.el (pop3-last, pop3-stat): Ditto.
12141         * qp.el (quoted-printable-decode-region): Ditto.
12142
12143         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12144         of concat.
12145
12146 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12149
12150         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12151
12152         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12153
12154         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12155
12156         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12157
12158         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12159
12160         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12161         (gnus-carpal-mode): Ditto.
12162
12163         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12164         (gnus-browse-mode): Ditto.
12165
12166         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12167
12168         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12169
12170 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12171
12172         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12173
12174 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * gnus-util.el (gnus-run-mode-hooks): New function.
12177
12178         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12179
12180         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12181         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12182
12183 2005-05-27  Lute Kamstra  <lute@gnu.org>
12184
12185         * dns-mode.el (dns-mode): Specify customization group.
12186
12187 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12188
12189         * gnus-agent.el (gnus-agent-make-mode-line-string):
12190         Use mode-line-highlight as mouse-face.
12191
12192 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * canlock.el (canlock): Change the parent group to news.
12195
12196         * deuglify.el (gnus-outlook-deuglify): Add :group.
12197
12198         * dig.el (dig): Add :group.
12199
12200         * dns-mode.el (dns-mode): Add :group.
12201
12202         * encrypt.el (encrypt): Add :group.
12203
12204         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12205         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12206         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12207         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12208         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12209
12210         * gnus-diary.el (gnus-diary): Add :group.
12211
12212         * gnus.el (gnus-group-news-1-face): Add :group.
12213         (gnus-group-news-1-empty-face): Ditto.
12214         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12215         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12216         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12217         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12218         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12219         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12220         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12221         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12222         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12223         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12224         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12225         (gnus-summary-high-ticked-face): Ditto.
12226         (gnus-summary-low-ticked-face): Ditto.
12227         (gnus-summary-normal-ticked-face): Ditto.
12228         (gnus-summary-high-ancient-face): Ditto.
12229         (gnus-summary-low-ancient-face): Ditto.
12230         (gnus-summary-normal-ancient-face): Ditto.
12231         (gnus-summary-high-undownloaded-face): Ditto.
12232         (gnus-summary-low-undownloaded-face): Ditto.
12233         (gnus-summary-normal-undownloaded-face): Ditto.
12234         (gnus-summary-high-unread-face): Ditto.
12235         (gnus-summary-low-unread-face): Ditto.
12236         (gnus-summary-normal-unread-face): Ditto.
12237         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12238         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12239
12240         * hashcash.el (hashcash): New custom group.
12241         (hashcash-default-payment): Add :group.
12242         (hashcash-payment-alist): Ditto.
12243         (hashcash-default-accept-payment): Ditto.
12244         (hashcash-accept-resources): Ditto.
12245         (hashcash-path): Ditto.
12246         (hashcash-extra-generate-parameters): Ditto.
12247         (hashcash-double-spend-database): Ditto.
12248         (hashcash-in-news): Ditto.
12249
12250         * message.el (message-minibuffer-local-map): Add :group.
12251
12252         * netrc.el (netrc): Add :group.
12253
12254         * sieve-manage.el (sieve-manage-log): Add :group.
12255         (sieve-manage-default-user): Diito.
12256         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12257         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12258         (sieve-manage-authenticators): Ditto.
12259         (sieve-manage-authenticator-alist): Ditto.
12260         (sieve-manage-default-port): Ditto.
12261
12262         * sieve-mode.el (sieve-control-commands-face): Add :group.
12263         (sieve-action-commands-face): Ditto.
12264         (sieve-test-commands-face): Ditto.
12265         (sieve-tagged-arguments-face): Ditto.
12266
12267         * smime.el (smime): Add :group.
12268
12269         * spam-report.el (spam-report): Add :group.
12270
12271         * spam.el (spam, spam-face): Add :group.
12272
12273 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12274
12275         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12276         return \n.\n.\n at the end of articles.  Protect against that.
12277         (nntp-with-open-group): Allow debugging.
12278
12279         * nnheader.el (mail-header-set-extra): Make into a function
12280         because I just could't understand how to quote the list properly.
12281
12282         * dns.el (query-dns-cached): New function.
12283
12284 2005-05-26  Lute Kamstra  <lute@gnu.org>
12285
12286         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12287
12288 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12291
12292         * gnus-art.el: Don't autoload mail-extract-address-components.
12293
12294         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12295         eval-and-compile to evaluate it.
12296
12297         * hashcash.el: Don't autoload executable-find.
12298
12299         * nndb.el: Don't declare the nndb back end two or more times; don't
12300         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12301
12302         * nntp.el: Autoload format-spec instead of format; use
12303         eval-and-compile to evaluate autoload forms.
12304
12305 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12306
12307         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12308
12309 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12310
12311         * gnus.el (gnus-version-number): Bump version.
12312
12313 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12314
12315         * gnus.el: No Gnus v0.3 is released.
12316
12317 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12318
12319         * lpath.el (featurep): Bind show-nonbreak-escape.
12320
12321 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * gnus-art.el (gnus-article-edit-part): Disable undo.
12324
12325 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12328         gnus-article-date-lapsed-new-header is t if date timer is active;
12329         skip headers in which the original date value is empty.
12330         (gnus-article-save-original-date): Redefine it as a macro.
12331         (gnus-display-mime): Use it.
12332
12333 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12334
12335         * gnus-art.el (article-date-ut): Support converting date in
12336         forwarded parts as well.
12337         (gnus-article-save-original-date): New function.
12338         (gnus-display-mime): Use it.
12339
12340 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12341
12342         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12343         enclosure element of <item>.
12344
12345 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12346
12347         * message.el (message-kill-buffer-query): Renamed from
12348         `message-kill-buffer-query-if-modified'.  Added :version.
12349
12350 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12353         window layout.
12354
12355 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * mml.el: Autoload dnd when compiling.
12358
12359 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12360
12361         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12362         x-dnd-*.
12363
12364 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * qp.el (quoted-printable-encode-region): Save excursion.
12367
12368 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12369
12370         * message.el (message-kill-buffer-query-if-modified): Add new variable
12371         so the user can kill a modified message buffer quickly.
12372         (message-kill-buffer): Use it.
12373
12374 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * lpath.el: Fbind display-time-event-handler; don't fbind
12377         string-to-multibyte.
12378
12379         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12380
12381 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12384         contained in text because xml.el decodes entities) with LFs.
12385
12386 2005-04-11  Lute Kamstra  <lute@gnu.org>
12387
12388         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12389         differently.
12390
12391 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12392
12393         * mm-util.el (mm-detect-coding-region): Typo.
12394
12395 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12398
12399 2005-04-06  Deepak Goel  <deego@gnufans.org>
12400
12401         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12402         user-function allow user modifications of the scores.
12403         (spam-stat-score-buffer-user): New function, to allow
12404         user-computed modifications to the score.
12405         (spam-stat-score-buffer-user-functions): List of additional
12406         scoring functions.
12407         (spam-stat-error-holder): Global temporary error holder.
12408         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12409         variable.
12410
12411 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12412
12413         * gnus-registry.el (gnus-registry-clean-empty-function)
12414         (gnus-registry-trim, gnus-registry-fetch-groups)
12415         (gnus-registry-delete-group): Groups that match
12416         `gnus-registry-ignored-groups' are removed from the registry
12417         entries, not just ignored for splitting.  This helps clean up the
12418         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12419         to get all the groups a message ID is in.
12420
12421         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12422         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12423         (spam-stat-score-buffer-user-functions): Add :number custom type.
12424
12425 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12428         argument in XEmacs.
12429
12430         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12431         (nnrss-request-group): Decode group name first.
12432         (nnrss-request-article): Make a text/plain article if mml-to-mime
12433         failed.
12434         (nnrss-get-encoding): Return a compatible encoding according to
12435         nnrss-compatible-encoding-alist.
12436         (nnrss-find-el): Use consp instead of listp.
12437         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12438
12439 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12440
12441         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12442         which Emacs 20 doesn't support.
12443         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12444
12445 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12446
12447         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12448         silence the byte compiler inside the defun.
12449
12450         * gnus-demon.el (parse-time-string): Add autoload.
12451
12452         * gnus-delay.el (parse-time-string): Add autoload.
12453
12454         * gnus-art.el (parse-time-string): Add autoload.
12455
12456         * nnultimate.el (parse-time): Require for `parse-time-string'.
12457
12458 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12459
12460         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12461
12462         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12463
12464         * smime.el (smime-ldap-host-list): Add :version.
12465
12466 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12467
12468         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12469         pass it to `gnus-browse-read-group'.
12470         (gnus-browse-read-group): Add NUMBER argument and pass it to
12471         `gnus-group-read-ephemeral-group'.
12472
12473         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12474         argument and pass it to `gnus-group-read-group'.
12475
12476 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12477
12478         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12479         mm-xemacs-find-mime-charset-1 if we have the mule feature
12480         available at runtime.
12481
12482 2005-03-25  Werner Lemberg  <wl@gnu.org>
12483
12484         * nnmaildir.el: Replace `illegal' with `invalid'.
12485
12486 2005-03-23  Lute Kamstra  <lute@gnu.org>
12487
12488         * time-date.el: Add comment on time value formats.
12489         Don't require parse-time.
12490         (with-decoded-time-value): New macro.
12491         (encode-time-value): New function.
12492         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12493         (days-to-time): Return a valid time value when arg is huge.
12494         (time-since): Use time-subtract.
12495         (time-to-number-of-days): Use time-to-seconds.
12496
12497 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12498
12499         * gnus-start.el (gnus-display-time-event-handler):
12500         Check display-time-timer at runtime rather than only at load time
12501         in case display-time-mode is turned off in the mean time.
12502
12503 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12504
12505         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12506         used.
12507
12508         * nneething.el (nneething-map-file-directory): Derive from
12509         `gnus-directory'.
12510
12511         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12512         the To/Cc button.
12513
12514 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12515
12516         * nnmaildir.el (nnmaildir-request-accept-article):
12517         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12518
12519 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12520
12521         * gnus-async.el: Require timer-funcs at compile time when in
12522         XEmacs for `run-with-idle-timer'.
12523
12524 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12525
12526         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12527         autoloaded function.
12528
12529 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12530
12531         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12532
12533 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12534
12535         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12536
12537 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12538
12539         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12540         gnus-expert-user to default.
12541
12542 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12543
12544         * nnimap.el (nnimap-open-server): Ditto.
12545
12546         * imap.el (imap-authenticate): Fix typo.
12547
12548 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12549
12550         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12551         buffer (since IMAP server might return FETCH response out of
12552         order, and the nntp buffer must be sorted).
12553
12554 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12555
12556         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12557         comparison on string.
12558
12559         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12560         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12561         (gnus-agent-summary-fetch-series): Modified to protect against
12562         gnus-agent-summary-fetch-group clearing processable flags.
12563         (gnus-agent-synchronize-group-flags): Update live group buffer as
12564         synchronization may occur due to the user toggle the plugged
12565         status.
12566         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12567         successfully downloaded.
12568         (gnus-agent-expire-group-1): Avoid using markers when the overview
12569         is in ascending order; greatly improves performance.
12570         (gnus-agent-regenerate-group): Use
12571         gnus-agent-synchronize-group-flags to reset read status in both
12572         gnus and server.
12573         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12574
12575 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12576
12577         * message.el: Don't autoload former message-utils variables.
12578         (message-strip-subject-trailing-was): Change doc string.
12579
12580         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12581         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12582         (nnweb-google-search): Add "hl=en" here.
12583         (nnweb-google-parse-1, nnweb-google-create-mapping):
12584         Don't hardcode URL.
12585
12586 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12587
12588         * message.el (message-get-reply-headers, message-followup):
12589         Mention related variables `message-use-followup-to' and
12590         `message-use-mail-followup-to', in the information buffer.
12591
12592         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12593         of broken groups(-beta).google.com.
12594
12595 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12596
12597         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12598         parameter to invoked gnus-request-move-article; remove the
12599         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12600         all at once instead of once per article.
12601         (gnus-summary-remove-process-mark): Accept a list of articles as
12602         well as a single article for processing.
12603
12604         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12605         parameter.
12606
12607         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12608
12609         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12610
12611         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12612         parameter.
12613
12614         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12615         parameter.
12616
12617         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12618         parameter and remove the gnus-sum-hint-move-is-internal variable.
12619
12620         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12621         parameter.
12622
12623         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12624         parameter.
12625
12626         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12627         parameter.
12628
12629         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12630
12631         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12632         parameter.
12633
12634         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12635         parameter.
12636
12637 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12638
12639         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12640         a more conservative way.
12641
12642 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12643
12644         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12645         buffer, so it moves the window's cursor.
12646
12647 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12648
12649         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12650         `mm-dissect-multipart' and receive the from field as an (optional)
12651         argument from `mm-dissect-multipart'.
12652         (mm-dissect-multipart): Receive the from field as an argument and
12653         pass it on when we call `mm-dissect-buffer' on MIME parts.
12654         Fixes verification/decryption of signed/encrypted MIME parts.
12655
12656 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12657
12658         * gnus-sum.el (gnus-summary-move-article): Set
12659         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12660         whatever it calls (right now, only nnimap-request-move article
12661         respects it).
12662
12663         * nnimap.el (nnimap-request-move-article): When
12664         gnus-sum-hint-move-is-internal is set, don't do the extra
12665         nnimap-request-article.
12666
12667 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12668
12669         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12670
12671         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12672         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12673
12674         * gnus-sum.el (gnus-summary-caesar-message):
12675         Apply `gnus-treat-article' after rotation.
12676
12677         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12678         doc string.
12679
12680 2005-02-22  Simon Josefsson  <jas@extundo.com>
12681
12682         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12683         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12684         <arne@arnested.dk>.
12685         (encrypt): Add password-cache and password-cache-expiry as group
12686         members.
12687
12688 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12689
12690         * smime.el (smime-ldap-host-list): Doc fix.
12691         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12692         cache) password.
12693         (smime-sign-region): Use it.
12694         (smime-decrypt-region): Use it.
12695         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12696         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12697         fails.
12698         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12699         certificate from DER to PEM format rather than calling openssl.
12700
12701         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12702
12703         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12704         for signing/encryption.
12705
12706         * mml.el (mml-parse-1): Use them.
12707
12708 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12709
12710         * nnrss.el (nnrss-verbose): Removed.
12711         (nnrss-request-group): Use `nnheader-message' instead.
12712
12713 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12714
12715         * nnrss.el (nnrss-verbose): New variable.
12716         (nnrss-request-group): Make it say nnrss is requesting a group.
12717
12718 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12719
12720         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12721         Handle news URL with given port correctly.
12722
12723 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12726         containing special characters.
12727
12728         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12729
12730         * mml.el (mime-to-mml): Ditto.
12731
12732         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12733         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12734         (rfc2047-decode-region): Quote decoded words containing special
12735         characters when rfc2047-quote-decoded-words-containing-tspecials
12736         is non-nil.
12737
12738 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12739
12740         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12741
12742         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12743
12744 2005-02-15  Simon Josefsson  <jas@extundo.com>
12745
12746         * nnimap.el (nnimap-debug): Doc fix.
12747
12748         * imap.el (imap-debug): Doc fix.
12749
12750 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12751
12752         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12753
12754 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12755
12756         * gnus.el (spam-contents): Improve docs for spam-contents
12757         parameter in its variable incarnation.
12758
12759 2005-02-14  Simon Josefsson  <jas@extundo.com>
12760
12761         * smime-ldap.el: Use require instead of load-library for ldap.
12762         (smime-ldap-search): Indent.
12763         (smime-ldap-search-internal): Shorten line.
12764
12765         * smime.el (smime-cert-by-dns): Add doc-string.
12766         (smime-cert-by-ldap-1): Indent.
12767
12768         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12769         mml-smime-get-dns-ldap.
12770         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12771
12772 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12773
12774         * smime.el: Require smime-ldap.
12775         (smime-ldap-host-list): New variable.
12776         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12777
12778         * mml-smime.el (mml-smime-encrypt-query): New function.
12779         (mml-smime-encrypt-query): Use it.
12780
12781         * smime-ldap.el: New file.
12782
12783 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12784
12785         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12786
12787 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12788
12789         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12790         argument in doc string.  Make query for type more clear.
12791
12792 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12793
12794         * gnus.el (gnus-group-startup-message): Search for gnus images in
12795         etc/images/gnus.
12796         * mm-util.el (mm-image-load-path): Likewise.
12797         * smiley.el (smiley-data-directory): Search for smilies in
12798         etc/images/smilies.
12799
12800 2005-02-09  Kim F. Storm  <storm@cua.dk>
12801
12802         Change Emacs release version from 21.4 to 22.1 throughout.
12803         Change Emacs development version from 21.3.50 to 22.0.50.
12804
12805 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12808
12809         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12810         non-Mule XEmacs as well.
12811         (mm-decompress-buffer): Signal an error intentionally if it does
12812         not decompress compressed data because auto-compression-mode is
12813         disabled.
12814
12815 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12816
12817         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12818         an ID in the registry even if it has no groups.
12819
12820 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12823         merge it into mm-decompress-buffer.
12824         (gnus-mime-copy-part): Use the MIME part charset, the value which
12825         a user specified or gnus-newsgroup-charset for decoding, like
12826         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12827         save-buffer what was used.  Suggested by Kevin Ryde
12828         <user42@zip.com.au>.
12829         (gnus-mime-inline-part): Allow the name parameter as well as the
12830         filename parameter; force decompressing of compressed data; always
12831         display contents being not decoded as unibyte.
12832
12833         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12834         as well as the filename parameter.
12835
12836         * mm-util.el (mm-decompress-buffer): Merge
12837         gnus-mime-jka-compr-maybe-uncompress.
12838         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12839         of compressed data.
12840
12841 2005-02-08  Simon Josefsson  <jas@extundo.com>
12842
12843         * imap.el (imap-log): Doc fix.
12844
12845 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12846
12847         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12848         the coding cookies; decompress compressed parts.
12849
12850         * mml.el (mml-generate-mime-1): Add the charset parameter according
12851         to the value which a user specified manually or the coding cookie.
12852
12853         * mm-util.el (mm-string-to-multibyte): New function.
12854         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12855         (mm-coding-system-to-mime-charset): New function.
12856         (mm-decompress-buffer): New function.
12857         (mm-find-buffer-file-coding-system): New function.
12858
12859         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12860         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12861         parts.
12862
12863 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12864
12865         * mm-view.el (mm-display-inline-fontify): Decode a part according
12866         to the charset parameter.
12867
12868 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12871         prefix arg is neither nil nor a number, as info specifies.
12872
12873 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12876         timestamps.
12877
12878 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12879
12880         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12881         groups error checking and notify user.
12882
12883 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12884
12885         * message.el (message-send-mail-function): Check existence of
12886         sendmail-program first before using default value
12887         `message-send-mail-with-sendmail'.  Otherwise use more generic
12888         `smtpmail-send-it'.
12889
12890 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12891
12892         * nntp.el (nntp-request-update-info): Always return nil.
12893
12894 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12895
12896         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12897
12898 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12899
12900         * message.el (message-beginning-of-line): Change the behavior when
12901         invoked between BOL and : so that it first moves backward.
12902
12903 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12904
12905         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12906         article buffer when editing of the article is discarded.
12907         (gnus-article-prepare): Revert.
12908
12909 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12910
12911         * gnus-art.el (gnus-article-prepare):
12912         Remove message-strip-forbidden-properties from the local hook.
12913
12914 2005-01-27  Simon Josefsson  <jas@extundo.com>
12915
12916         * password.el (password-cache-add): Only start one timer per key.
12917         Reported by Derek Atkins <warlord@MIT.EDU>.
12918
12919 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12920
12921         * run-at-time.el: Removed.  It is no longer needed as
12922         timer-funcs.el in the xemacs-base package has a working version of
12923         `run-at-time'.
12924
12925         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12926
12927         * password.el: Require timer-funcs instead of run-at-time in
12928         XEmacs.
12929         Remove `password-run-at-time' macro.
12930         (password-cache-add): Use `run-at-time' instead of
12931         `password-run-at-time'.
12932
12933         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12934         Remove `nnheader-cancel-function-timers' alias,
12935         `cancel-function-timers' exists in XEmacs in timer-funcs.
12936
12937         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12938         for `run-with-idle-timer'.
12939
12940         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12941         for `run-at-time'.
12942
12943         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12944         for `with-timeout'.
12945
12946         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12947         the same as for XEmacs 21.4.
12948         No need to ignore `run-with-idle-timer', this function exists in
12949         XEmacs now in timer-funcs.el in the xemacs-base package.
12950         (dgnushack-compile): No need to delete
12951         run-at-time.el from the list of files to compile because it
12952         doesn't exist anymore.
12953
12954 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12957         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12958
12959 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12960
12961         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12962         sensitively.
12963
12964 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12965
12966         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12967
12968 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12971         which will be inserted according to the multibyteness of a buffer
12972         rather than the type of contents.  Suggested by ARISAWA Akihiro
12973         <ari@mbf.ocn.ne.jp>.
12974
12975         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12976         of string which old xml.el may return rather than a string.
12977
12978 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12979
12980         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12981
12982 2005-01-16  Simon Josefsson  <jas@extundo.com>
12983
12984         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12985         idn/idna.el isn't available.
12986         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12987         <michael@waxrat.com>.
12988
12989         * hashcash.el: Remove non-FSF copyright header.
12990
12991         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12992         (hashcash-generate-payment): Use it.
12993         (hashcash-generate-payment-async): Use it.
12994
12995 2005-01-15  Simon Josefsson  <jas@extundo.com>
12996
12997         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12998         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12999
13000         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13001         gnus-summary-idna-message.
13002         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13003         (gnus-summary-idna-message): New function.
13004
13005 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13006
13007         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13008         gnus-novice-user.
13009
13010 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * nnrss.el (nnrss-request-delete-group): Delete entries in
13013         nnrss-group-alist as well.
13014         (nnrss-save-server-data): Insert newline.
13015
13016 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13017
13018         * gnus.el (gnus-user-agent): Use list of symbols instead of
13019         symbols.  Display full version number for (S)XEmacs.  Optionally
13020         display (S)XEmacs codename.
13021
13022         * gnus-util.el (gnus-emacs-version): Update for new
13023         `gnus-user-agent'.
13024
13025         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13026         Gnus version.
13027
13028 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13029
13030         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13031         which is unreadable in some setups.
13032
13033 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13034
13035         * gnus-spec.el (gnus-update-format-specifications): Flush the
13036         group format spec cache if it doesn't support decoded group names.
13037
13038 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13039
13040         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13041         Allow to apply decay on score files matching a regexp.
13042
13043 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13044
13045         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13046         compatibility in %g and %c.
13047
13048 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13049
13050         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13051         name for only %g and %c.
13052         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13053         of gnus-tmp-group to decoded group name.
13054         (gnus-group-make-rss-group): Exclude `/'s from group names.
13055
13056 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13057
13058         * nnrss.el (nnrss-get-encoding): Fix regexp.
13059
13060 2004-12-27  Simon Josefsson  <jas@extundo.com>
13061
13062         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13063         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13064         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13065
13066 2004-12-17  Kim F. Storm  <storm@cua.dk>
13067
13068         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13069
13070         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13071
13072 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13073
13074         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13075
13076 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * nnrss.el: Require rfc2047 and mml.
13079         (nnrss-file-coding-system): New variable.
13080         (nnrss-format-string): Redefine it as an inline function.
13081         (nnrss-decode-group-name): New function.
13082         (nnrss-string-as-multibyte): Remove.
13083         (nnrss-retrieve-headers): Decode group name; don't use
13084         nnrss-format-string.
13085         (nnrss-request-group): Decode group name.
13086         (nnrss-request-article): Decode group name; allow a Message-ID as
13087         well as an article number; don't use nnrss-format-string; encode a
13088         Message-ID string which may contain non-ASCII characters; use
13089         mml-to-mime to compose a MIME article.
13090         (nnrss-request-expire-articles): Decode group name.
13091         (nnrss-request-delete-group): Decode group name.
13092         (nnrss-fetch): Clarify error message.
13093         (nnrss-read-server-data): Use insert-file-contents instead of load;
13094         bind file-name-coding-system; use multibyte buffer.
13095         (nnrss-save-server-data): Bind coding-system-for-write to the
13096         value of nnrss-file-coding-system; bind file-name-coding-system;
13097         add coding cookie.
13098         (nnrss-read-group-data): Use insert-file-contents instead of load;
13099         bind file-name-coding-system; use multibyte buffer.
13100         (nnrss-save-group-data): Bind coding-system-for-write to the
13101         value of nnrss-file-coding-system; bind file-name-coding-system.
13102         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13103         make it work with non-ASCII text.
13104         (nnrss-find-el): Make it work with old xml.el as well.
13105
13106 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13107
13108         * nnrss.el (nnrss-get-encoding): New function.
13109         (nnrss-fetch): Use unibyte buffer initially; bind
13110         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13111         decode contents according to the encoding attribute.
13112         (nnrss-save-group-data): Add coding cookie.
13113         (nnrss-mime-encode-string): New function.
13114         (nnrss-check-group): Use it to encode subject and author.
13115
13116 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13117
13118         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13119         imaginary variable.
13120
13121 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13124         correctly even if there are wide characters.
13125
13126 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13127
13128         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13129         downcased symbol names; make a new cache instead of reusing
13130         bbdb-hashtable.
13131
13132 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13135         concatenating segments rather than before concatenating them.
13136         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13137
13138         * message.el (message-get-reply-headers): Bind `extra'.
13139
13140 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13141
13142         * message.el (message-extra-wide-headers): New variable.
13143         (message-get-reply-headers): Use it.
13144
13145 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13148         (gnus-agent-group-pathname): Ditto.
13149
13150         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13151
13152         * gnus-group.el (gnus-group-make-group): Decode group name.
13153         (gnus-group-make-rss-group): Register the group data after opening
13154         the nnrss group.
13155
13156 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13157
13158         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13159         by expiry now get marked as read.
13160
13161 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13162
13163         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13164
13165 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13166
13167         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13168         unify Latin characters in XEmacs.
13169         (mm-find-mime-charset-region): Use it.
13170
13171 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * gnus-util.el (gnus-delete-directory): New function.
13174
13175         * gnus-agent.el (gnus-agent-delete-group): Use it.
13176
13177         * gnus-cache.el (gnus-cache-delete-group): Use it.
13178
13179 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13182         names.
13183
13184 2004-12-16  Simon Josefsson  <jas@extundo.com>
13185
13186         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13187
13188 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13191
13192         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13193         (gnus-group-set-current-level): Decode group name.
13194
13195 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13196
13197         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13198         failed.
13199
13200 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-group.el (gnus-group-delete-group): Decode group name.
13203         (gnus-group-make-rss-group): Encode group name.
13204         (gnus-group-catchup-current): Decode group name.
13205         (gnus-group-kill-group): Decode group name.
13206
13207 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13208
13209         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13210
13211 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13212
13213         * gnus-group.el (gnus-group-make-rss-group):
13214         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13215
13216         * gnus-start.el (gnus-setup-news): Honor user's setting to
13217         gnus-message-archive-method.  Suggested by Lute Kamstra
13218         <lute@gnu.org>.
13219
13220 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13221
13222         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13223         global counterparts of the buffer-local variables.
13224
13225 2004-11-16  Romain Francoise  <romain@orebokech.com>
13226
13227         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13228         counterparts of the buffer-local variables.
13229
13230 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13231
13232         * message.el (message-forbidden-properties): Fixed typo in doc
13233         string.
13234
13235 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13236
13237         * gnus-util.el (gnus-replace-in-string): Added doc string.
13238
13239         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13240         to avoid problems when splitting mails with many recipients.
13241
13242 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13243
13244         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13245         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13246
13247 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13248
13249         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13250         if there is no hashtable in memory or file modification time is
13251         newer than cached timestamp.
13252
13253 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13254
13255         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13256         not-matching option.
13257
13258 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13259
13260         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13261         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13262         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13263         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13264         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13265         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13266
13267 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * message.el (message-forward-make-body-mml): Remove headers
13270         according to message-forward-ignored-headers if a message is decoded.
13271
13272 2004-12-02  Romain Francoise  <romain@orebokech.com>
13273
13274         * message.el (message-forward-make-body-plain): Always remove
13275         headers according to message-forward-ignored-headers.
13276
13277 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13278
13279         * spam.el (spam-summary-prepare-exit): Remove the
13280         gnus-summary-limit pop for now, it has problems with ham marks for
13281         me.
13282
13283 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13284
13285         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13286         correctly.
13287
13288 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13289
13290         * format-spec.el (format-spec): Message the char.
13291
13292 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13293
13294         * gnus-art.el (gnus-split-methods): Reformat comments.
13295
13296         * spam.el (spam-summary-prepare-exit): Remove article limits
13297         before exiting the summary buffer.
13298
13299 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13300
13301         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13302         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13303
13304         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13305         order to silence the byte compiler.
13306
13307         * spam.el: Fix the way to silence the byte compiler, which
13308         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13309         bbdb-search-simple, spam-BBDB-register-routine,
13310         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13311         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13312         spam-stat-buffer-is-spam, spam-stat-load,
13313         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13314         spam-stat-save and spam-stat-split-fancy.
13315
13316 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13319         which may confuse users.
13320         (canlock-password-for-verify): Ditto.
13321
13322         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13323
13324         * gnus-art.el (gnus-emphasis-alist): Ditto.
13325
13326         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13327
13328         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13329
13330         * gnus-start.el (gnus-save-killed-list): Ditto.
13331
13332         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13333         (gnus-sum-thread-tree-root): Ditto.
13334         (gnus-sum-thread-tree-false-root): Ditto.
13335         (gnus-sum-thread-tree-single-indent): Ditto.
13336
13337         * message.el (message-courtesy-message): Ditto.
13338         (message-archive-note): Ditto.
13339         (message-subscribed-address-file): Ditto.
13340         (message-user-fqdn): Ditto.
13341
13342         * spam-report.el (spam-report-gmane-regex): Ditto.
13343
13344         * spam.el (spam-blackhole-good-server-regex): Ditto.
13345
13346 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * mml.el (mml-preview): Widen the message buffer before copying
13349         the contents to the preview buffer; sort headers before previewing.
13350
13351         * message.el (message-hidden-headers): Fix the way to avoid a bug
13352         in the `repeat' widget in Emacs 21.3 or earlier.
13353
13354 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13355
13356         * message.el (message-hidden-headers): Default to "^References:".
13357         Improve customization type.  Suggested by Reiner Steib
13358         <Reiner.Steib@gmx.de>.
13359
13360 2004-11-25  Romain Francoise  <romain@orebokech.com>
13361
13362         * message.el (message-strip-forbidden-properties): Remove check for
13363         obsolete `message-hidden' text property, hidden headers are not
13364         accessible in the buffer anymore.
13365
13366 2004-11-22  Romain Francoise  <romain@orebokech.com>
13367
13368         * message.el (message-header-format-alist): Add `From' in list
13369         so that it can be sorted.
13370         (message-fix-before-sending): Widen and sort headers before
13371         sending.
13372         (message-hide-headers): Use narrowing to hide headers by moving
13373         them to the top of the buffer and narrowing to the region
13374         underneath.
13375
13376 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13377
13378         * message.el (message-strip-forbidden-properties): Bind
13379         buffer-read-only (etc) to nil.
13380
13381 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13382
13383         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13384         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13385
13386 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13387
13388         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13389
13390 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13391
13392         * dns.el (query-dns): Use sit-for to time instead of
13393         accept-process-output, since that doesn't seem to work on udp
13394         sockets.
13395
13396 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13397
13398         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13399
13400 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13401
13402         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13403         doc string.  Improve doc string.
13404
13405 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13406
13407         * nntp.el (nntp-request-update-info): Return nil if
13408         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13409         may not call gnus-activate-group which uselessly issues the GROUP
13410         commands for all nntp groups and wastes time.  Reported by Romain
13411         Francoise <romain@orebokech.com>.
13412
13413         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13414
13415 2004-11-15  Simon Josefsson  <jas@extundo.com>
13416
13417         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13418         headers separately.
13419         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13420         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13421
13422 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13423
13424         * gnus-start.el (gnus-convert-old-newsrc):
13425         Assign legacy-gnus-agent to 5.10.7.
13426
13427 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13428
13429         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13430         start of the lines.
13431
13432 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13433
13434         * hashcash.el (hashcash-default-payment): Change default to 20.
13435         (hashcash-default-accept-payment): Change default to 20.
13436         (hashcash-process-alist): New variable.
13437         (hashcash-generate-payment-async): Add.
13438         (hashcash-already-paid-p): Add.
13439         (hashcash-insert-payment): Don't generate payments twice.
13440         (hashcash-insert-payment-async): Add.
13441         (hashcash-insert-payment-async-2): Add.
13442         (hashcash-cancel-async): Add.
13443         (hashcash-wait-async): Add.
13444         (hashcash-processes-running-p): Add.
13445         (hashcash-wait-or-cancel): Add.
13446         (mail-add-payment): New optional argument.  Conditionally start
13447         asynchronous calculation.
13448         (mail-add-payment-async): Add.
13449
13450         * message.el (message-send-mail): Wait for asynchronous hashcash
13451         results.  Don't clobber existing X-Hashcash headers.
13452         (message-setup-1): Call mail-add-payment-async when
13453         message-generate-hashcash is non-nil.
13454
13455 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13456
13457         * message.el (message-use-alternative-email-as-from): Examine the
13458         From header as well; use message-make-from in order to include a
13459         user's full name.
13460
13461 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13462
13463         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13464         default; improve customization type.
13465         (gnus-emphasis-custom-with-format): New macro.
13466         (gnus-emphasis-custom-value-to-external): New function.
13467         (gnus-emphasis-custom-value-to-internal): New function.
13468
13469 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13470
13471         * dns.el (query-dns): Resolve reverse addresses.
13472
13473 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13474
13475         * gnus-group.el (gnus-group-get-new-news): Use it.
13476
13477         * gnus-start.el (gnus-check-reasonable-setup): New function.
13478
13479 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13480
13481         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13482         "Args out of range" error.  Reported by Arnaud Giersch
13483         <arnaud.giersch@free.fr>.
13484
13485 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13486
13487         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13488
13489 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13490
13491         * spam.el (spam group): Add :version.
13492
13493         * pgg-def.el (pgg group): Add :version.
13494
13495 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13496
13497         * gnus-art.el (gnus-article-edit-article): Don't associate the
13498         article buffer with a draft file.  This is a temporary measure
13499         against the 2004-08-22 change to gnus-article-edit-mode.
13500
13501 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13502
13503         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13504         (html2text-format-tags): Remove unused variable `attr'.
13505
13506 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13507
13508         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13509
13510         * tls.el (tls-process-connection-type, tls-success)
13511         (tls-certtool-program): Add :version.
13512
13513         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13514         (starttls-extra-arguments, starttls-process-connection-type)
13515         (starttls-connect, starttls-failure, starttls-success): Add :version.
13516
13517         * spam-stat.el (spam-stat): Add :version.
13518
13519         * sieve.el (sieve): Add :version.
13520
13521         * sha1.el (sha1): Add :version.
13522         (sha1-use-external): Remove redundant version.
13523
13524         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13525         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13526         (nnmail-split-fancy-match-partial-words)
13527         (nnmail-split-lowercase-expanded): Add :version.
13528
13529         * nndiary.el (nndiary): Add :version.
13530
13531         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13532
13533         * mml-sec.el (mml-default-sign-method)
13534         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13535         Add :version.
13536
13537         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13538
13539         * mm-url.el (mm-url-use-external, mm-url-program)
13540         (mm-url-arguments): Add :version.
13541
13542         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13543         (mm-attachment-file-modes, mm-decrypt-option)
13544         (mm-w3m-safe-url-regexp): Add :version.
13545
13546         * message.el (message-cite-prefix-regexp)
13547         (message-sendmail-envelope-from, message-minibuffer-local-map)
13548         (message-user-fqdn, message-completion-alist): Add :version.
13549
13550         * gnus-win.el (gnus-configure-windows-hook)
13551         (gnus-use-frames-on-any-display): Add :version.
13552
13553         * gnus-art.el (gnus-article-address-banner-alist)
13554         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13555         (gnus-treat-from-picon, gnus-treat-mail-picon)
13556         (gnus-treat-x-pgp-sig): Add :version.
13557
13558         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13559         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13560         (gnus-summary-article-delete-hook)
13561         (gnus-summary-display-while-building): Add :version.
13562
13563         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13564         (gnus-get-top-new-news-hook): Add :version.
13565
13566         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13567         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13568
13569         * gnus-registry.el (gnus-registry): Add :version.
13570
13571         * gnus-spec.el (gnus-use-correct-string-widths)
13572         (gnus-make-format-preserve-properties): Add :version.
13573
13574         * gnus.el (gnus-group-charter-alist)
13575         (gnus-group-fetch-control-use-browse-url)
13576         (gnus-install-group-spam-parameters): Add :version.
13577
13578         * gnus-diary.el (gnus-diary): Add :version.
13579
13580         * gnus-delay.el (gnus-delay): Add :version.
13581
13582         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13583         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13584         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13585         Add :version.
13586
13587         * gnus-agent.el (gnus-agent-max-fetch-size)
13588         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13589         (gnus-agent-prompt-send-queue): Add :version.
13590
13591         * deuglify.el (gnus-outlook-deuglify): Add :version.
13592
13593         * html2text.el: Beautify code.  Improve doc strings.  Some
13594         checkdoc cleanup.
13595         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13596
13597 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13598
13599         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13600
13601 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13602
13603         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13604         when package is loaded.
13605
13606         * spam.el (spam-summary-score-preferred-header): Add global preference
13607         for people who want to override the default SpamAssassin over
13608         Bogofilter preference (when both are set).
13609         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13610         (spam-user-format-function-S): Check
13611         spam-summary-score-preferred-header.
13612         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13613         (spam-user-format-function-S): Format the score correctly.
13614
13615 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13616
13617         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13618         signature file.  Suggested by Manoj Srivastava
13619         <srivasta@golden-gryphon.com>.
13620
13621         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13622         iso-2022-jp even in the Japanese language environment.
13623         Suggested by Jason Rumney <jasonr@gnu.org>.
13624
13625 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13626
13627         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13628         use the same characters as the dummy marks; make it free from
13629         getting affected by the language environment.
13630         (gnus-summary-read-group-1): Update mark positions only when the
13631         format spec is updated.
13632
13633         * gnus-spec.el (gnus-update-format-specifications): Return a list
13634         of updated types.
13635
13636 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13637
13638         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13639         of boundp to check if display-warning is available.
13640
13641 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13642
13643         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13644
13645 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * nnspool.el (nnspool-spool-directory): Use news-path if the
13648         news-directory variable is not bound.
13649
13650         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13651         function instead of display-warning if it is not available.
13652
13653 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13654
13655         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13656         v5-10: Use `point-at-bol'.
13657
13658 2004-10-26  Simon Josefsson  <jas@extundo.com>
13659
13660         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13661         <chenggao@gmail.com>.
13662
13663 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13664
13665         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13666         instead.
13667
13668 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13669
13670         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13671         to remove a server from the nnimap-server-buffer-alist.
13672         (nnimap-open-connection, nnimap-close-server): Use it.
13673
13674         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13675
13676 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13677
13678         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13679         running the major-mode function.
13680
13681 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13682
13683         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13684         dummy marks in the right way.
13685
13686 2004-10-18  David Edmondson  <dme@dme.org>
13687
13688         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13689         excessively.
13690
13691 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13692
13693         * gnus-util.el (gnus-split-references): Accept a nil references
13694         string and go on blissfully.
13695
13696         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13697         cases where the references string is non-nil but has no references.
13698
13699         * encrypt.el: Add autoload tags.
13700
13701         * spam.el (spam-resolve-registrations-routine): Remove article
13702         from unregistration list too.  Reported by David Hanak
13703         <dhanak@isis.vanderbilt.edu>
13704
13705 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13706
13707         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13708         nil.  Changed custom type.
13709
13710 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13711
13712         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13713
13714         * gnus-sum.el (gnus-summary-move-article): Use it.
13715
13716 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13717
13718         * encrypt.el: Add autoload cookies.
13719
13720         * spam.el (spam-backend-article-list-property)
13721         (spam-backend-get-article-todo-list)
13722         (spam-backend-put-article-todo-list)
13723         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13724         Resolve registrations separately.
13725         (spam-register-routine): Format comments.
13726         (spam-unregister-routine, spam-register-routine): Always call with
13727         specific-articles, no default list.
13728         (spam-summary-prepare-exit): Use the spam-classifications function.
13729
13730         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13731         gnus-encrypt.el.
13732
13733         * encrypt.el: Copied from gnus-encrypt.el.
13734
13735         * gnus-encrypt.el: Commented that it's obsolete.
13736
13737 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13738
13739         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13740         (gnus-score-save): Use it.
13741
13742         * message.el (message-bury): Use `window-dedicated-p'.
13743
13744 2004-10-15  Simon Josefsson  <jas@extundo.com>
13745
13746         * pop3.el (top-level): Don't require nnheader.
13747         (pop3-read-timeout): Add.
13748         (pop3-accept-process-output): Add.
13749         (pop3-read-response, pop3-retr): Use it.
13750
13751 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13752
13753         * spam.el (spam-register-routine): Move comment.
13754         (spam-verify-bogofilter): Use 'unknown for the initial
13755         spam-bogofilter-valid state, not 'never.
13756
13757         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13758         for netrc-machine.
13759
13760         * nnimap.el (nnimap-open-connection): Use
13761         netrc-machine-user-or-password.
13762
13763 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13764
13765         * gnus-registry.el (gnus-registry-unload-hook):
13766         Set as a variable with add-hook.
13767
13768         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13769         of news-path.
13770
13771         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13772
13773         * spam.el: Delete duplicate `provide'.
13774         (spam-unload-hook): Set as a variable with add-hook.
13775
13776 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13777
13778         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13779         in the doc string.
13780
13781         * message.el (message-ignored-news-headers)
13782         (message-ignored-supersedes-headers)
13783         (message-ignored-resent-headers)
13784         (message-forward-ignored-headers): Improve custom type.
13785
13786 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13787
13788         * message.el (message-tokenize-header): Fix 2004-09-06 change
13789         which used point-min in the wrong place.
13790
13791 2004-10-12  Simon Josefsson  <jas@extundo.com>
13792
13793         * tls.el (tls-certtool-program): New variable.
13794         (tls-certificate-information): New function, based on
13795         ssl-certificate-information.
13796
13797 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13798
13799         * compface.el: Move the version of ELisp-based uncompface program
13800         to the contrib directory because of the copyright problem.
13801
13802 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13803
13804         * message.el (message-kill-buffer): Raise the current frame.
13805
13806 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13807
13808         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13809
13810         * gnus.el (message-y-or-n-p): Autoload.
13811
13812         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13813         (pop3-password-required, pop3-authentication-scheme)
13814         (pop3-leave-mail-on-server): Made customizable.
13815         (pop3): New custom group.
13816         (pop3-retr): Remove `sleep-for' statements.
13817         Suggested by Dave Love <fx@gnu.org>.
13818
13819         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13820         Windows/DOS.
13821
13822         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13823         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13824         Dave Love <fx@gnu.org>.
13825
13826         * mml.el (mml-minibuffer-read-disposition): Require match.
13827         Suggested by Dave Love <fx@gnu.org>.
13828
13829 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13830
13831         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13832         doc string.
13833
13834 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13835
13836         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13837
13838 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13839
13840         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13841         instead of calling `mm-insert-inline', to decode text/* parts
13842         before displaying them.
13843
13844 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13845
13846         * mm-uu.el (mm-uu-text-plain-type): New variable.
13847         (mm-uu-pgp-signed-extract-1): Use it.
13848         (mm-uu-pgp-encrypted-extract-1): Use it.
13849         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13850         bind mm-uu-text-plain-type with that value.
13851         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13852         mm-uu-dissect.
13853
13854 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * gnus-group.el (gnus-update-group-mark-positions):
13857         * gnus-sum.el (gnus-update-summary-mark-positions):
13858         * message.el (message-check-news-body-syntax):
13859         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13860         of string-as-multibyte.
13861
13862 2004-10-05  Juri Linkov  <juri@jurta.org>
13863
13864         * gnus-group.el (gnus-update-group-mark-positions):
13865         * gnus-sum.el (gnus-update-summary-mark-positions):
13866         * message.el (message-check-news-body-syntax):
13867         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13868         8-bit unibyte values to a multibyte string for search functions.
13869
13870 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13871
13872         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13873         (mm-uu-dissect-text-parts): New function.
13874
13875         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13876         dissect text parts.
13877
13878         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13879         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13880
13881         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13882
13883         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13884         gnus-current-topics instead of gnus-current-topic.
13885
13886 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13887
13888         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13889
13890 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13891
13892         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13893         where approriate.
13894
13895         * nnml.el (nnml-generate-active-info): do.
13896
13897         * nndiary.el (nndiary-generate-active-info): do.
13898
13899         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13900         (gnus-topic-move): do.
13901
13902         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13903         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13904
13905         * gnus-srvr.el (gnus-server-prepare)
13906         (gnus-server-open-all-servers): do.
13907
13908         * gnus-msg.el (gnus-summary-cancel-article)
13909         (gnus-summary-resend-message)
13910         (gnus-summary-mail-crosspost-complaint): do.
13911
13912         * gnus-move.el (gnus-change-server): do.
13913
13914         * gnus-group.el (gnus-group-unmark-all-groups)
13915         (gnus-group-set-current-level): do.
13916
13917 2004-10-04  Simon Josefsson  <jas@extundo.com>
13918
13919         * message.el (message-generate-hashcash): Doc fix.
13920
13921 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13922
13923         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13924         avoid infinite recursion via gnus-get-function.
13925
13926 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13927
13928         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13929
13930         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13931
13932         * nnmail.el (nnmail-split-history): do.
13933
13934         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13935         (nnml-request-delete-group): do.
13936
13937         * nnslashdot.el (nnslashdot-read-groups): do.
13938
13939         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13940         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13941
13942         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13943         (nnspool-sift-nov-with-sed): Use last.
13944         (nnspool-retrieve-headers-with-nov): Use mapc.
13945         (nnspool-request-newgroups): Use dolist.
13946         (nnspool-request-group): Use last.
13947
13948         * nntp.el (nntp-read-server-type): Use dolist.
13949
13950         * nnvirtual.el (nnvirtual-create-mapping)
13951         (nnvirtual-update-read-and-marked): Use dolist.
13952         (nnvirtual-convert-headers): Simplify.
13953
13954 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13955
13956         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13957         support for sync'ing tick marks.
13958
13959 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13960
13961         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13962         there's no visible header.
13963
13964 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13965
13966         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13967         necessary, pass full group name to gnus-request-set-marks.
13968
13969 2004-10-01  Simon Josefsson  <jas@extundo.com>
13970
13971         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13972         acroread.
13973
13974 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * spam-report.el (spam-report-gmane): Fix interactive.
13977
13978         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13979
13980         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13981         when writing file.
13982         (gnus-agent-synchronize-flags): Don't default to being
13983         interactive.
13984
13985 2004-09-30  Simon Josefsson  <jas@extundo.com>
13986
13987         * message.el (message-generate-hashcash): Add.
13988         (message-send-mail): Use it, call mail-add-payment.
13989
13990 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13991
13992         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13993
13994 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13995
13996         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13997         gnus-requst-update-info with explicit code to sync the in-memory
13998         info read flags with the marks being sync'd to the backend.
13999
14000         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14001
14002 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14003
14004         * spam.el (spam-verify-bogofilter): Add new function.
14005         (spam-check-bogofilter)
14006         (spam-bogofilter-register-with-bogofilter): Use it.
14007         (spam-verify-bogofilter): Add small fixes.
14008
14009 2004-09-28  Simon Josefsson  <jas@extundo.com>
14010
14011         * hashcash.el (hashcash-generate-payment): Revert.
14012
14013 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14014
14015         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14016         gnus-extract-references instead of gnus-split-references.
14017
14018         * gnus-util.el (gnus-extract-references): Add new function, analogous
14019         to gnus-split-references but extracts only the message-ID without
14020         anything extra.
14021
14022         * hashcash.el (hashcash-generate-payment)
14023         (hashcash-check-payment): Do the right thing if hashcash-path is
14024         nil (because the hashcash program could not be found).
14025
14026         * spam.el (spam-use-hashcash): Remove comment.
14027
14028 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14029
14030         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14031         (gnus-cache-enter-article, gnus-cache-remove-article)
14032         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14033
14034         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14035
14036         * gnus-art.el (article-hide-boring-headers)
14037         (article-translate-strings, article-display-face)
14038         (gnus-article-mime-match-handle-first)
14039         (gnus-article-highlight-headers)
14040         (gnus-article-add-buttons-to-head): do.
14041
14042 2004-09-27  Simon Josefsson  <jas@extundo.com>
14043
14044         * hashcash.el: New version, from
14045         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14046         ../contrib/.
14047
14048 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14051
14052 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14053
14054         * gnus-dup.el (gnus-dup-open): Use mapc.
14055         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14056
14057         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14058         Reported by Stefan Wiens <s.wi@gmx.net>.
14059
14060         * gnus.el (gnus-shutdown): Use dolist.
14061
14062         * gnus-undo.el (gnus-undo): Use mapc.
14063
14064         * nnrss.el (nnrss-generate-active): do.
14065
14066         * message.el (message-cite-original-without-signature)
14067         (message-cite-original): Use mapc.
14068         (message-do-actions, message-make-forward-subject): Use dolist.
14069
14070 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14071
14072         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14073         deletion to remove entire duplicate line.  Fixes merged article
14074         number bug.
14075
14076 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14077
14078         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14079         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14080         first ask if you want to open a server and then, even when you
14081         responded with no, asking if you want to synchronize the server's
14082         flags.
14083         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14084         multi-line expressions.
14085         (gnus-agent-synchronize-group-flags): New internal function.
14086         Updates marks in memory (in the info structure) AND in the
14087         backend.
14088
14089         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14090
14091         * nnagent.el (nnagent-request-set-mark): Use
14092         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14093         method, to ensure that synchronization updates marks in the
14094         backend and in the info (in memory) structure.
14095
14096 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14099         convention fully; don't miss the root article of a thread; make
14100         the X-Draft-From header with correct article numbers.
14101
14102 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14103
14104         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14105         unless plugged.  Disable the agent so that an open failure causes
14106         an error.
14107
14108         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14109         Reverted 2004-09-21 change.  The backend must be opened while
14110         synchronizing flags even when the backend stores the flags
14111         locally.
14112
14113 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14114
14115         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14116         in `header' match.  Reported by Svend Tollak Munkejord.
14117
14118         * message.el (message-cite-original): Fix use of
14119         `message-cite-articles-with-x-no-archive'.
14120
14121 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14122
14123         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14124         (gnus-window-to-buffer): Ditto.
14125
14126         * mml.el (mml-preview-buffer): New variable.
14127         (mml-preview): Manage window layout with gnus-buffer-configuration.
14128
14129         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14130         X-Draft-From header even if those articles aren't quoted.
14131
14132 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14133
14134         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14135         (gnus-request-set-mark, gnus-request-update-mark): Use new
14136         g-s-t-u-l-m to decide to use backend even when unplugged.
14137
14138 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14139
14140         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14141         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14142
14143 2004-09-20  Simon Josefsson  <jas@extundo.com>
14144
14145         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14146         "utf-16-le".
14147
14148 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14149
14150         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14151
14152 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14153
14154         * uudecode.el (uudecode-use-external): Add :version.
14155
14156         * smime.el (smime-CA-file, smime-encrypt-cipher)
14157         (smime-dns-server): Add :version.
14158
14159         * smiley.el (gnus-smiley-file-types): Add :version.
14160
14161         * sha1.el (sha1-use-external): Add :version.
14162
14163         * pgg-def.el (pgg-query-keyserver): Add :version.
14164
14165         * nnmail.el (nnmail-fancy-expiry-targets)
14166         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14167         Add :version.
14168
14169         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14170         (nnimap-retrieve-groups-asynchronous): Add :version.
14171         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14172
14173         * mml.el (mml-content-disposition-parameters)
14174         (mml-insert-mime-headers-always): Add :version.
14175
14176         * mm-util.el (mm-coding-system-priorities): Add :version.
14177
14178         * mm-decode.el (mm-inline-text-html-with-images)
14179         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14180         (mm-verify-option): Add :version.
14181         (mm-text-html-renderer): Change :version.
14182
14183         * message.el (message-fcc-externalize-attachments)
14184         (message-required-headers, message-draft-headers)
14185         (message-subject-trailing-was-query)
14186         (message-subject-trailing-was-ask-regexp)
14187         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14188         (message-mark-insert-end, message-archive-header)
14189         (message-archive-note, message-cross-post-default)
14190         (message-cross-post-note, message-followup-to-note)
14191         (message-cross-post-note-function, message-use-mail-followup-to)
14192         (message-subscribed-address-functions)
14193         (message-subscribed-address-file, message-subscribed-addresses)
14194         (message-subscribed-regexps, message-allow-no-recipients)
14195         (message-yank-cited-prefix, message-signature-insert-empty-line)
14196         (message-hidden-headers, message-hierarchical-addresses)
14197         (message-mail-user-agent, message-use-idna)
14198         (message-valid-fqdn-regexp)
14199         (message-strip-special-text-properties, message-header-synonyms)
14200         (message-beginning-of-line, message-tab-body-function): Add :version.
14201         (message-insert-canlock, message-wide-reply-confirm-recipients):
14202         Change :version.
14203
14204         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14205         and :version.
14206         (mail-source-delete-old-incoming-confirm)
14207         (mail-source-movemail-program): Add :version.
14208
14209         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14210         (gnus-agent-cache, gnus-agent): Change :version.
14211
14212         * gnus-util.el (gnus-use-byte-compile): Change :version.
14213
14214         * gnus-sum.el (gnus-summary-make-false-root-always)
14215         (gnus-summary-default-high-score)
14216         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14217         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14218         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14219         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14220         (gnus-sum-thread-tree-single-indent)
14221         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14222         (gnus-sum-thread-tree-leaf-with-other)
14223         (gnus-sum-thread-tree-single-leaf): Add :version.
14224         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14225         (gnus-article-loose-mime): Change :version.
14226
14227         * gnus-start.el (gnus-backup-startup-file)
14228         (gnus-save-startup-file-via-temp-buffer): Add :version.
14229
14230         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14231         (gnus-server-offline-face): Add :version.
14232
14233         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14234
14235         * gnus-msg.el (gnus-gcc-externalize-attachments)
14236         (gnus-debug-files, gnus-debug-exclude-variables)
14237         (gnus-discouraged-post-methods): Change :version.
14238         (gnus-confirm-mail-reply-to-news)
14239         (gnus-confirm-treat-mail-like-news): Add :version.
14240
14241         * gnus-int.el (gnus-server-unopen-status): Add :version.
14242
14243         * gnus-group.el (gnus-group-jump-to-group-prompt)
14244         (gnus-large-ephemeral-newsgroup)
14245         (gnus-fetch-old-ephemeral-headers): Add :version.
14246
14247         * gnus-fun.el (gnus-x-face-directory)
14248         (gnus-convert-pbm-to-x-face-command)
14249         (gnus-convert-image-to-x-face-command)
14250         (gnus-convert-image-to-face-command): Add :version.
14251
14252         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14253
14254         * gnus-cite.el (gnus-cite-blank-line-after-header)
14255         (gnus-article-boring-faces): Add :version.
14256
14257         * gnus-art.el (gnus-buttonized-mime-types)
14258         (gnus-inhibit-mime-unbuttonizing)
14259         (gnus-treat-display-face)
14260         (gnus-treat-body-boundary): Change :version.
14261         (gnus-body-boundary-delimiter, gnus-picon-databases)
14262         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14263         (gnus-treat-date-english, gnus-treat-fold-headers)
14264         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14265         (gnus-treat-mail-picon, gnus-treat-wash-html)
14266         (gnus-article-encrypt-protocol)
14267         (gnus-use-idna, gnus-article-over-scroll)
14268         (gnus-mime-display-multipart-alternative-as-mixed)
14269         (gnus-mime-display-multipart-related-as-mixed)
14270         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14271         (gnus-ctan-url, gnus-button-ctan-handler)
14272         (gnus-button-handle-ctan-bogus-regexp)
14273         (gnus-button-ctan-directory-regexp)
14274         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14275         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14276         (gnus-button-man-level, gnus-button-emacs-level)
14277         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14278
14279         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14280         (gnus-agent-go-online): Change :version.
14281         (gnus-agent-expire-unagentized-dirs)
14282         (gnus-agent-auto-agentize-methods): Add :version.
14283
14284         * flow-fill.el (fill-flowed-display-column)
14285         (fill-flowed-encode-column): Add :version.
14286
14287         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14288         (gnus-outlook-deuglify-unwrap-max)
14289         (gnus-outlook-deuglify-cite-marks)
14290         (gnus-outlook-deuglify-unwrap-stop-chars)
14291         (gnus-outlook-deuglify-no-wrap-chars)
14292         (gnus-outlook-deuglify-attrib-cut-regexp)
14293         (gnus-outlook-deuglify-attrib-verb-regexp)
14294         (gnus-outlook-deuglify-attrib-end-regexp)
14295         (gnus-outlook-display-hook): Add :version.
14296
14297         * binhex.el (binhex-use-external): Add :version.
14298
14299 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14300
14301         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14302         and `invisible'.
14303
14304 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14305
14306         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14307         in gnus-registry-trim.
14308
14309 2004-09-13  Simon Josefsson  <jas@extundo.com>
14310
14311         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14312
14313         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14314
14315         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14316         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14317         <yamaoka@jpl.org>.
14318         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14319         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14320         <yamaoka@jpl.org>.
14321
14322         * sieve.el (sieve-manage-mode): Ditto.
14323
14324 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14325
14326         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14327
14328 2004-09-11  Simon Josefsson  <jas@extundo.com>
14329
14330         * dns-mode.el: Add.
14331
14332         * mm-view.el (mm-display-dns-inline): Add.
14333
14334         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14335         (mm-automatic-display): Ditto.
14336
14337         * mailcap.el (mailcap-mime-data): Add text/dns.
14338         (mailcap-mime-extensions): Map .soa to text/dns.
14339
14340 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14341
14342         * gnus-art.el (article-decode-mime-words, article-babel)
14343         (gnus-article-highlight-signature, gnus-article-add-buttons)
14344         (gnus-signature-toggle): Remove unnecessary bindings of
14345         `inhibit-read-only' inherited from v5.10 merge.
14346
14347 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14348
14349         * nntp.el (nntp): New customization group.
14350         (nntp-authinfo-file): Add customization group.
14351
14352         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14353
14354         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14355
14356         * gnus.el (to-address, to-list, subscribed)
14357         (large-newsgroup-initial): Ditto.
14358
14359         * flow-fill.el (fill-flowed-display-column)
14360         (fill-flowed-encode-column): Ditto.
14361
14362 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14363
14364         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14365         Use point-min rather than 1.
14366         (message-send-mail): Use buffer-size rather than point-max.
14367
14368         * gnus-sum.el (gnus-summary-search-article-forward):
14369         Signal a specific `search-failed' rather than a generic `error'.
14370
14371         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14372         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14373         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14374
14375 2004-09-10  Simon Josefsson  <jas@extundo.com>
14376
14377         * nndb.el (require): Remove tcp and duplicate cl.
14378
14379 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14380
14381         * gnus-agent.el (directory-files-and-attributes): Move forward.
14382
14383 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14384
14385         * gnus-agent.el (directory-files-and-attributes): Optionally
14386         defined to support XEmacs.
14387
14388 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14389
14390         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14391         to avoid run-time CL dependencies.
14392         (gnus-agent-unfetch-articles): New function.
14393         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14394         article numbers even when local .overview file is missing.
14395         (gnus-agent-read-article-number): New function.  Only accepts
14396         27-bit article numbers.
14397         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14398         gnus-agent-read-article-number.
14399         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14400         from backend while recognizing that article numbers in .overview
14401         must be valid.
14402         (gnus-agent-update-files-total-fetched-for): Use
14403         directory-files-and-attributes to improve performance.
14404         * gnus-int.el (gnus-request-move-article): Use
14405         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14406         improve performance.
14407
14408         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14409         some users confused by references to .newsrc when they only have a
14410         .newsrc.eld file.
14411         (gnus-convert-mark-converter-prompt)
14412         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14413         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14414         New function.  Used internally to only display 'gnus converting
14415         files' message when actually necessary.
14416
14417         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14418         methods now autoloaded.
14419
14420 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14421
14422         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14423         identifiers.
14424
14425 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14426
14427         * gnus-picon.el: Fix indentation and closing parenthesis.
14428
14429 2004-09-01  Simon Josefsson  <jas@extundo.com>
14430
14431         * message.el (message-canlock-generate): Require sha1, not
14432         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14433         to require within a function.  Sadly, if sha1.el isn't loaded, the
14434         let binding in m-c-g will hide the defcustom definition, which is
14435         bad.)
14436
14437         * canlock.el: Require sha1, not sha1-el.
14438
14439         * message.el: Don't autoload sha1 (there is a autoload cookie in
14440         sha1.el).
14441
14442         * sha1-el.el: Renamed to sha1.el.
14443
14444 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14445
14446         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14447
14448 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14449
14450         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14451
14452 2004-08-30  Kim F. Storm  <storm@cua.dk>
14453
14454         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14455
14456         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14457         Add :group 'nnimap.
14458
14459 2004-08-30  Andreas Schwab  <schwab@suse.de>
14460
14461         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14462         ?* and ?\;.
14463
14464         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14465         and ?\' to symbol instead of whitespace.
14466
14467 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14468
14469         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14470
14471         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14472         instead of re-search-forward.
14473
14474         * gnus-uu.el (gnus-uu-save-article): Ditto.
14475         (gnus-uu-post-encode-uuencode): Ditto.
14476
14477         * html2text.el (html2text-clean-list-items): Ditto.
14478         (html2text-clean-dtdd): Ditto.
14479         (html2text-format-tags): Ditto.
14480
14481         * message.el (message-send-mail-with-sendmail): Fix regexp.
14482         (message-fill-field-general): Use search-forward instead of
14483         re-search-forward.
14484         (unbold-region): Ditto.
14485
14486         * nnrss.el (nnrss-request-article): Ditto.
14487
14488         * nnslashdot.el (nnslashdot-request-article): Ditto.
14489
14490         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14491
14492         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14493         "Unrecognized menu descriptor" error in XEmacs.
14494
14495 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14496
14497         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14498         parent article of a sparse article in the thread hashtb.
14499
14500 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14501
14502         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14503         (nnmail-expand-newtext): Lowercase expanded entries if
14504         nnmail-split-lowercase-expanded is non-nil.
14505
14506 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14507
14508         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14509
14510         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14511         of gnus-tmp-news-method into string under XEmacs.  It will be
14512         passed to gnus-correct-length which takes only a string argument.
14513
14514 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * gnus-util.el (gnus-bind-print-variables): New macro.
14517         (gnus-prin1): Use it.
14518         (gnus-prin1-to-string): Use it.
14519         (gnus-pp): New function.
14520         (gnus-pp-to-string): New function.
14521
14522         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14523         Replace pp-to-string with gnus-pp-to-string.
14524         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14525         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14526         * gnus-msg.el (gnus-debug): Ditto.
14527         * gnus-score.el (gnus-score-save): Ditto.
14528         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14529         gnus-pp-to-string.
14530         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14531         with gnus-pp.
14532         * score-mode.el (gnus-score-pretty-print): Ditto.
14533         * webmail.el (webmail-debug): Ditto.
14534
14535 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14536
14537         * gnus-art.el (article-display-face, article-display-x-face):
14538         Use buffer-read-only.
14539
14540 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14541
14542         * gnus-art.el (article-hide-list-identifiers):
14543         Bind inhibit-read-only as t.
14544
14545 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14546
14547         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14548
14549 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14550
14551         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14552         (gnus-narrow-to-page): Don't assume point-min == 1.
14553         (gnus-article-edit-mode): Derive from message-mode.
14554
14555         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14556         point-min == 1.
14557
14558         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14559         Disable incorrect use of `assert'.
14560
14561         * message.el (message-mode): Set comment-start-skip.
14562
14563
14564 2004-08-22  Sam Steingold  <sds@gnu.org>
14565
14566         * pop3.el (pop3-leave-mail-on-server): New user variable.
14567         (pop3-movemail): Delete mail only when it is nil.
14568
14569 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14570
14571         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14572
14573         * mml.el (mml-preview): Use `pop-to-buffer'.
14574
14575         * message.el (message-goto-mail-followup-to): Insert after "To".
14576         (message-carefully-insert-headers): Add comment.
14577
14578         * gnus.el: Remove unused variable `gnus-article-check-size'.
14579
14580         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14581
14582         * gnus-art.el (gnus-button-alist): Improve
14583         `gnus-button-handle-library' entry.
14584
14585 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14586
14587         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14588         downcase, since XEmacs capitalizes error messages differently.
14589
14590 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14591
14592         * nntp.el: Add (require 'gnus) due to reference to
14593         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14594
14595 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14596
14597         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14598         `mm-fill-flowed'.
14599
14600         * mm-decode.el (mm-dissect-singlepart): Check it.
14601
14602 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14603
14604         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14605         'imap' for netrc parsing.
14606
14607 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14608
14609         * mailcap.el (mailcap-mime-data): Mark as risky.
14610
14611 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14612
14613         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14614         may be included in the encoded word.
14615         (rfc2047-encode): Don't append a space if the encoded word
14616         includes close parenthesis.
14617
14618 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14619
14620         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14621         of text within parentheses.
14622
14623 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14624
14625         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14626         (gnus-encrypt-write-file-contents): Make the password key the file
14627         name PLUS the cipher, not just the cipher.  Also remove failed
14628         passwords from the cache.
14629
14630 2004-08-06  Simon Josefsson  <jas@extundo.com>
14631
14632         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14633         fix.
14634
14635 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14636
14637         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14638         LWSP.
14639
14640 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14641
14642         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14643         to append in-reply-to: data to the references: header.
14644
14645         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14646         (netrc-parse): Use gnus-encrypt.el functions.
14647
14648         * gnus-encrypt.el: Add new file for encryption support; currently
14649         does only a few GPG ciphers and an internal XOR cipher.
14650
14651         * password.el: Add comments on using password-read-and-add.
14652         (password-read-and-add): Add function to read and add the
14653         password to the cache at once.
14654
14655 2004-07-28  Simon Josefsson  <jas@extundo.com>
14656
14657         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14658         parameter (but don't use it, for now).
14659
14660         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14661         instead of hard coding to nil.
14662
14663 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14664
14665         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14666         as mm-inline-image-xemacs does.
14667
14668 2004-07-26  Simon Josefsson  <jas@extundo.com>
14669
14670         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14671         Revert part of 2004-07-17 change below.
14672
14673 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14674
14675         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14676         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14677
14678 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14679
14680         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14681         quotes that actually start with ">" at the beginning of the
14682         lines.
14683
14684 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14685
14686         * rfc2047.el (rfc2047-encode-region): Fix last change.
14687         (rfc2047-encode-parameter): Remove useless concat.
14688
14689 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14690
14691         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14692         encode special characters; fix some kind of misconfigured headers;
14693         signal a real error if debug-on-quit or debug-on-error is non-nil.
14694         (rfc2047-encode-max-chars): New variable.
14695         (rfc2047-encode-1): Use it.
14696         (rfc2047-encode-parameter): New function.
14697
14698         * mml.el (mml-insert-parameter): Remove an excessive space.
14699
14700 2004-07-17  Simon Josefsson  <jas@extundo.com>
14701
14702         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14703         Kai Grossjohann <kai@emptydomain.de>.
14704         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14705         (gnus-group-make-menu-bar): Ditto.
14706
14707         * gnus-util.el (gnus-group-server): Add.
14708
14709 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14710
14711         * message.el (message-clone-locals): Clone sendmail and smtp
14712         variables.
14713
14714 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14715
14716         * rfc2047.el (rfc2047-encode-region): Fix last change.
14717
14718 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14719
14720         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14721         characters as non-special.
14722
14723 2004-07-09  Simon Josefsson  <jas@extundo.com>
14724
14725         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14726         Users will lose all flag changes made while unplugged with
14727         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14728         good default.  See numerous reports on ding mailing list.
14729
14730 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14731
14732         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14733         add generate-head-function and generate-article-function to the
14734         rfc822-forward entry.
14735         (nndoc-rfc822-forward-generate-article): New function.
14736         (nndoc-rfc822-forward-generate-head): New function.
14737
14738         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14739
14740 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14741
14742         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14743         respect display group parameter and gnus-summary-expunge-below.
14744         (gnus-articles-to-read): Remove unused reference to display group
14745         parameter.
14746
14747 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14748
14749         * nnheader.el (nnheader-uniquify-message-id): New experimental
14750         variable.
14751         (nnheader-nov-read-message-id): Use it.
14752
14753         * spam-report.el (spam-report-gmane): Add interactive.
14754
14755 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14758         qp-or-base64 for the application/* types.
14759
14760 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14761
14762         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14763
14764 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14765
14766         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14767         trim value.
14768
14769 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14770
14771         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14772         New macro and function.
14773         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14774
14775 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14776
14777         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14778         after-load-alist.
14779
14780 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14781
14782         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14783         update info that isn't there.
14784
14785 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14786
14787         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14788         entry.
14789
14790 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14791
14792         * mm-view.el (mm-inline-render-with-function): Use multibyte
14793         buffer; decode html source by charset.
14794
14795         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14796
14797         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14798         Mule-UCS is loaded under XEmacs.
14799         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14800
14801 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14802
14803         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14804
14805 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14806
14807         * mm-util.el (mm-coding-system-p): Return a coding-system.
14808         (mm-mime-mule-charset-alist): Use shift_jis instead of
14809         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14810         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14811         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14812         instead of japanese-shift-jis and iso-latin-1 respectively in
14813         order to share the default value with both Emacs and XEmacs-mule.
14814         (mm-mule-charset-to-mime-charset): Make
14815         mm-coding-system-priorities effective.
14816         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14817         while predicating of candidates upon the priorities.
14818
14819 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14820
14821         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14822         gnus-uu-invert-processable.
14823
14824         * gnus.el: Autoload gnus-uu-invert-processable.
14825
14826 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * mm-util.el (mm-with-multibyte-buffer): New macro.
14829
14830         * rfc2047.el (rfc2047-encode-string): Use it.
14831         (rfc2047-encode-region): Move point to the end of the region after
14832         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14833
14834 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14835
14836         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14837         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14838
14839 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14840
14841         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14842         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14843         Karl Chen <quarl@nospam.quarl.org>.
14844
14845 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14846
14847         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14848         invalid addresses.
14849
14850 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14851
14852         * spam.el: Change section markers, revise TODO list.
14853         (spam-backends): Make new master list of all installed backends.
14854         (spam-summary-exit-behavior): Add new variable to determine how
14855         messages moves are done at summary exit.
14856         (spam-move-spam-nonspam-groups-only)
14857         (spam-process-ham-in-nonham-groups)
14858         (spam-process-ham-in-spam-groups): Remove variables, the
14859         spam-summary-exit-behavior variable should be used to manage this
14860         behavior.
14861         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14862         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14863         and spam-old-spam-articles.
14864         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14865         Add empty variables, placeholders for the backends they represent.
14866         (spam-set-difference): Move, unchanged.
14867         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14868         unless the user has a processor variable.
14869         (spam-classifications, spam-classification-valid-p)
14870         (spam-backend-properties, spam-backend-property-valid-p)
14871         (spam-backend-function-type-valid-p)
14872         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14873         (spam-report-articles-gmane, spam-report-articles-resend):
14874         Remove functions, they are not needed.
14875         (spam-install-backend-super, spam-backend-list)
14876         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14877         (spam-backend-function, spam-backend-ham-registration-function)
14878         (spam-backend-spam-registration-function)
14879         (spam-backend-ham-unregistration-function)
14880         (spam-backend-spam-unregistration-function)
14881         (spam-backend-statistical-p, spam-backend-mover-p)
14882         (spam-install-backend-alias, spam-install-checkonly-backend)
14883         (spam-install-mover-backend, spam-install-nocheck-backend)
14884         (spam-install-backend, spam-install-statistical-backend)
14885         (spam-install-statistical-checkonly-backend): Add backend installation
14886         support.
14887         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14888         (spam-group-processor-p): Use the new backend code and respect the
14889         summary exit behavior.
14890         (spam-mark-spam-as-expired-and-move-routine): Remove.
14891         (spam-summary-prepare): Change to use the new spam-old-articles
14892         variable.
14893         (spam-copy-or-move-routine, spam-copy-spam-routine)
14894         (spam-move-spam-routine, spam-copy-ham-routine)
14895         (spam-move-ham-routine): Add code to copy/move ham or spam.
14896         (spam-fetch-field-fast): Improve doc and code, plus allow the
14897         'number request.
14898         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14899         variables.
14900         (spam-split, spam-find-spam): Use the new backend code.
14901         (spam-registration-functions): Remove variable.
14902         (spam-unregister-routine): Add convenience wrapper.
14903         (spam-log-undo-registration, spam-register-routine)
14904         (spam-log-processing-to-registry)
14905         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14906         where possible.
14907         (spam-check-gmane-xref, spam-check-regex-headers)
14908         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14909         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14910         (spam-check-bogofilter-headers, spam-check-spamoracle)
14911         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14912         (spam-check-crm114-headers): Use the spam-split-group that
14913         spam-split prepares, no need to determine it every time.
14914
14915         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14916         to the nnheader-parse-naked-head call.
14917
14918         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14919
14920         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14921         the nnheader-nov-read-message-id call.
14922
14923 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14924
14925         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14926         gnus-activate-group twice.  Suggested by Markus Peter
14927         <warp@spin.de>.
14928
14929 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14930
14931         * gnus-art.el (gnus-article-time-format): Exchange the order of
14932         day and month in the default value; fix customization type.
14933         (article-date-ut): Use add-text-properties.
14934         (article-make-date-line): Use message-make-date instead of
14935         current-time-string.
14936
14937         * message.el (message-fetch-field): Don't use set-text-properties.
14938         (message-make-date): Simplify.
14939
14940         * messagexmas.el (message-xmas-make-date): New function.
14941         (message-xmas-redefine): Defalias message-make-date to it.
14942
14943 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14944
14945         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14946         (rfc2047-encode-region): Treat text within parentheses as special;
14947         show the original text when error has occurred.
14948
14949         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14950         already-computed method to gnus-activate-group.
14951
14952         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14953         same select-methods identical Lisp objects.
14954
14955         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14956         object when modifying the info.
14957
14958 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14959
14960         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14961         gnus-opened-servers since it has never been opened with the new
14962         configuration yet.
14963
14964 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14965
14966         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14967         arg to nnheader-generate-fake-message-id.
14968
14969 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14970
14971         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14972         number and build a fake message ID localized to a group and
14973         article number (so it's repeatable from that point on).
14974         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14975         ID format.
14976
14977         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14978         nnheader-generate-fake-message-id with the article number.
14979
14980 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14981
14982         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14983         end-of-buffer.
14984
14985 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14986
14987         * message.el (message-ignored-supersedes-headers): Add Approved.
14988
14989 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14990
14991         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14992         goto-char.
14993         (rfc2047-encode): Fold the line before encoding.
14994
14995 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14996
14997         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14998         folding -- not all headers can be folded, and this should be done
14999         by the message composition mode.  Probably.  I think.
15000
15001 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15002
15003         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15004         fast.
15005
15006         * gnus-ems.el (gnus-remove-image): Don't use
15007         message-text-with-property; remove only the image found first.
15008
15009         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15010         found first.
15011
15012 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15013
15014         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15015
15016 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15017
15018         * message.el (message-text-with-property): Make it fast and accept
15019         optional arguments.
15020         (message-strip-forbidden-properties): Use it.
15021         (message-fix-before-sending): Follow the m-t-w-p change.
15022
15023         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15024
15025 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15026
15027         * gnus-art.el (article-hide-headers): Don't change the buffer
15028         mistakenly when performing mml-preview even if
15029         gnus-single-article-buffer is nil.
15030
15031 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15032
15033         * message.el (message-expand-name-databases): New user option.
15034         (message-expand-name): Use it.
15035
15036 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15037
15038         * spam.el (spam-report-articles-resend)
15039         (spam-report-resend-register-routine): Allow ham reporting.
15040         (spam-report-resend-register-ham-routine): Add wrapper.
15041         (spam-registration-functions): Add ham resending functions.
15042         (spam-list-of-processors): Add ham resend processor.
15043
15044         * gnus.el (ham-resend-to): Add new group parameter.
15045         (spam-process): Add ham resend option.
15046
15047         * spam-report.el (spam-report-resend): Allow reporting ham.
15048         (spam-report-resend-ham): Add wrapper.
15049
15050 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15051
15052         * message.el (message-cite-articles-with-x-no-archive): New
15053         variable.
15054         (message-cite-original): Use it.
15055
15056 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15057
15058         * message.el (message-cite-original): Respect X-No-Archive.
15059
15060 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15061
15062         * gnus-art.el (article-hide-headers): Refer to the values for
15063         gnus-ignored-headers and gnus-visible-headers in the summary
15064         buffer since a user may have set them as group parameters.
15065
15066 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15067
15068         * assistant.el (assistant-node-name): Add convenience function.
15069         (assistant-render-text, assistant-render-node): Add error handling,
15070         plus handle multiple next nodes.
15071         (assistant-find-next-node): Comment out for now.
15072         (assistant-find-next-nodes): Add function, returns list of next
15073         nodes.
15074
15075 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15076
15077         * mail-source.el (mail-source-directory): Fix doc-string.
15078
15079 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15080
15081         * assistant.el (assistant-render-text, assistant-eval): Add :set
15082         widget type, which is different because it takes and returns a
15083         list.  Much hilarity ensues.
15084
15085 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15086
15087         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15088
15089         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15090         doc-string.
15091
15092         * gnus-start.el (gnus-activate-group): Added doc-string.
15093
15094 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15095
15096         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15097
15098 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15099
15100         * assistant.el (assistant-render-text): Try to add a :set
15101         widget, more to come.
15102
15103         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15104         strings.
15105         (spam-report-articles-resend)
15106         (spam-register-routine): Do registration iff any articles warrant
15107         it.
15108         (spam-summary-prepare-exit): Change log message for nil group
15109         destinations.
15110
15111 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15112
15113         * spam.el (spam-report-resend-register-routine): Allow
15114         spam-report-resend-to to be a group parameter or a global value.
15115
15116 2004-05-26  Simon Josefsson  <jas@extundo.com>
15117
15118         * starttls.el: Merge with my GNUTLS based starttls.el.
15119         (starttls-gnutls-program, starttls-use-gnutls)
15120         (starttls-extra-arguments, starttls-process-connection-type)
15121         (starttls-connect, starttls-failure, starttls-success): New
15122         variables.
15123         (starttls-program, starttls-extra-args): Doc fix.
15124         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15125         functions.
15126         (starttls-negotiate, starttls-open-stream): Check
15127         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15128         function if it is set.
15129
15130 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15131
15132         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15133         structured fields.
15134
15135 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15136
15137         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15138
15139 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15140
15141         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15142         variable.
15143         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15144         assigning the spam-mark to new messages.
15145
15146 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15147
15148         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15149
15150 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15151
15152         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15153
15154         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15155         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15156         default.
15157
15158 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15159
15160         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15161         correct data.
15162
15163 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15164
15165         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15166         (spam-group-processor-p): Fix function.
15167         (spam-group-processor-multiple-p)
15168         (spam-group-spam-processor-report-gmane-p)
15169         (spam-group-spam-processor-report-resend-p)
15170         (spam-group-spam-processor-bogofilter-p)
15171         (spam-group-spam-processor-blacklist-p)
15172         (spam-group-spam-processor-ifile-p)
15173         (spam-group-ham-processor-ifile-p)
15174         (spam-group-spam-processor-spamoracle-p)
15175         (spam-group-spam-processor-crm114-p)
15176         (spam-group-ham-processor-bogofilter-p)
15177         (spam-group-spam-processor-stat-p)
15178         (spam-group-ham-processor-stat-p)
15179         (spam-group-ham-processor-whitelist-p)
15180         (spam-group-ham-processor-BBDB-p)
15181         (spam-group-ham-processor-spamoracle-p)
15182         (spam-group-ham-processor-copy-p): Remove functions with some
15183         prejudice against unneeded code.
15184         (spam-report-articles-resend)
15185         (spam-report-resend-register-routine): Allow the group/topic
15186         spam-resend-to value to override spam-report-resend-to.
15187         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15188         properly now.
15189
15190         * gnus.el (spam-resend-to): Add group/topic parameter.
15191         (spam-process): Move the OBSOLETE processors to the end of the
15192         choices.
15193
15194 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15195
15196         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15197         with resend-to set to nil, and then ask the user if necessary.
15198         (spam-report-resend): spam-report-resend takes a list of articles, not
15199         separate article numbers.
15200
15201 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15204         addition to emacs-w3m.
15205
15206 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15207
15208         * assistant.el (assistant-authinfo-data): New function.
15209         (assistant-eval): Eval for entire assistant.
15210
15211         * netrc.el (netrc-services-file): New variable.
15212         (netrc-parse-services): New function.
15213         (netrc-find-service-name): New function.
15214         (netrc-find-service-number): New function.
15215         (netrc-port-equal): New function.
15216         (netrc-machine): Use it.
15217
15218         * nnimap.el (nnimap-open-connection): Use netrc.
15219
15220         * gnus-util.el (gnus-netrc-get): Remove aliases.
15221
15222         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15223
15224         * assistant.el (wid-edit): Fix compilation.
15225
15226         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15227
15228 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15229
15230         * gnus-util.el (gnus-set-file-modes): New function.  (small
15231         patch).
15232
15233 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15234
15235         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15236
15237         * assistant.el (assistant-render-node): Fix up rendering and
15238         read-only text.
15239         (assistant-render-node): Reset.
15240         (assistant-make-read-only): Not sticky.
15241
15242 2004-05-20  Danny Siu  <dsiu@adobe.com>
15243
15244         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15245         centered even when gnus-auto-center-summary is t.
15246
15247 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15248
15249         * dns.el (dns-get-txt-answer): New function.
15250         (dns-read-txt): Ditto.
15251         (query-dns): Use it.
15252
15253 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15254
15255         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15256         active for foreign groups even if the group level is higher than
15257         the specified value.
15258
15259 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15260
15261         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15262         non-active groups.
15263
15264         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15265
15266 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15267
15268         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15269
15270 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15271
15272         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15273         (spam-crm114-header, spam-crm114-spam-switch)
15274         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15275         (spam-crm114-positive-spam-header)
15276         (spam-crm114-database-directory, spam-list-of-processors)
15277         (spam-group-spam-processor-crm114-p)
15278         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15279         (spam-generic-score, spam-list-of-checks)
15280         (spam-list-of-statistical-checks, spam-registration-functions)
15281         (spam-check-crm114-headers, spam-crm114-score)
15282         (spam-check-crm114, spam-crm114-register-with-crm114)
15283         (spam-crm114-register-spam-routine)
15284         (spam-crm114-unregister-spam-routine)
15285         (spam-crm114-register-ham-routine)
15286         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15287         asjo@koldfront.dk (Adam Sjøgren).
15288
15289         * gnus.el: Add spam-use-crm114.
15290
15291         * spam.el (spam-list-of-processors, spam-registration-functions):
15292         Add spam-use-resend.
15293         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15294         (spam-report-articles-gmane): Add doc fix.
15295         (spam-report-articles-resend, spam-report-resend-register-routine):
15296         Add wrappers around spam-report-resend-to.
15297
15298         * spam-report.el (spam-report-resend-to, spam-report-resend):
15299         Add support for resending spam.
15300         (spam-report-gmane): Fix line length >80.
15301
15302         * gnus.el (spam-process): Add spam-use-resend.
15303
15304 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15305
15306         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15307         number of processed spam messages.
15308         (spam-ham-copy-or-move-routine): Return the number of processed
15309         ham messages.
15310         (spam-summary-prepare-exit): Use the above values to decide
15311         whether status messages shouled be displayed.
15312
15313 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15314
15315         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15316         `rfc2047-encoding-function-alist' in order to avoid conflicting
15317         with the old version.
15318         (rfc2047-encode-region): Concatenate words containing non-ASCII
15319         characters in structured fields; don't encode space-delimited
15320         ASCII words even in unstructured fields; don't break words at
15321         char-category boundaries.
15322         (rfc2047-encode-1): New function.
15323         (rfc2047-encode): Use it; encode text so that it occupies the
15324         maximum width within 76-column; work correctly on Q encoding for
15325         iso-2022-* charsets.
15326         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15327         sure not to break a line just after the header name.
15328         (rfc2047-b-encode-region): Removed.
15329         (rfc2047-b-encode-string): New function.
15330         (rfc2047-q-encode-region): Removed.
15331         (rfc2047-q-encode-string): New function.
15332
15333         * mm-util.el (mm-replace-in-string): New function.
15334
15335 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15336
15337         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15338         get it right.
15339         (gnus-inews-make-draft): Really.
15340
15341 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15342
15343         * nnmh.el (nnmh-request-list-1): Don't check the link count
15344         before descending.  (small patch)
15345
15346 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15347
15348         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15349         stuff.
15350
15351         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15352         on real group name.
15353
15354         * gnus-art.el (gnus-signature-limit): Doc fix.
15355
15356         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15357
15358         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15359
15360 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15361
15362         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15363         isn't a string.
15364
15365 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15366
15367         * gnus-draft.el (gnus-draft-send): Bind
15368         rfc2047-encode-encoded-words.
15369
15370         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15371         (rfc2047-encodable-p): Say that =? needs encoding.
15372         (rfc2047-encode-encoded-words): New variable.
15373
15374         * gnus-group.el (gnus-group-select-group): Doc fix.
15375
15376         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15377
15378         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15379         to nil.
15380
15381         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15382
15383         * nnheader.el (nnheader-get-lines-and-char): New function.
15384
15385 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15386
15387         * gnus-msg.el (gnus-summary-followup-with-original): Document
15388         yanking of region when active.
15389
15390 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15391
15392         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15393         groups if the group level is higher than the specified value.
15394
15395 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15396
15397         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15398         (gnus-group-jump-to-group): Added prefix argument using
15399         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15400         non-active group.
15401
15402         * compface.el (uncompface): Be verbose when changing
15403         `uncompface-use-external'.
15404
15405         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15406         handle manual section.
15407
15408 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15409
15410         * gnus-art.el (gnus-button-alist): Revert previous change.
15411
15412 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15413
15414         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15415
15416 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15417
15418         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15419         whether backend can accept message.
15420
15421         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15422
15423 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15424
15425         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15426         Avoid creating directory when nntp-marks-is-evil is true.
15427         Reported by Reiner Steib.
15428
15429 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15430
15431         * gnus-picon.el (gnus-picon-style): New variable.
15432         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15433         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15434         Jesper Harder <harder@ifa.au.dk>.
15435
15436 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15437
15438         * message.el (message-fill-field): Return point.
15439         (message-generate-headers): Go to end of field.
15440
15441         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15442         stuff for non-living groups.
15443
15444 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15445
15446         * gnus-art.el (gnus-article-followup-with-original)
15447         (gnus-article-reply-with-original): gnus-mark-active-p ->
15448         gnus-region-active-p.
15449
15450 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15451
15452         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15453         only when there is spam or ham to be processed.
15454
15455 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15456
15457         * mail-source.el (mail-source-delete-crash-box): Refactor.
15458         (mail-source-fetch): Use it.
15459         (mail-source-fetch-file): Ditto.
15460         (mail-source-fetch-directory): Run postscript in loop.
15461         (mail-source-fetch-pop): Delete.
15462         (mail-source-fetch-maildir): Ditto.
15463         (mail-source-fetch-imap): Ditto.
15464
15465         * imap.el (imap-authenticators): Comment out sasl.
15466
15467         * message.el (message-skip-to-next-address): New function.
15468         (message-fill-header-address): Refactor.
15469         (message-fill-address): Use it.
15470         (message-delete-address): Use it.
15471         (message-fill-header-general): Refactor.
15472         (message-fill-field-address): Rename.
15473         (message-narrow-to-field): Find the start of the header.
15474         (message-header-format-alist): Don't pre-fill.
15475         (message-fill-header): Removed.
15476         (message-insert-header): New function.
15477         (message-shorten-references): Use it.
15478
15479         * rfc2047.el (rfc2047-field-value): Strip props.
15480
15481         * mail-parse.el (mail-header-make-address): New alias.
15482
15483         * ietf-drums.el (ietf-drums-make-address): New function.
15484
15485         * imap.el: Add compiler directives.
15486
15487         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15488
15489         * gnus-art.el (article-decode-idna-rhs): Don't use
15490         message-idna-inside-rhs-p.
15491
15492 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15493
15494         * message.el (message-idna-inside-rhs-p): Removed.
15495         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15496
15497         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15498         false positives.
15499
15500 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15501
15502         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15503
15504 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15505
15506         * nneething.el (nneething-file-name): Don't create spurious
15507         files.
15508
15509         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15510         (gnus-inews-do-gcc): Remove sleep.
15511
15512         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15513         part under point.
15514
15515         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15516         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15517
15518 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15519
15520         * spam.el (spam-summary-prepare-exit): Fixed (length).
15521
15522 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15523
15524         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15525         as expired without moving it" message when there are spam
15526         messages left.
15527
15528 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15529
15530         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15531         header is not nil.
15532
15533 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15534
15535         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15536         nntp-possibly-create-directory, not nntp-possibly-change-group.
15537         (nntp-marks-changed-p): New arg SERVER.
15538         (nntp-request-update-info): Adjust caller.
15539
15540 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15541
15542         * nntp.el (nntp-save-marks): Pass missing arg.
15543
15544 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15545
15546         * nntp.el: Support marks.
15547         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15548         (nntp-marks-modtime, nntp-marks-directory): New variables.
15549         (nntp-request-set-mark, nntp-request-update-info)
15550         (nntp-possibly-create-directory, nntp-marks-changed-p)
15551         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15552         functions.
15553
15554 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15555
15556         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15557         (gnus-xmas-redefine): Rename.
15558
15559         * gnus-score.el (gnus-score-insert-help): Use
15560         gnus-select-lowest-window.
15561
15562         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15563         appt-select-lowest-window and rename to gnus-select-lowest-window.
15564
15565         * gnus.el: do.
15566
15567 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15568
15569         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15570         encodings of MIME-encoded words, in order to improve
15571         interoperability with several broken MUAs.
15572
15573 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15574
15575         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15576         tags, only when charsets are not specified in headers.
15577         (mm-inline-text-html-render-with-w3m): Ditto.
15578
15579         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15580         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15581
15582 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15583
15584         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15585         instead of MIME-decoded from fields when checking
15586         `gnus-article-address-banner-alist'.
15587
15588 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15589
15590         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15591         description rather than subject.
15592
15593 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15594
15595         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15596
15597 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15598
15599         * gnus.el (gnus-version-number): Bump.
15600
15601 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15602
15603         * gnus.el: No Gnus v0.2 is released.
15604
15605 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15606
15607         * gnus-agent.el (gnus-agent-read-agentview): Inline
15608         gnus-uncompress-range.
15609
15610 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15611
15612         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15613         `exec-installed-p'.
15614
15615 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15616
15617         * gnus.el (spam-process, spam-autodetect-methods): Add
15618         bsfilter and bsfilter-headers.
15619
15620         * spam.el (spam-bsfilter): New customize group.
15621         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15622         (spam-bsfilter-header, spam-bsfilter-probability-header)
15623         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15624         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15625         (spam-bsfilter-database-directory): New options.
15626         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15627         (spam-list-of-statistical-checks, spam-registration-functions):
15628         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15629         (spam-bsfilter-score): New command.
15630         (spam-check-bsfilter-headers, spam-check-bsfilter)
15631         (spam-bsfilter-register-with-bsfilter)
15632         (spam-bsfilter-register-spam-routine)
15633         (spam-bsfilter-unregister-spam-routine)
15634         (spam-bsfilter-register-ham-routine)
15635         (spam-bsfilter-unregister-ham-routine): New functions.
15636         (spam-generic-score): Support bsfilter; Accept an optional argument
15637         to recalcurate spam score even if scoring header has already been
15638         added.
15639         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15640         optional argument to recalcurate spam score even if scoring header
15641         has already been added.
15642
15643 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15644
15645         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15646         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15647         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15648         link is missing.
15649
15650 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15651
15652         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15653         (html2text-get-attr): Rewrite.
15654
15655         * message.el (message-setup-1): Remove redundant put-text-property
15656         on mail-header-separator.
15657
15658 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15659
15660         * gnus-registry.el (gnus-registry-cache-whitespace)
15661         (gnus-registry-action, gnus-registry-spool-action)
15662         (gnus-registry-split-fancy-with-parent): Change message levels
15663         from 5 to 3 or 7, as needed.
15664
15665         * spam.el (spam-summary-prepare-exit)
15666         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15667         (spam-split, spam-find-spam, spam-log-undo-registration)
15668         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15669         level from 5 to 6.
15670
15671 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15672
15673         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15674         2004-03-04 change).
15675
15676 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15677
15678         * sieve-manage.el (sieve-manage-open):
15679         * nnweb.el (nnweb-insert-html):
15680         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15681         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15682         * nnspool.el (nnspool-request-group):
15683         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15684         * nnml.el (nnml-request-update-info):
15685         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15686         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15687         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15688         (nnimap-request-set-mark):
15689         * nnfolder.el (nnfolder-request-update-info):
15690         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15691         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15692         * gnus-uu.el (gnus-uu-find-articles-matching):
15693         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15694         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15695         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15696         * gnus-nocem.el (gnus-nocem-scan-groups):
15697         * gnus-int.el (gnus-start-news-server):
15698         * gnus-group.el (gnus-group-make-kiboze-group)
15699         (gnus-group-browse-foreign-server):
15700         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15701         Use mapc when appropriate.
15702
15703 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15704
15705         FIXME: Make separate entries for each person.
15706
15707         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15708         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15709         <shields@msrl.com>:
15710
15711         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15712         may need for spam sorting and scoring.
15713         (spam-user-format-function-S): Add user format function suitable for
15714         general use.
15715         (spam-article-sort-by-spam-status): Add sorting function for summary
15716         sorting.
15717         (spam-extra-header-to-number): Add function to get a score from a
15718         header.
15719         (spam-summary-score): Add function to get a numeric score from the
15720         headers.
15721         (spam-generic-score): Fix function doc, was in wrong place.
15722         (spam-initialize): Take symbols when it's run, and install the
15723         extra headers that spam-necessary-extra-headers thinks we need.
15724
15725 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15726
15727         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15728         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15729
15730 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15731
15732         * gnus-sum.el (gnus-set-global-variables)
15733         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15734         (gnus-article-get-xrefs, gnus-summary-best-group)
15735         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15736         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15737         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15738         Use with-current-buffer.
15739
15740 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15741
15742         * spam.el (spam-summary-prepare-exit): Simplify logic.
15743         (spam-fetch-article-header): Read the article header if it's not
15744         available.
15745         (spam-list-articles): Simplify logic.
15746         (spam-filelist-register-routine): Fix bug with unregister-list.
15747
15748         * gnus-registry.el: Fix comments at beginning.
15749
15750 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15751
15752         * message.el (message-cater-to-broken-inn): Remove.
15753         (message-shorten-references): Make sure the total folded length of
15754         References is shorter than 998 characters to cater to a bug in INN
15755         2.3.  Also, don't pretend that references aren't folded -- this
15756         hasn't worked for a while.
15757
15758 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15759
15760         * gnus-agent.el (gnus-agentize):
15761         gnus-agent-send-mail-real-function no longer set to current value
15762         of message-send-mail-function but rather a lambda that calls
15763         message-send-mail-function.  The change makes the agent real-time
15764         responsive to user changes to message-send-mail-function.
15765
15766 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15767
15768         * legacy-gnus-agent.el
15769         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15770         help from Florian Weimer <fw@deneb.enyo.de>
15771
15772 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15773
15774         * nnmail.el (nnmail-cache-insert): Revert last change.
15775
15776 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15777
15778         * nnmail.el (nnmail-cache-insert): Always check whether
15779         nnmail-cache-ignore-groups matches a group name.
15780
15781 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15782
15783         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15784         (spam-find-spam, spam-log-processing-to-registry)
15785         (spam-log-registered-p, spam-log-unregistration-needed-p)
15786         (spam-log-undo-registration): Use gnus-message instead of
15787         gnus-error, none of these errors are fatal.
15788
15789         * gnus-registry.el (gnus-registry-clean-empty-function)
15790         (gnus-registry-clean-empty): Remove only empty entries without
15791         extra data.
15792
15793 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15794
15795         * spam-stat.el (spam-stat-buffer-change-to-spam)
15796         (spam-stat-buffer-change-to-non-spam): Change (error) to
15797         (gnus-message 8) invocation.
15798
15799 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15800
15801         * nntp.el (nntp-via-netcat-command): New variable.
15802         (nntp-via-netcat-switches): New variable.
15803         (nntp-open-via-rlogin-and-netcat): New function.
15804         (nntp-open-connection-function): Doc fix.
15805         (nntp-telnet-command): Doc fix.
15806         (nntp-end-of-line): Doc fix.
15807         (nntp-via-rlogin-command): Doc fix.
15808         (nntp-via-user-name): Doc fix.
15809         (nntp-via-address): Doc fix.
15810
15811 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15812
15813         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15814         error in Emacs 21.1.
15815
15816 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15817
15818         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15819
15820 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15821
15822         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15823         (gnus-agent-with-refreshed-group): New macro.
15824         (gnus-agent-rename-group): New function.
15825         (gnus-agent-delete-group): New function.
15826         (gnus-agent-save-group-info): Use gnus-command-method when
15827         `method' parameter is nil.  Don't write nil entries into the
15828         active file.
15829         (gnus-agent-get-group-info): New function.
15830         (gnus-agent-fetch-articles): Use
15831         gnus-agent-update-files-total-fetched-for to increment disk space
15832         used.
15833         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15834         gnus-agent-update-view-total-fetched-for to increment disk space
15835         used.
15836         (gnus-agent-get-local): Added optional parameters to avoid calling
15837         gnus-group-real-name and gnus-find-method-for-group.
15838         (gnus-agent-set-local): Delete stored entry if either min, or max,
15839         are nil.
15840         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15841         quit, use gnus-agent-regenerate-group to record existance of any
15842         articles fetched to disk before the quit occurred.
15843         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15844         gnus-agent-update-view-total-fetched-for, and
15845         gnus-agent-update-files-total-fetched-for to decrement disk space
15846         used.
15847         (gnus-agent-retrieve-headers): Use
15848         gnus-agent-update-view-total-fetched-for to increment disk space
15849         used.
15850         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15851         with gnus-agent-update-files-total-fetched-for to decrement disk
15852         space and fresh group buffer.
15853         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15854         (gnus-agent-need-update-total-fetched-for): New variable.
15855         (gnus-agent-update-files-total-fetched-for): New function.
15856         (gnus-agent-update-view-total-fetched-for): New function.
15857         (gnus-agent-total-fetched-for): New function.
15858
15859         * gnus-cache.el (gnus-cache-save-buffers): Use
15860         gnus-cache-update-overview-total-fetched-for to change disk space
15861         used by this group.
15862         (gnus-cache-possibly-enter-article): Use
15863         gnus-cache-update-file-total-fetched-for to increment disk space
15864         used by this group.
15865         (gnus-cache-possibly-remove-article): Use
15866         gnus-cache-update-file-total-fetched-for to decrement disk space
15867         used by this group.
15868         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15869         (gnus-cache-rename-group): New function.
15870         (gnus-cache-delete-group): New function.
15871         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15872         (gnus-cache-need-update-total-fetched-for): New variable.
15873         (gnus-cache-with-refreshed-group): New macro.
15874         (gnus-cache-update-file-total-fetched-for): New function.
15875         (gnus-cache-update-overview-total-fetched-for): New function.
15876         (gnus-cache-rename-group-total-fetched-for): New function.
15877         (gnus-cache-delete-group-total-fetched-for): New function.
15878         (gnus-cache-total-fetched-for): New function.
15879
15880         * gnus-group.el: Require gnus-sum and autoload functions to
15881         resolve warnings when gnus-group.el compiled alone.
15882         (gnus-group-line-format): Documented new %F.
15883         (size of Fetched data) group line format; identifies disk space
15884         used by agent and cache.
15885         (gnus-group-line-format-alist): Defined new F format.
15886         (gnus-total-fetched-for): New function.
15887         (gnus-group-delete-group): No longer update
15888         gnus-cache-active-altered as gnus-request-delete-group now keeps
15889         the cache in sync.
15890         (gnus-group-list-active): Let the agent store a server's active
15891         list if currently plugged.
15892
15893         * gnus-int.el (gnus-request-delete-group):
15894         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15895         local disk in sync with the server.
15896         (gnus-request-rename-group):
15897         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15898         local disk in sync with the server.
15899
15900         * gnus-start.el (gnus-get-unread-articles):
15901         Cosmetic simplification to logic.
15902
15903         * gnus-util.el (gnus-rename-file): New function.
15904
15905 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15906
15907         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15908
15909 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15910
15911         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15912         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15913
15914 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15915
15916         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15917         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15918
15919 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15920
15921         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15922
15923 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15924
15925         * spam.el (spam-set-difference): Add function to replace
15926         gnus-set-difference in spam.el.
15927         (spam-summary-prepare-exit): Use spam-set-difference.
15928
15929 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15930
15931         * gnus-registry.el (gnus-registry-cache-file): Update to use
15932         gnus-dribble-directory OR gnus-home-directory OR ~.
15933         (gnus-registry-split-fancy-with-parent): Fix doc.
15934
15935 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15936
15937         * message.el (message-exchange-point-and-mark): Use
15938         message-mark-active-p.  Suggested by Jesper Harder
15939         <harder@ifa.au.dk>.
15940
15941 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15942
15943         * message.el (message-exchange-point-and-mark): Don't activate
15944         region if it was inactive.  Suggested by Hiroshi Fujishima
15945         <pooh@nature.tsukuba.ac.jp>.
15946
15947 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15948
15949         * gnus-art.el (article-display-face): Display Faces in the same
15950         order as X-Faces.
15951
15952 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15953
15954         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15955
15956 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15957
15958         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15959         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15960         (gnus-article-mime-hierarchy): Remove.
15961         (gnus-article-mime-hierarchy-next): Remove.
15962         (gnus-article-mode): Revert 2004-03-19 change.
15963         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15964         (gnus-insert-mime-button): Revert 2004-03-19 change.
15965         (gnus-mime-accumulate-hierarchy): Remove.
15966         (gnus-mime-enter-multipart): Remove.
15967         (gnus-mime-leave-multipart): Remove.
15968         (gnus-mime-display-part): Revert 2004-03-19 change.
15969         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15970
15971         * mml.el (mml-preview): Revert 2004-03-19 change.
15972
15973 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15974
15975         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15976
15977 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15978
15979         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15980         t while entering a file name using the mm-with-multibyte macro.
15981         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15982
15983         * mm-util.el (mm-with-multibyte): New macro.
15984
15985 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15986
15987         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15988         user option.
15989         (gnus-mime-multipart-functions): Doc and customization fix.
15990         (gnus-article-mime-hierarchy): New variable.
15991         (gnus-article-mime-hierarchy-next): New variable.
15992         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15993         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15994         gnus-article-mime-hierarchy-next to nil.
15995         (gnus-insert-mime-button): Show hierarchy numbers.
15996         (gnus-mime-accumulate-hierarchy): New function.
15997         (gnus-mime-enter-multipart): New function.
15998         (gnus-mime-leave-multipart): New function.
15999         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16000         (gnus-mime-display-alternative): Show hierarchy numbers.
16001
16002         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16003         gnus-article-mime-hierarchy-next to nil.
16004
16005 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16006
16007         * dns.el: Don't require gnus-xmas.
16008
16009 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16010
16011         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16012         inline PGP.
16013         (mml-menu): Disable mml-quote-region if mark is inactive.
16014
16015 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16016
16017         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16018         when the group's active is not available.
16019
16020 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16021
16022         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16023         error.
16024
16025 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16026
16027         * imap.el (imap-store-password): New variable.
16028         (imap-interactive-login): Use it.
16029         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16030
16031 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16032
16033         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16034         window-start and hscroll to summary window.
16035
16036 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16037
16038         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16039         conversion message to newsrc-dribble when an actual conversion is
16040         performed.
16041
16042 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16043
16044         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16045
16046 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16047
16048         * mm-decode.el (mm-complicated-handles): New function reviving
16049         former definition of mm-multiple-handles.
16050
16051         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16052         (gnus-mime-delete-part): Use it.
16053
16054 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16055
16056         * gnus-agent.el (gnus-agent-read-local): Bind
16057         nnheader-file-coding-system to gnus-agent-file-coding-system to
16058         avoid the implicit assumption that they will always be equal.
16059         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16060         coding-system-for-write, as the with-temp-file macro first prints
16061         to a buffer then saves the buffer.
16062
16063 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16064
16065         * gnus-art.el (gnus-article-edit-part): New function.
16066         (gnus-mime-save-part-and-strip): Use it; do query instead of
16067         signaling an error; don't use mm-multiple-handles.
16068         (gnus-mime-delete-part): Ditto.
16069
16070 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16071
16072         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16073         old file versions.
16074         (gnus-group-prepare-hook): Removed function that converted list
16075         form of gnus-agent-expire-days to group properties.
16076
16077         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16078         (gnus-request-accept-article): Re-indented.
16079
16080         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16081         converters to handle old agent file formats.  Added logic for a
16082         "backup before upgrading warning".
16083         (gnus-convert-mark-converter-prompt): Developers can mark
16084         functions as needing (default), or not needing,
16085         gnus-convert-old-newsrc's "backup before upgrading warning".
16086         (gnus-convert-converter-needs-prompt): Tests whether the user
16087         should be protected from potentially irreversable changes by the
16088         function.
16089
16090         * legacy-gnus-agent.el: New.  Provides converters that are only
16091         loaded when gnus-convert-old-newsrc needs to call them.
16092
16093 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16094
16095         * mail-source.el (mail-source-touch-pop): Doc fix.
16096
16097         * message.el (message-smtpmail-send-it): Doc fix.
16098
16099 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16100
16101         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16102
16103         * nnmail.el (nnmail-split-fancy): do.
16104
16105         * gnus-kill.el (gnus-kill, gnus-execute): do.
16106
16107 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16108
16109         * gnus-sum.el (gnus-widget-reversible-match)
16110         (gnus-widget-reversible-to-internal)
16111         (gnus-widget-reversible-to-external): New functions.
16112         (gnus-widget-reversible): New widget.
16113         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16114
16115 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16116
16117         * gnus-sum.el (gnus-thread-sort-functions)
16118         (gnus-article-sort-functions): Document `(not F)' items.
16119
16120 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16121
16122         * spam.el (spam-use-gmane-xref): Add new backend.
16123         (spam-gmane-xref-spam-group): Add variable to control the name of the
16124         Gmane spam group.
16125         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16126         (spam-regex-headers-spam, spam-regex-headers-ham)
16127         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16128         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16129         backends and checks.
16130         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16131
16132         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16133         an autodetect method.
16134
16135 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16136
16137         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16138         articles are being added to a group.
16139         (gnus-request-replace-article): Inform the agent that articles
16140         need to be uncached as the cached contents are no longer valid.
16141
16142 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16143
16144         * binhex.el: Don't autoload executable-find.
16145
16146         * canlock.el: Don't autoload mail-fetch-field.
16147
16148         * dgnushack.el: Autoload c-mode for XEmacs.
16149
16150         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16151
16152         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16153         rmail-dont-reply-to and rmail-output.
16154
16155         * gnus-score.el: Don't autoload ffap-string-at-point.
16156
16157         * gnus-setup.el: Don't autoload sc-cite-original.
16158
16159         * imap.el: Don't autoload base64-decode-string,
16160         base64-encode-string and md5.
16161
16162         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16163         and rmail-msg-restore-non-pruned-header.
16164
16165         * mm-decode.el: Don't autoload executable-find.
16166
16167         * mm-url.el: Don't autoload executable-find.
16168
16169         * mm-view.el: Don't autoload diff-mode.
16170
16171         * nndb.el: Don't autoload news-reply-mode, news-setup,
16172         cancel-timer and telnet.
16173
16174         * password.el: Don't autoload run-at-time for Emacs.
16175
16176         * sha1-el.el: Don't autoload executable-find.
16177
16178         * sieve-mode.el: Don't autoload c-mode.
16179
16180         * uudecode.el: Don't autoload executable-find.
16181
16182 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16183
16184         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16185         (gnus-agent-possibly-alter-active): Avoid null in numeric
16186         comparison.
16187         (gnus-agent-set-local): Refuse to save null in local object table.
16188         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16189         list of articles that will be marked as unread.
16190
16191 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16192
16193         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16194
16195 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16196
16197         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16198         language tags.
16199
16200 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16201
16202         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16203         Don't bind "obarray".
16204
16205         * gnus-sum.el (gnus-thread-sort-functions): Added
16206         `gnus-thread-sort-by-most-recent-number' and
16207         `gnus-thread-sort-by-most-recent-date'.
16208         Reported by Kai Grossjohann <kai@emptydomain.de>.
16209
16210 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16211
16212         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16213
16214 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16215
16216         * gnus-cus.el (gnus-agent-customize-category): Removed
16217         ignore-errors macro reference that required cl to be loaded at
16218         run-time.
16219
16220         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16221         single-interval range of the form (min . max).  Previously the
16222         range had to look like ((min . max)).  Likewise, return
16223         (min . max) rather than ((min . max)).
16224         (gnus-range-map): Use gnus-range-normalize to accept
16225         single-interval range.
16226
16227         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16228         the cache, but not the agent, now appear with their usual face.
16229
16230         * dgnushack.el (loaddir): New variable that is bound to the
16231         directory containing the dgnushack.el file. Use loaddir, rather
16232         than srcdir, to update load-path. Change lets dgnushack compile
16233         code in directories other than GNUS/lisp.
16234
16235 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16236
16237         * lpath.el: Don't bind w3m-safe-url-regexp.
16238
16239         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16240         w3m-safe-url-regexp variable buffer-local.
16241
16242         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16243
16244 2004-02-27  Simon Josefsson  <jas@extundo.com>
16245
16246         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16247         gnus-group-real-prefix.
16248         (gnus-summary-move-article): Use it, instead of
16249         gnus-group-real-prefix.
16250
16251 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16252
16253         * lpath.el: Bind w3m-safe-url-regexp.
16254
16255         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16256         w3m-safe-url-regexp variable buffer-local and set it as the value
16257         of mm-w3m-safe-url-regexp.
16258
16259         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16260
16261         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16262         parsing gnus-posting-styles when the message is not for replying.
16263
16264         * dgnushack.el: Autoload sgml-mode for XEmacs.
16265
16266         * nnrss.el (nnrss-opml-export): Use
16267         mm-set-buffer-file-coding-system instead of
16268         set-buffer-file-coding-system.
16269
16270 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16271
16272         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16273         of checkdoc.el).
16274         * nnrss.el: do.
16275         * gnus-mlspl.el: do.
16276         * gnus-ml.el: do.
16277         * gnus-srvr.el: do.
16278
16279         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16280
16281 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16282
16283         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16284         Corrections to custom-manual links.
16285
16286         * gnus-art.el (gnus-article): Ditto.
16287
16288         * mm-decode.el (mime-display, mime-security): Ditto.
16289
16290 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16291
16292         * flow-fill.el: Typo.
16293
16294 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16295
16296         * spam-wash.el: New file.
16297
16298 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16299
16300         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16301
16302 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16303
16304         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16305         to be run with new-articles as LIST1, not LIST2.
16306         (spam-registration-functions): Add spam-use-ham-copy as a nil
16307         registration backend.
16308
16309 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16310
16311         * spam-stat.el (spam-stat-washing-hook): New option.
16312         (spam-stat-buffer-words): Use it.
16313         (spam-stat-process-directory, spam-stat-test-directory): Use
16314         insert-file-contents-literally.
16315         (spam-stat-coding-system): New variable.
16316         (spam-stat-load, spam-stat-save): Use it.
16317
16318 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16319
16320         * spam-report.el (spam-report-plug-agent): Quote
16321         spam-report-url-to-file and spam-report-url-ping-plain.
16322
16323 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16324
16325         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16326         / in mailto URLs.
16327
16328 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16329
16330         * spam-report.el (spam-report-process-queue): Fix interactive use.
16331         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16332         (spam-report-unplug-agent): Doc fixes.
16333         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16334         (spam-report-agentize, spam-report-deagentize): Autoload.
16335
16336 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16337
16338         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16339
16340         * message.el (message-setup-fill-variables): Add mml tags to
16341         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16342         <ajk@iu.edu>.
16343         (message-mode): Don't modify paragraph-separate there.
16344
16345 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16346
16347         * compface.el (uncompface-use-external): Default to undecided.
16348         (uncompface-use-external-threshold): New variable.
16349         (uncompface-float-time): New macro.
16350         (uncompface): Determine whether to use the external decoder if
16351         uncompface-use-external is undecided.
16352
16353 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16354
16355         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16356         after images.
16357
16358         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16359
16360 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16361
16362         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16363
16364         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16365
16366         * gnus-sum.el (gnus-summary-limit-to-age)
16367         (gnus-summary-limit-children): do.
16368
16369         * gnus-int.el (gnus-request-scan): do.
16370
16371         * gnus-group.el (gnus-group-suspend): do.
16372
16373         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16374
16375         * gnus-cite.el (gnus-cite-parse-attributions): do.
16376
16377         * gnus-agent.el (gnus-summary-set-agent-mark)
16378         (gnus-agent-regenerate-group): do.
16379
16380         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16381
16382         * binhex.el (binhex-decode-region-internal): do.
16383
16384 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16385
16386         * gnus-fun.el (gnus-face-properties-alist): New user option.
16387         (gnus-display-x-face-in-from): Use it.
16388
16389         * gnus-art.el (article-display-face): Ditto.
16390
16391         * compface.el (uncompface-use-external): Default to nil.
16392
16393 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16394
16395         * nntp.el (nntp-erase-buffer): New function.
16396         (nntp-retrieve-data, nntp-send-command)
16397         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16398         (nntp-possibly-change-group): Use it.
16399
16400         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16401         with-current-buffer.
16402
16403 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16404
16405         * compface.el: Merge the ELisp-based uncompface program.
16406         (compface): New customization group.
16407         (uncompface-use-external): New user option.
16408         (uncompface): Call uncompface-internal if uncompface-use-external
16409         is nil.
16410         (uncompface-internal): New function.  Note that there are also
16411         some other functions and variables added for this function.
16412
16413 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16414
16415         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16416         if necessary.
16417
16418 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16419
16420         * spam-report.el (spam-report-unplug-agent)
16421         (spam-report-plug-agent, spam-report-deagentize)
16422         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16423         Add support for the Agent in spam-report: when unplugged, report to a
16424         file; when plugged, submit all the requests.
16425
16426         * spam.el (spam-register-routine): Fix message about
16427         registration.
16428
16429 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16430
16431         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16432         dependencies.
16433         (rfc2047-encode): Use it.
16434
16435         * gnus-art.el (gnus-button-marker-list): Move before first
16436         reference.
16437
16438         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16439         (imap-parse-body): Fix format string mismatch.
16440
16441         * gnus-score.el (gnus-summary-increase-score): do.
16442
16443         * nnrss.el (nnrss-close): New function.
16444
16445 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16446
16447         * nnrss.el (nnrss-make-filename): New function.
16448         (nnrss-request-delete-group, nnrss-read-server-data)
16449         (nnrss-save-server-data, nnrss-read-group-data)
16450         (nnrss-save-group-data): Use it.
16451         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16452         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16453         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16454
16455 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16456
16457         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16458
16459 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16460
16461         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16462         files.
16463
16464         * message.el (message-generate-headers-first): Don't quote nil
16465         and t in docstrings.
16466
16467         * imap.el (imap-id): do.
16468
16469         * gnus-agent.el (gnus-agent-consider-all-articles)
16470         (gnus-agent-queue-mail): do.
16471
16472 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16473
16474         * spam-report.el (spam-report-process-queue): New function.
16475         Process requests from `spam-report-requests-file'.
16476         (spam-report-process-queue): Doc fix.
16477
16478 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16479
16480         * spam.el (spam-register-routine)
16481         (spam-log-processing-to-registry, spam-log-registered-p)
16482         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16483         Change "check" to "spam-check" for semi-clarity.
16484
16485 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16486
16487         * pop3.el: Require nnheader.
16488
16489         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16490
16491         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16492
16493         * gnus-picon.el: Require cl.
16494
16495         * gnus-fun.el: Require gnus-ems and gnus-util.
16496
16497         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16498
16499         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16500
16501         * gnus-art.el (gnus-article-edit-mode): Define before first
16502         reference.
16503
16504 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16505
16506         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16507         (gnus-uu-post-encoded): Use point-at-bol.
16508
16509         * gnus-topic.el (gnus-group-active-topic-p): do.
16510
16511         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16512
16513         * gnus-group.el (gnus-group-kill-region): do.
16514
16515         * gnus-art.el (article-date-ut): do.
16516
16517         * message.el (message-fetch-field): Remove redundant
16518         case-fold-search binding.
16519         (message-narrow-to-field): Simplify.
16520
16521 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16522
16523         * spam.el (spam-directory): Derive from `gnus-directory'.
16524
16525         * spam-report.el (spam-report-url-to-file)
16526         (spam-report-requests-file): New function and variable for offline
16527         reporting.
16528         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16529         and user defined function.
16530         (spam-report-url-ping-mm-url): Remove doubled slash.
16531
16532 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16533
16534         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16535
16536 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16537
16538         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16539         format string mismatch.
16540
16541         * sieve.el (sieve-deactivate-all): do.
16542
16543         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16544
16545         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16546
16547         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16548
16549         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16550
16551 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16552
16553         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16554         the list of checks.
16555
16556 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16557
16558         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16559         padding.
16560
16561 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16562
16563         * mm-view.el (mm-fill-flowed): New variable.
16564         (mm-inline-text): Use it.
16565
16566 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16567
16568         * spam.el (spam-spamassassin-register-ham-routine)
16569         (spam-spamassassin-register-spam-routine): Fix function names.
16570
16571 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16572
16573         * gnus.el (gnus-tmp-grouplens): Remove.
16574         (gnus-summary-line-format): Remove grouplens.
16575
16576         * gnus-group.el (gnus-group-line-format): Ditto.
16577
16578         * gnus-spec.el (gnus-format-specs): Ditto.
16579         (gnus-update-format-specifications): Flush the group format spec
16580         cache if there's the grouplens stuff.
16581         (gnus-parse-simple-format): Replace %l with the empty string.
16582
16583 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16584
16585         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16586         omission.
16587
16588 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16589
16590         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16591         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16592
16593 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16594
16595         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16596         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16597         New macros and functions.
16598         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16599         Handle > NLINK_MAX messages.
16600         * nnmaildir.el (nnmaildir-request-set-mark): Use
16601         nnmaildir--emlink-p and nnmaildir--eexist-p.
16602
16603 2004-01-25  Alex Schroeder  <alex@gnu.org>
16604
16605         * spam-stat.el (spam-stat-process-directory-age): New option.
16606         (spam-stat-process-directory): Use it.
16607
16608 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16609
16610         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16611         (spam-stat-save): Accept prefix argument.
16612
16613 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16614
16615         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16616         links" error.
16617
16618 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16619
16620         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16621         the rest of the and/or forms.
16622
16623 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16624
16625         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16626         compatibility with old .newsrc.eld files.
16627
16628         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16629
16630         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16631
16632         * gnus-start.el (gnus-1): do.
16633
16634         * gnus-group.el (gnus-group-line-format-alist): do.
16635
16636         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16637
16638         * gnus-gl.el: Remove.
16639
16640 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16641
16642         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16643         marks consisting of a single range {for example, (3 . 5)} rather
16644         than a list of a single range { ((3 . 5)) }.
16645
16646 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16647
16648         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16649         with-current-buffer.
16650         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16651         avoid consing a string.
16652
16653         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16654         Remove obsolete entries for big5 and gb2312.
16655
16656 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16657
16658         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16659         uncompressed list.
16660
16661 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16662
16663         * spam-stat.el (spam-stat-strip-xref): New function.
16664         (spam-stat-process-directory): Use it.
16665
16666         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16667         here -- it's done in message-fetch-field.
16668
16669 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16670
16671         * gnus-agent.el (gnus-agent-queue-mail)
16672         (gnus-agent-prompt-send-queue): New variables.
16673         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16674         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16675         "nndraft:queue" along to gnus-draft-send.  Use
16676         gnus-agent-prompt-send-queue.
16677         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16678         is "nndraft:queue".  Suggested by Gaute Strokkenes
16679         <gs234@srcf.ucam.org>
16680
16681         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16682         (agent-enable-undownloaded-faces): Added.
16683         (gnus-agent-cat-groups): Use eval-and-compile, not
16684         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16685         method of gnus-agent-cat-groups even when the buffer has been
16686         evaled.
16687         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16688         delete gnus-agent-save-active-1.
16689         (gnus-agent-save-groups): Deleted.  Identical to
16690         gnus-agent-save-active.
16691         (gnus-agent-write-active): No longer adjust agent's copy of active
16692         file as agent's adjustments are now stored in their own
16693         file.  Removed optional parameter.
16694         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16695         servers.  Add use of min/max range limits from server's local
16696         file.
16697         (gnus-agent-save-alist): Removed unused optional argument.
16698         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16699         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16700         (gnus-agent-set-local): A per-server file that keeps min/max range
16701         limits for articles known to the agent.  Provides a fast mechanism
16702         for altering many active ranges.
16703         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16704         active file (local makes it unnecessary).
16705         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16706
16707         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16708         (agent-enable-undownloaded-faces): Added.
16709
16710         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16711         disable it when sending to "nndraft:queue".
16712         (gnus-group-send-queue): Add safety check to avoid sending queue
16713         when unplugged.
16714
16715         * gnus-group.el (gnus-group-catchup): Use new
16716         gnus-sequence-of-unread-articles, not
16717         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16718         numbers of articles.  Use gnus-range-map to avoid having to
16719         uncompress the unread list.
16720         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16721         Fixed invalid ange-ftp reference.
16722
16723         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16724         (gnus-sorted-range-intersection): Intersection of two ranges
16725         without requiring that they first be uncompressed.
16726
16727         * gnus-start.el (gnus-activate-group): Unless blocked by the
16728         caller, possibly expand the active range to include both cached
16729         and agentized articles.
16730         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16731         multiple version-dependent converters.
16732         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16733         gnus-agent-save-active.
16734         (gnus-save-newsrc-file): Save dirty agent range limits.
16735
16736         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16737         gnus-agent-possibly-alter-active.
16738         (gnus-adjust-marked-articles): Faster handling of simple lists.
16739
16740 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16741
16742         * spam-stat.el (spam-stat-test-directory): New optional argument
16743         displays a list of files detected.  Suggested by Andrew Cohen
16744         <cohen@andy.bu.edu>.
16745         (spam-stat-buffer-words-with-scores): Don't narrow and change
16746         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16747
16748 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16749
16750         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16751         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16752         (spam-spamassassin-arguments)
16753         (spam-spamassassin-spam-flag-header)
16754         (spam-spamassassin-positive-spam-flag-header)
16755         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16756         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16757         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16758         (spam-list-of-processors, spam-list-of-checks)
16759         (spam-list-of-statistical-checks, spam-registration-functions)
16760         (spam-check-spamassassin-headers, spam-check-spamassassin)
16761         (spam-spamassassin-score)
16762         (spam-spamassassin-register-with-sa-learn)
16763         (spam-spamassassin-register-spam-routine)
16764         (spam-spamassassin-register-ham-routine)
16765         (spam-assassin-register-spam-routine)
16766         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16767         (spam-bogofilter-score): Fix to show article before scoring.
16768
16769 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16770
16771         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16772         default scoring function.
16773         (spam-generic-score): Call spam-spamassassin-score if
16774         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16775         spam-bogofilter-score otherwise.
16776
16777         * gnus.el (spam-process, spam-autodetect-methods): Add
16778         spamassassin and spamassassin-headers.
16779
16780 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16781
16782         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16783         Suppress unnecessary messages.
16784
16785 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16786
16787         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16788         make-hash-table.
16789
16790 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16791
16792         * canlock.el (base64-encode-string): Don't autoload it.
16793
16794 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16795
16796         * run-at-time.el: Remove useless (require 'itimer),
16797         eval-and-compile and (featurep 'xemacs).
16798
16799 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16800
16801         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16802         GROUP is a virtual group.
16803
16804 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16805
16806         * gnus.el: Autoload `message-y-or-n-p'.
16807
16808 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16809
16810         * pgg-parse.el: Remove unnecessary (require 'custom).
16811
16812         * pgg-def.el: do.
16813
16814         * nnmail.el: do.
16815
16816         * gnus-undo.el: do.
16817
16818         * gnus-picon.el: do.
16819
16820         * gnus-util.el: do.
16821
16822 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16823
16824         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16825
16826 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16827
16828         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16829         handle, as well as a list.
16830
16831         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16832         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16833         (mm-w3m-cid-retrieve): Simplify.
16834
16835 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16836
16837         * message.el (message-kill-to-signature): Allow prefix arg to
16838         specify number of lines to keep before signature.
16839
16840 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16841
16842         * message.el (message-kill-to-signature): Change docstring.
16843
16844 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16845
16846         * canlock.el: Always require sha1-el.
16847         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16848
16849         * message.el: Autoload sha1 only when compiling.
16850
16851         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16852         eudc-expand-inline for XEmacs.
16853
16854 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16855
16856         * message.el (message-canlock-generate): Require sha1-el.
16857
16858 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16859
16860         * message.el (message-expand-name): Silence the byte compiler.
16861
16862         * lpath.el: Add detect-coding-system.
16863
16864         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16865         cus-edit.
16866
16867 2004-01-13  Simon Josefsson  <jas@extundo.com>
16868
16869         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16870         Invoke gnus-score-mode.  Reported by
16871         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16872
16873         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16874         Jim Blandy <jimb@redhat.com> (tiny change).
16875
16876 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16877
16878         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16879
16880 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16881
16882         * spam.el (spam-get-article-as-string): Update to use
16883         gnus-request-article-this-buffer, much simpler.
16884         (spam-get-article-as-buffer): Remove.
16885
16886 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16887
16888         * message.el (message-expand-name): Use EUDC if the user uses that.
16889
16890 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16891
16892         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16893         character for the encoding to avoid consing a string.
16894
16895         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16896         unnecessarily.
16897
16898         * mm-util.el (mm-replace-chars-in-string): Remove.
16899
16900         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16901         of mm-replace-chars-in-string.
16902
16903 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16904
16905         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16906
16907         * mm-util.el (mm-subst-char-in-string): Support inplace.
16908
16909         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16910         a new string in every iteration.  Use shy groups.
16911
16912 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16913
16914         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16915         * gnus-soup.el (gnus-soup-group-brew):
16916         * gnus-msg.el (gnus-put-message):
16917         * gnus-move.el (gnus-group-move-group-to-server):
16918         * gnus-kill.el (gnus-batch-score):
16919         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16920         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16921         (gnus-group-update-group, gnus-group-read-group)
16922         (gnus-group-make-group, gnus-group-make-help-group)
16923         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16924         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16925         (gnus-group-sort-by-unread, gnus-group-catchup)
16926         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16927         (gnus-group-yank-group, gnus-group-set-info)
16928         (gnus-group-list-groups):
16929         * gnus.el (gnus-generate-new-group-name):
16930         * gnus-delay.el (gnus-delay-send-queue):
16931         * nnvirtual.el (nnvirtual-catchup-group):
16932         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16933         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16934         (gnus-group-prepare-topics, gnus-topic-check-topology):
16935         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16936         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16937         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16938         (gnus-group-make-articles-read):
16939         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16940         (gnus-group-change-level, gnus-kill-newsgroup)
16941         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16942         (gnus-get-unread-articles, gnus-make-articles-unread)
16943         (gnus-make-ascending-articles-unread): Use accessor
16944         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16945         to get group information for improved readability.
16946
16947
16948 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16949
16950         * gnus-art.el (article-decode-mime-words, article-babel)
16951         (gnus-article-highlight-signature, gnus-article-add-buttons)
16952         (gnus-signature-toggle): Use gnus-with-article-buffer.
16953
16954         * gnus-art.el (gnus-article-highlight-headers)
16955         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16956
16957         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16958         (gnus-article-set-globals, gnus-request-article-this-buffer)
16959         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16960         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16961         (gnus-mime-display-alternative): Use with-current-buffer.
16962
16963 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16964
16965         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16966         also under 80 char limit, and call gnus-error if needed.
16967         (spam-fetch-article-header): Fix - it was a
16968         buffer-local variable (gnus-newsgroup-data).
16969         (spam-find-spam): Use spam-generate-fake-headers, forget about
16970         spam-insert-fake-headers.
16971         (spam-insert-fake-headers): Remove.
16972
16973 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16974
16975         * deuglify.el (gnus-article-outlook-unwrap-lines)
16976         (gnus-outlook-rearrange-article)
16977         (gnus-outlook-repair-attribution-outlook)
16978         (gnus-outlook-repair-attribution-block)
16979         (gnus-outlook-repair-attribution-other): Remove redundant
16980         save-excursion.
16981
16982 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16983
16984         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16985         (spam-fetch-field-subject-fast)
16986         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16987         (spam-fetch-article-header): Add functions to deal with Gnus
16988         internals for fast retrieval of article header data.
16989         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16990
16991 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16992
16993         * pop3.el (pop3-md5): Remove.
16994         (pop3-apop): Replace pop3-md5 with md5.
16995
16996         * mm-bodies.el: base64 is always built-in.
16997
16998         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16999         with-current-buffer.
17000
17001 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17002
17003         * canlock.el (canlock-insert-header): Remove excessive grouping in
17004         regexp.
17005
17006         * gnus-sum.el (gnus-summary-read-document): Ditto.
17007
17008         * gnus-uu.el (gnus-uu-part-number): Ditto.
17009
17010         * html2text.el (html2text-remove-tags): Ditto.
17011         (html2text-format-tags): Ditto.
17012         (html2text-format-single-elements): Ditto.
17013
17014         * mml.el (mml-parse-1): Ditto.
17015
17016 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17017
17018         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17019
17020         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17021
17022         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17023
17024         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17025
17026 2003-11-15  Simon Josefsson  <jas@extundo.com>
17027
17028         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17029         (pgg-gpg-lookup-key): Use regexp match instead of
17030         split-string (split-string is different between emacs 21.2 and
17031         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17032
17033 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17034
17035         * gnus-art.el (gnus-mime-view-all-parts)
17036         (gnus-article-part-wrapper, gnus-article-view-part): Use
17037         with-current-buffer.
17038
17039 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17040
17041         * spam.el (spam-disable-spam-split-during-ham-respool)
17042         (spam-spamoracle-database, spam-cache-lookups)
17043         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17044         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17045         (spam-group-ham-marks, spam-group-spam-marks)
17046         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17047         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17048         also add spam-use-blackholes to the statistical checks.
17049         (spam-fetch-field-fast): Add interface to fetching fields, may
17050         become a macro.
17051         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17052         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17053         (spam-insert-fake-headers): Fake an article when needed.
17054         (spam-find-spam): Fake article when possible.
17055         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17056         (spam-check-bogofilter-headers): Use message-fetch-field instead
17057         of nnmail-fetch-field.
17058
17059 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17060
17061         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17062
17063 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17064
17065         * spam.el (spam-split): Do not require spam-use-CHECK to be
17066         enabled if that check is passed to spam-split explicitly; also
17067         fix so 'spam doesn't get converted to spam-split-group when
17068         spam-split-symbolic-return is t.
17069         (spam-find-spam): Find registrations of the article and use those
17070         instead of re-running spam-split to find the spam/ham
17071         classification of the article.
17072         (spam-log-processing-to-registry, spam-log-registered-p)
17073         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17074         Use gnus-error instead of gnus-message.
17075         (spam-log-registration-type): Add function to determine the
17076         classification of a message based on registry entries; will
17077         return nil if both 'spam and 'ham are found.
17078         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17079         a reasonably fast local cache without the loading errors.
17080         (spam-cache-lookups): Set to t by default.
17081         (spam-find-spam): Don't try to guess spam-cache-lookups.
17082         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17083         spam-caches entry.
17084         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17085         caching of whitelist/blacklist entries.
17086         (spam-check-whitelist, spam-check-blacklist): Invoke
17087         spam-from-listed-p with a type, not a cache variable.
17088         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17089
17090 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17091
17092         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17093
17094         * nnmail.el (nnmail-split-fancy): do.
17095
17096         * mml.el (mml-parse): do.
17097
17098         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17099         (gnus-score-adaptive): do.
17100
17101 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17102
17103         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17104         (gnus-mime-button-map): Don't set keymap parent.
17105         (gnus-button-ctan-directory-regexp): Use shy grouping.
17106         (gnus-prev-page-map): Don't set keymap parent.
17107         (gnus-prev-page-map): Remove duplicated one.
17108         (gnus-next-page-map): Don't set keymap parent.
17109         (gnus-mime-security-button-map): Ditto.
17110
17111         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17112         version number.
17113
17114         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17115
17116 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17117
17118         * canlock.el (canlock-sha1-function): Remove.
17119         (canlock-sha1-function-for-verify): Remove.
17120         (canlock-openssl-program): Remove.
17121         (canlock-openssl-args): Remove.
17122         (canlock-ignore-errors): Remove.
17123         (canlock-sha1-with-openssl): Remove.
17124         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17125         (canlock-verify): Don't use canlock-ignore-errors.
17126
17127         * sha1-el.el (sha1-string-external): Make it can return a string
17128         in binary form.
17129         (sha1-region-external): Ditto.
17130         (sha1-string-internal): Ditto.
17131         (sha1-region-internal): Ditto.
17132         (sha1-region): Ditto.
17133         (sha1-string): Ditto.
17134         (sha1): Ditto.
17135
17136 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17137
17138         * spam.el (spam-report-articles-gmane): New command.
17139
17140 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17141
17142         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17143
17144         * run-at-time.el (run-at-time-saved): Remove.
17145         (run-at-time): Doc fix.
17146
17147 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17148
17149         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17150         (gnus-summary-limit-map): Add it.
17151         (gnus-summary-make-menu-bar): do.
17152
17153 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17154
17155         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17156         Make attempt at some caching support (done for BBDB only now).
17157         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17158         addresses to be checked.
17159         (spam-clear-cache-BBDB): Add function, to be invoked by
17160         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17161         (spam-check-BBDB): Check and use the caches, if
17162         spam-cache-lookups is on, remove superfluous (provide).
17163
17164 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17165
17166         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17167
17168 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17169
17170         * run-at-time.el (run-at-time-saved): Move to after the definition
17171         of `run-at-time'.
17172
17173         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17174
17175 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17176
17177         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17178         mm-w3m-local-map-property.
17179
17180         * mm-view.el (mm-w3m-mode-map): Remove.
17181         (mm-w3m-local-map-property): Remove.
17182         (mm-inline-text-html-render-with-w3m): Don't use
17183         mm-w3m-local-map-property.
17184
17185 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17186
17187         * run-at-time.el: New file.
17188
17189         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17190         under Emacs.
17191
17192         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17193         of gnus-set-text-properties.
17194
17195         * gnus-uu.el (gnus-uu-save-article): Ditto.
17196
17197         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17198
17199         * gnus-cite.el (gnus-cite-parse): Ditto.
17200
17201         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17202         of gnus-.
17203
17204         * gnus-xmas.el (run-at-time): Require run-at-time.
17205
17206         * gnus.el: Changed calls to nnheader-run-at-time and
17207         password-run-at-time throughout to use run-at-time directly.
17208
17209         * password.el: Removed definition of run-at-time.
17210
17211         * nnheaderxm.el: Remove definition of run-at-time.
17212
17213 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17214
17215         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17216         in prompt.
17217
17218 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17219
17220         * messagexmas.el (message-xmas-redefine): Alias
17221         `message-make-caesar-translation-table' to
17222         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17223         version.
17224
17225         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17226         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17227         `gnus-xmas-set-text-properties'.
17228         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17229         `gnus-xmas-completing-read'.
17230         (gnus-xmas-completing-read): Removed.
17231         (gnus-xmas-open-network-stream): Removed.
17232
17233         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17234         XEmacs version.
17235
17236         * dns.el (dns-make-network-process): Use `open-network-stream'
17237         instead of `gnus-xmas-open-network-stream'.
17238
17239         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17240
17241         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17242
17243 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17244
17245         * gnus-art.el (gnus-mime-display-alternative)
17246         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17247         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17248         Don't use gnus-local-map-property.
17249
17250         * gnus-util.el (gnus-local-map-property): Remove.
17251
17252         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17253         gnus-completing-read-maybe-default with completing-read.
17254
17255         * gnus-util.el (gnus-completing-read): do.
17256         (gnus-completing-read-maybe-default): Remove.
17257
17258 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17259
17260         * password.el: Only autoload `run-at-time' if not XEmacs.
17261         Only autoload the itimer functions if XEmacs.
17262
17263 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17264
17265         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17266         XEmacsen.
17267
17268         * dgnushack.el: Autoload executable-find for XEmacs.
17269
17270 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17271
17272         * gnus-art.el (gnus-read-string): Remove.
17273         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17274         read-string.
17275
17276 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17277
17278         * netrc.el: Autoload password-read.
17279         (netrc): Add configuration group.
17280         (netrc-encoding-method, netrc-openssl-path): Add
17281         variables for encoding and decoding of files with symmetric
17282         ciphers.
17283         (netrc-encode): Add assistant function to encode a file with
17284         netrc-encoding-method.
17285         (netrc-parse): Add interactive parameter, added optional
17286         decoding if netrc-encoding-method is non-nil but otherwise
17287         behavior is standard.
17288         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17289         Do s/encode/encrypt/ everywhere.
17290
17291         * spam.el: Remove executable-find autoload.
17292
17293 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17294
17295         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17296
17297         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17298
17299 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17300
17301         * gnus-art.el (gnus-treat-ansi-sequences)
17302         (article-treat-ansi-sequences): New variable and function.
17303         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17304
17305         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17306         Use it.
17307
17308 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17309
17310         * mm-util.el (mm-quote-arg): Remove.
17311
17312         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17313         shell-quote-argument.
17314
17315         * gnus-uu.el (gnus-uu-command): do.
17316
17317         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17318
17319         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17320         with make-char.
17321
17322         * mm-util.el (mm-make-char): Remove.
17323
17324         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17325         add-minor-mode.
17326
17327         * gnus-undo.el (gnus-undo-mode): do.
17328
17329         * gnus-topic.el (gnus-topic-mode): do.
17330
17331         * gnus-sum.el (gnus-dead-summary-mode): do.
17332
17333         * gnus-start.el (gnus-slave-mode): do.
17334
17335         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17336
17337         * gnus-ml.el (gnus-mailing-list-mode): do.
17338
17339         * gnus-gl.el (gnus-grouplens-mode): do.
17340
17341         * gnus-draft.el (gnus-draft-mode): do.
17342
17343         * gnus-dired.el (gnus-dired-mode): do.
17344
17345         * gnus-ems.el (gnus-add-minor-mode): Remove.
17346
17347         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17348         Replace gnus-char-width with char-width.
17349
17350         * gnus-ems.el (gnus-char-width): Remove.
17351
17352         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17353         Replace gnus-char-width with char-width.
17354
17355         * gnus-ems.el (gnus-char-width): Remove.
17356
17357         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17358         definition.
17359         Remove Emacs 20 hash table compatibility code.
17360
17361         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17362         20 compatibility code.
17363
17364         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17365
17366         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17367
17368         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17369         with point-at-{eol,bol}.
17370
17371         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17372
17373         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17374
17375         * flow-fill.el (fill-flowed-point-at-bol)
17376         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17377
17378         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17379         Replace with point-at-{eol,bol} throughout all files.
17380
17381 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17382
17383         * ntlm.el (ntlm-string-as-unibyte): New macro.
17384         (ntlm-build-auth-response): Use it.
17385
17386         Remove Emacs 20 stuff:
17387         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17388         (butlast, mapc, remove): Remove the compiler macros.
17389         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17390         of delq and copy-sequence.
17391         * gnus-art.el (popup-menu): Remove the compiler macro.
17392         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17393         Emacs 20.
17394
17395 2004-01-05  Simon Josefsson  <jas@extundo.com>
17396
17397         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17398         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17399         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17400         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17401         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17402         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17403         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17404         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17405         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17406         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17407         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17408         string-xor into ntlm-string-xor.  Suggested by
17409         Jesper Harder <harder@myrealbox.com>.
17410
17411         * ntlm.el: Don't include poem.
17412
17413         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17414         Jesper Harder <harder@myrealbox.com>.
17415
17416         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17417
17418         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17419         probably breaks emacs with DL patch, but do we care? Is anyone
17420         still using the DL stuff?)
17421
17422         * sieve-manage.el: Use the password package.
17423         (sieve-manage-read-passwd): Remove.
17424         (sieve-manage-interactive-login): Use password.  Re-add
17425         condition-case around loop.
17426
17427         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17428         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17429         the password package.
17430
17431 2003-02-19  Simon Josefsson  <jas@extundo.com>
17432
17433         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17434         token.
17435
17436 2002-08-07  Simon Josefsson  <jas@extundo.com>
17437
17438         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17439         (sieve-manage-authenticators):
17440         (sieve-manage-authenticator-alist): Add some SASL mechs.
17441         (sieve-sasl-auth): New function.
17442         (sieve-manage-cram-md5-auth):
17443         (sieve-manage-plain-auth): Rewrite using SASL library.
17444         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17445         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17446         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17447         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17448
17449 2004-01-05  Simon Josefsson  <jas@extundo.com>
17450
17451         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17452         New files.
17453
17454 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17455
17456         * gnus-group.el (gnus-no-groups-message): Update.
17457
17458         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17459
17460 2003-11-09  Simon Josefsson  <jas@extundo.com>
17461
17462         * imap.el: Support for ID IMAP extension (RFC 2971).
17463         (imap-local-variables): Add imap-id.
17464         (imap-id): New variable.
17465         (imap-id): New function.
17466         (imap-parse-response): Parse untagged ID response.
17467         * nnimap.el (nnimap-id): New variable.
17468         (nnimap-open-connection): Use it.
17469
17470 2003-12-28  Simon Josefsson  <jas@extundo.com>
17471
17472         * gnus-score.el (gnus-score-edit-all-score): New.
17473         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17474
17475 2004-01-04  Simon Josefsson  <jas@extundo.com>
17476
17477         * password.el: Add.
17478
17479 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17480
17481         * dns.el (dns-query-types): Fix typo.
17482         (dns-query-types): New function.
17483         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17484         PTR and SOA replies, see RFC 1035.
17485
17486 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17487
17488         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17489
17490         * Moved to Changelog.2.
17491
17492 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17493
17494         * gnus.el (gnus-version-number): Bump version.
17495
17496 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17497
17498         * gnus.el: No Gnus v0.1 is released.
17499
17500 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17501
17502         * gnus.el: No Gnus v0.0 is released.
17503
17504 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17505
17506         * gnus.el (gnus-version-number): Bump.
17507         (gnus-version): No.
17508
17509 See ChangeLog.2 for earlier changes.
17510
17511     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17512       Free Software Foundation, Inc.
17513
17514   This file is part of GNU Emacs.
17515
17516   GNU Emacs is free software: you can redistribute it and/or modify
17517   it under the terms of the GNU General Public License as published by
17518   the Free Software Foundation, either version 3 of the License, or
17519   (at your option) any later version.
17520
17521   GNU Emacs is distributed in the hope that it will be useful,
17522   but WITHOUT ANY WARRANTY; without even the implied warranty of
17523   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17524   GNU General Public License for more details.
17525
17526   You should have received a copy of the GNU General Public License
17527   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17528
17529 ;; Local Variables:
17530 ;; coding: utf-8
17531 ;; fill-column: 79
17532 ;; add-log-time-zone-rule: t
17533 ;; End: