Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4         regexp backtrace overflows.
5
6         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7         for starttls that tls.el implements; i.e. openssl.
8
9         * tls.el (tls-starttls-switches): Give up on using starttls with
10         gnutls-cli.
11         (tls-program): Add --insecure to be consistent with the defaults from
12         openssl s_client.  Now all three commands are insecure.
13
14 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * lpath.el: Bind completion-styles-alist for XEmacs.
17
18         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
19         (gravatar-create-image): New function that's an alias to
20         gnus-xmas-create-image, gnus-create-image, or create-image.
21         (gravatar-data->image): Use it.
22
23 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
26         install the nnregistry refer method.
27         (gnus-registry-install-hooks): Use it.
28         (gnus-registry-unfollowed-groups): Add nnmairix to the default
29         unfollowed groups.
30
31 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
32
33         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
34         expanding threads.
35
36 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * nnir.el: Use the server names without suffixes (bug #7009).
39
40         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
41         unencrypted to STARTTLS, if possible.
42
43 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
44
45         * message.el (message-ignored-supersedes-headers): Strip Injection-*
46         headers before superseding.
47
48 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * nnrss.el (nnrss-use-local): Add documentation.
51
52         * nnimap.el (nnimap-extend-tls-programs): New function.
53         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
54         (nnimap-wait-for-connection): Accept the greeting from the stupid
55         output from openssl s_client -starttls, too.
56
57         * tls.el (tls-starttls-switches): New variable.
58         (tls-find-starttls-argument): Use it.
59         (open-tls-stream): Ditto.
60
61         * netrc.el (netrc-credentials): Return the value of the "default"
62         entry.
63         (netrc-machine): Ditto.
64
65         * nnimap.el (nnimap-find-article-by-message-id): Really return the
66         article number.
67         (nnimap-split-fancy): New variable.
68         (nnimap-split-incoming-mail): Use it.
69
70         * nntp.el (nntp-server-list-active-group): Document.
71
72         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
73         SELECT to get the message-id.
74
75         * mail-source.el (mail-sources): Removed webmail support.
76         (defvar): Ditto.
77         (mail-source-fetcher-alist): Ditto.
78         (mail-source-fetch-webmail): Removed.
79
80         * webmail.el: Removed -- doesn't seem relevant any more.
81
82         * gnus.el: Fix up make-obsolete-variable declarations throughout.
83
84         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
85         the \r.
86
87 2010-09-30  Julien Danjou  <julien@danjou.info>
88
89         * gnus-agent.el (gnus-agent-add-group): Fix call to
90         gnus-completing-read.
91
92 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * nndoc.el (nndoc-retrieve-groups): New function.
95
96         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
97         `default', use nnmail-split-methods.
98         (nnimap-request-article): Downcase the NILs so that they are nil.
99
100         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
101         symbol.
102
103         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
104         code, since if the user has requested network, that's what they ought
105         to get.
106         (nnimap-request-set-mark): Erase the buffer before issuing commands.
107         (nnimap-split-rule): Mark as obsolete.
108
109         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
110         variable.
111
112         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
113         correct slot, too.
114
115 2010-09-29  Julien Danjou  <julien@danjou.info>
116
117         * gnus.el (gnus-local-domain): Declare variable obsolete.
118
119         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
120         computing.
121         (gnus-ido-completing-read): Require ido.
122
123 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-registry.el: Don't prompt on load, which makes it impossible to
126         build Gnus.
127
128         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
129         when interpreting the structures.
130         (nnimap-request-accept-article): Add \r\n to the lines to make this
131         work with Cyrus.
132
133         * nndraft.el (nndraft-request-expire-articles): Use the group name
134         instead if "nndraft".  Fix found by Nils Ackermann.
135
136 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
137
138         * nnregistry.el: Added.
139
140 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
141
142         * nnmail.el (group, group-art-list, group-art):
143         Remove unneeded directives.
144
145 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
148         (mm-mime-charset)
149         * rfc2047.el (rfc2047-syntax-table)
150         * utf7.el (utf7-utf-16-coding-system): Comment fix.
151
152         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
153         rather than `insert-file-contents' and `eval-region'.
154
155         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
156         construction.
157
158         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
159
160         * time-date.el: No need to require cl for Emacs 21.
161
162 2010-09-29  Julien Danjou  <julien@danjou.info>
163
164         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
165         replacement of `gnus-gravatar-relief' to mimic
166         `gnus-faces-properties-alist'.
167         Add :version property.
168
169 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * mail-source.el (mail-source-report-new-mail)
172         * message.el (message-default-mail-headers)
173         * mm-decode.el (mm-valid-image-format-p): Comment fix.
174
175         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
176
177 2010-09-28  Julien Danjou  <julien@danjou.info>
178
179         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
180         mail-address contains the same string as real-name.
181
182         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
183         non-blank in header, otherwise it'll get stripped.
184
185         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
186         real-name, and then for mail address rather than doing : or , search.
187
188 2010-09-27  Julien Danjou  <julien@danjou.info>
189
190         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
191         (gnus-server-goto-server): Use gnus-completing-read.
192
193         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
194
195         * mm-util.el (defalias): Use gnus-completing-read.
196         (mm-codepage-setup): Use gnus-completing-read.
197
198         * smime.el (smime-sign-buffer): Use gnus-completing-read.
199         (smime-decrypt-buffer): Use gnus-completing-read.
200
201         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
202
203         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
204         (mml-minibuffer-read-disposition): Use gnus-completing-read.
205         (mml-insert-multipart): Use gnus-completing-read.
206
207         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
208
209         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
210
211         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
212
213         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
214
215         * gnus.el (gnus-read-method): Use gnus-completing-read.
216
217         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
218
219         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
220         (gnus-mime-action-on-part): Use gnus-completing-read.
221         (gnus-article-encrypt-body): Use gnus-completing-read.
222
223         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
224         (gnus-topic-move-matching): Use gnus-completing-read.
225         (gnus-topic-copy-matching): Use gnus-completing-read.
226         (gnus-topic-sort-topics): Use gnus-completing-read.
227         (gnus-topic-move): Use gnus-completing-read.
228
229         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
230         (gnus-agent-add-group): Use gnus-completing-read.
231
232         * nnmairix.el (nnmairix-create-server-and-default-group): Use
233         gnus-completing-read.
234         (nnmairix-update-groups): Use gnus-completing-read.
235         (nnmairix-get-server): Use gnus-completing-read.
236         (nnmairix-backend-to-server): Use gnus-completing-read.
237         (nnmairix-goto-original-article): Use gnus-completing-read.
238         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
239
240         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
241
242         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
243         (gnus-group-make-useful-group): Use gnus-completing-read.
244         (gnus-group-make-web-group): Use gnus-completing-read.
245         (gnus-group-add-to-virtual): Use gnus-completing-read.
246         (gnus-group-browse-foreign-server): Use gnus-completing-read.
247
248         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
249         (gnus-summary-limit-to-extra): Use gnus-completing-read.
250         (gnus-summary-execute-command): Use gnus-completing-read.
251         (gnus-summary-respool-article): Use gnus-completing-read.
252         (gnus-read-move-group-name): Use gnus-completing-read.
253
254         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
255         (gnus-summary-score-effect): Use gnus-completing-read.
256
257         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
258
259         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
260         right completing-read function.
261         (gnus-use-ido): New variable
262         (gnus-completing-read-with-default): Remove.
263
264 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
267         x-focus-frame.
268
269         * nnimap.el (auth-source-forget-user-or-password)
270         (auth-source-user-or-password): Autoload.
271
272         * message.el (message-from-style, message-interactive)
273         (message-cite-prefix-regexp, message-sendmail-envelope-from)
274         (message-yank-prefix, message-indentation-spaces, message-signature)
275         (message-signature-file): Add comment.
276
277 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
280         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
281         new articles.
282
283         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
284         parts.
285         (nnimap-request-article): Work with the t setting, too.
286
287         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
288         that you don't get flashes of other buffers.
289         (gnus-summary-show-complete-article): Intern before setting.
290
291 2010-09-27  David Engster  <dengste@eml.cc>
292
293         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
294         well as HEADERS.
295         (nnmairix-retrieve-headers): Provide new argument for the above.
296
297 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * gnus-sum.el (gnus-summary-move-article): Don't alter
300         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
301         group.
302
303         * nnimap.el (nnimap-update-info): Don't destructively alter active.
304
305         * message.el (message-cite-prefix-regexp): Revert my last edit.
306
307         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
308         variable instead of the Gnus variable.
309
310         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
311
312         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
313         again.
314
315         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
316         since some servers don't like it.
317         (nnimap-open-connection): Forget credentials if the server says the
318         password was wrong.
319         (nnimap-parse-line): Protect against invalid data.
320
321         * gnus-sum.el (gnus-summary-move-article): Add comment.
322         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
323         nothing alters it while scanning for new messages.
324
325         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
326         which may or may not help.
327         (nnimap-open-connection): If we're doing a stream connection, and then
328         discover we're on a STARTTLS-capable server, then open a STARTTLS
329         connection instead.
330
331 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * nnimap.el (utf7): Required.
334
335         * message.el (message-cite-prefix-regexp): Remove "}" from citation
336         prefix.
337
338 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
339
340         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
341
342 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * nnimap.el (nnimap-request-accept-article): Message the error on
345         error.
346
347 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
350
351 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * nndoc.el (nndoc-request-list): Return success always.
354
355         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
356         `fetch-old' -- we only want to fetch the articles we've requested.  The
357         rest are in the agent, probably.
358         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
359         disappeared server" to something low.  It's not important.
360
361         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
362         arrived before the FETCH data.
363
364         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
365         target here, because we don't know the Gnus name of the group.
366
367         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
368         for the correct group.
369
370         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
371
372         * gnus.el (gnus): Give a final warning after startup.
373
374         * gnus-util.el (gnus-action-message-log): New variable.
375         (gnus-message): Use it.
376         (gnus-final-warning): New function.
377
378         * nnimap.el (nnimap-open-connection): Record the greeting.
379         (nnimap): Add greeting.
380
381 2010-09-26  Julien Danjou  <julien@danjou.info>
382
383         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
384         arguments.
385         (gnus-html-wash-images): Fix spec computing to include start/end.
386
387         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
388
389 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
392         deletion.
393         (nnimap-retrieve-headers): Don't select the group, because that's
394         already done by nnimap-possibly-change-group.
395
396         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
397         (gnus-picon-transform-address): Use it.
398
399         * mail-source.el (mail-source-value): Revert previous patch.
400
401         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
402         on failure.
403         (nnimap-open-connection): Look up both virtual and physical server name
404         credentials.
405
406         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
407
408 2009-02-07  Dave Love  <fx@gnu.org>
409
410         * tls.el (open-tls-stream): Don't query killing process.
411
412 2009-02-08  Dave Love  <fx@gnu.org>
413
414         * gnus-win.el (gnus-window-to-buffer-helper,
415         gnus-all-windows-visible-p): Function needn't be a symbol.
416
417         * mail-source.el (mail-source-value): Function needn't be a symbol.
418
419 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * message.el (message-cite-prefix-regexp): Remove } from the cite
422         prefix.
423
424         * gnus-art.el (gnus-treatment-function-alist): Do picons before
425         highlight again, so that the highlight is correct.
426
427         * gnus-picon.el (gnus-picon): Remove again.
428         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
429
430         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
431         doing the header highlightling, so that the background colour of the
432         picon is correct.
433
434         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
435         (gnus-picon): Ditto.
436         (gnus-picon): Reinstate.  The background colour for picons is white.
437         (gnus-picon-insert-glyph): Make the background white.
438
439         * nnml.el (nnml-open-nov): Don't return dead buffers.
440
441         * auth-source.el (auth-source-create): Query the user for whether to
442         store the credentials.
443
444         * netrc.el (netrc-store-data): New function.
445
446         * auth-source.el (auth-source-user-or-password): Use the existing auth
447         sources, if any, for creation.
448
449         * gnus.el (gnus-group-fast-parameter): Return the last matching
450         parameter instead of the first matching parameter.
451
452 2010-09-26  Julien Danjou  <julien@danjou.info>
453
454         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
455
456 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * mml2015.el (mml2015-use): Remove gpg support.
459
460         * mml1991.el (mml1991-function-alist): Remove gpg function.
461         (mml1991-gpg-sign): Removed.
462
463 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
464
465         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
466         (gnus-browse-unsubscribe-current-group): Document it.
467         (gnus-browse-unsubscribe-group): Use it.
468
469 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
472         address to the To list for easier response.
473
474         * gnus.el (gnus-play-startup-jingle): Removed.
475         (gnus-splash): Don't play jingle.
476         (gnus): Silence gnus-load message.
477
478         * gnus-art.el (gnus-treat-play-sounds): Removed.
479
480         * gnus.el (gnus-play-jingle): Remove audio support.
481
482         * gnus-cus.el (gnus-score-customize): Remove audio reference.
483
484         * earcon.el: Removed -- no users.
485
486         * gnus-audio.el: Removed -- no users of this package.
487
488         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
489
490         * gnus-start.el (gnus-setup-news): Remove nocem support.
491
492         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
493
494         * gnus.el (gnus-use-nocem): Removed.
495
496         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
497         Removed.
498
499         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
500         uses NoCeM any more.
501
502         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
503         (gnus-button-ctan-handler): Ditto.
504         (gnus-button-handle-ctan-bogus-regexp): Ditto.
505         (gnus-button-ctan-directory-regexp): Ditto.
506         (gnus-button-handle-ctan): Ditto.
507         (gnus-button-tex-level): Ditto.
508         (gnus-button-alist): Removed CTAN stuff.
509
510 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
513         nnimap-streaming test.
514
515         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
516         servers twice.
517
518         * nnimap.el (nnimap-open-connection): Add more error reporting when
519         nnimap fails early.
520
521         * nnheader.el (nnheader-get-report-string): New function.
522         (nnheader-get-report): Use it.
523
524         * gnus-int.el (gnus-check-server): Say what the error was when opening
525         failed.
526
527         * nnimap.el (nnimap-wait-for-response): Search further when we're not
528         using streaming.
529
530 2010-09-25  Julien Danjou  <julien@danjou.info>
531
532         * gnus-html.el (gnus-html-rescale-image): Use our defalias
533         gnus-window-inside-pixel-edges.
534
535 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
538
539         * mm-decode.el (mm-save-part): Allow saving to other directories the
540         normal Emacs way.
541
542         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
543         by Jay Berkenbilt.
544
545         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
546         there isn't a single byte.
547
548         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
549         just do it.  It doesn't really seem to matter what the user responds
550         here, I think, so it's just a confusing question.
551
552         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
553         non-streaming case.
554
555         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
556         (gnus-article-encrypt-body): Use it.
557
558         * gnus-sum.el (gnus-summary-show-complete-article): New command and
559         keystroke.
560
561         * nnimap.el (nnimap-find-wanted-parts-1): Use
562         gnus-fetch-partial-articles.
563
564         * gnus-art.el (gnus-fetch-partial-articles): New variable.
565
566         * nnimap.el (nnimap-insert-partial-structure): New function.
567         (nnimap-get-partial-article): New function.
568         (nnimap-request-article): Use it.
569         (nnimap-wait-for-response): Return whether the wait was successful.
570         (nnimap-finish-retrieve-group-infos): Don't do anything if the
571         retrieval wasn't successful.
572         (nnimap-retrieve-group-data-early): Allow throttling servers.
573         (nnimap-streaming): New variable.
574         (nnimap-fetch-partial-articles): Removed.
575
576         * mm-decode.el (mm-with-part): Protect against killed buffers.
577
578         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
579         for prettier summary display.
580
581 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
582
583         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
584         directly.
585
586 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
589         apparently third-party libraries depend on it.
590
591         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
592         before starting negotiation.
593
594         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
595         privacy reasons.
596         (gnus-treat-mail-gravatar): Ditto.
597
598         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
599         buffer when inserting images.  Inserting text into the headers, for
600         instance, can make them invalid.
601
602 2010-09-25  Julien Danjou  <julien@danjou.info>
603
604         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
605         variables.
606
607         * nnheader.el: Remove useless variables news-reply-yank-from and
608         news-reply-yank-message-id.
609
610         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
611         variables.
612
613         * mml1991.el: Remove useless mml1991-verbose.
614
615         * gnus.el: Remove useless variable gnus-use-generic-from.
616         Remove obsolete variable gnus-topic-indentation.
617
618         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
619
620         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
621
622         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
623
624         * gnus-group.el: Remove useless gnus-group-icon-cache.
625         Remove useless gnus-ephemeral-group-server.
626
627         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
628
629         * mml2015.el: Remove useless mml2015-verbose.
630
631         * mml-smime.el: Remove useless mml-smime-verbose.
632
633         * gnus.el: Remove useless gnus-local-domain.
634
635         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
636         gnus-gravatar-size.
637
638         * gnus-art.el: Remove useless gnus-treat-translate.
639
640 2010-09-24  Julien Danjou  <julien@danjou.info>
641
642         * gnus-sum.el: Add support for Gravatars.
643
644         * gnus-art.el: Add support for Gravatars.
645
646         * gnus-gravatar.el: Add this file.
647
648         * gravatar.el: Add this file.
649
650 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
653
654         * gnus-group.el (gnus-group-fetch-faq): Removed.
655
656         * gnus.el (gnus-group-faq-directory): Removed.
657
658         * gnus-group.el (gnus-group-fetch-charter): Removed.
659
660         * gnus.el (gnus-group-charter-alist): Removed.
661
662         * gnus-group.el (gnus-group-archive-directory): Removed.
663         (gnus-group-recent-archive-directory): Ditto.
664         (gnus-group-make-archive-group): Removed.
665
666         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
667
668         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
669         use the same article number for all the cached articles.
670
671         * nnimap.el (nnimap-command): Register the last command time so
672         that we can use it for idling NOOPs.
673         (nnimap-open-connection): Start the keeplive timer.
674         (nnimap-make-process-buffer): Store all the process buffers.
675         (nnimap-keepalive): New function.
676
677         * starttls.el: (starttls-open-stream): Add autoload cookie.
678
679 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
680
681         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
682         handling.
683
684 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
687         its data structures.
688
689         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
690         instead of the cl.el copy-list.
691         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
692         equalp.
693
694 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
697         and tool-bar-local-item-from-menu.
698
699         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
700         mode-line-highlight face for Emacs.
701
702         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
703         loading gnus-sum.elc; fix comment for canlock-verify.
704         (gnus-article-jump-to-part): Use read-number.
705         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
706         Emacs pre-21 compatible code for help-echo.
707         (gnus-article-next-page-1): No need to adjust the number of lines.
708         (gnus-article-describe-bindings): Always use help-buffer.
709
710         * gnus-audio.el (gnus-audio-inline-sound)
711         * gnus-cus.el (gnus-custom-mode)
712         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
713
714         * gnus-sum.el (gnus-remove-overlays): Doc fix.
715
716         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
717         compatible code.
718
719 2010-09-24  Glenn Morris  <rgm@gnu.org>
720
721         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
722         visiting the fcc file in rmail-mode.
723
724         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
725
726 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * nnir.el: Silence the byte compiler.
729
730         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
731         alias to browse-url-url-encode-chars if any.
732         (gnus-html-encode-url): Use it.
733
734 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * gnus-start.el (gnus-use-backend-marks): New variable.
737         (gnus-get-unread-articles-in-group): Use it.
738
739         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
740         makeover.
741
742 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
743
744         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
745
746 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
749         Removed.
750         (gnus-setup-news-hook): Removed
751         gnus-fixup-nnimap-unread-after-getting-new-news.
752
753         * gnus-int.el (gnus-request-update-info): Protect against backends not
754         having the function.
755
756         * nnimap.el (nnimap-stream): Mention starttls.
757         (nnimap-open-connection): Add starttls support.
758
759 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
760
761         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
762
763 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
766         BODYSTRUCTUREs.
767         (nnimap-transform-headers): Unfold quoted {42} headers.
768
769         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
770         the info.
771         (gnus-get-unread-articles): Only call updatep on backends that support
772         it.
773
774         * nnweb.el (nnweb-request-update-info): NOOP.
775
776         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
777
778         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
779         since it only deals with marks.
780
781         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
782         gnus-request-marks, and make a new gnus-request-update-info.
783
784         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
785         the active instead of the high number, which is usually too low.
786
787 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
788
789         * netrc.el (netrc-parse): Remove encrypt.el mentions.
790         * encrypt.el: Removed.
791
792 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
795         server in symbolic form.
796
797         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
798         0.9.
799
800 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
803         (nnimap-update-info): Fix up code slightly.
804
805         * gnus-int.el (gnus-open-server): Add tracing for performance
806         debugging.
807
808         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
809         (gnus-group-insert-group-line): Pass the real group name so that it
810         gets the right data.
811
812         * gnus-start.el (gnus-get-unread-articles): Don't have
813         `gnus-get-unread-articles-in-group' update info, since that can be
814         really slow and doesn't seem to be needed?
815
816 2010-09-22  Dan Christensen  <jdc@uwo.ca>
817
818         * time-date.el (date-to-time): Try using parse-time-string first before
819         using the slower timezone-make-date-arpa-standard.
820
821 2010-09-22  Julien Danjou  <julien@danjou.info>
822
823         * gnus-group.el (gnus-group-insert-group-line): Call
824         gnus-group-highlight-line.
825         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
826         default hook list.
827         (gnus-group-update-eval-form): Add new function.
828         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
829         (gnus-group-get-icon): Use gnus-group-update-eval-form.
830
831 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
834         immediate, then expire all articles.
835         (nnimap-update-info): Fix off-by-one errors.
836         (nnimap-flags-to-marks): Would return no marks lists for group with no
837         flags.  Instead return the other data.
838
839 2010-09-22  Julien Danjou  <julien@danjou.info>
840
841         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
842         Only return an icon.
843         (gnus-group-insert-group-line): Compute icon to return.
844
845         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
846         variable.
847         (gnus-html-image-fetched): Only cache if
848         gnus-html-image-automatic-caching is set.
849         (gnus-html-image-fetched): Check for errors.
850
851 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
854         once per method on `g'.  This ensures that backends like nnfolder don't
855         open all their folders.
856
857         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
858         (nnimap-request-list): Nix out group in the correct buffer.
859         (nnimap-parse-flags): Implement by using `read' instead of
860         hand-parsing.
861         (nnimap-flags-to-marks): Pass on permanent-flags.
862         (nnimap-make-process-buffer): Record the server name.
863         (nnimap-parse-flags): Fix typo.
864         (nnimap-request-scan): Run split on the server in general, not just a
865         single group.
866
867         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
868         parameter, and propagate this downwards.
869
870         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
871         since EXAMINE changes it on the server.
872
873         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
874         this command might take a while.
875
876 2010-09-22  Julien Danjou  <julien@danjou.info>
877
878         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
879         harmful if you have 2 images side-by-side, they can't be properly
880         update on text deletion.  Using text-property is safer here.
881         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
882         data.
883
884 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * nnimap.el (nnimap-expunge-inbox): Removed.
887         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
888         (nnimap-expunge): Flip default to t.
889
890         * gnus.el (gnus-method-to-server): Don't push things to the cache
891         unless it's unique.
892         (gnus-server-to-method): Ditto.
893
894 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
897
898 2010-09-22  Julien Danjou  <julien@danjou.info>
899
900         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
901         get the start of data.
902         (gnus-html-encode-url): Add this function to encode special chars in
903         URL.
904         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
905         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
906
907         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
908         default.
909         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
910
911         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
912         images alt-text.
913         (gnus-html-put-image): Put alt-text as help-echo.
914
915 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
918         * mm-util.el (mm-decompress-buffer)
919         * nnir.el (nnir-run-find-grep)
920         * pop3.el (pop3-list): Use 3rd arg of split-string.
921
922         * time-date.el (format-seconds): Comment fix.
923
924         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
925         and byte-optimize-form-code-walker.
926         (dgnushack-make-auto-load): Don't advise make-autoload.
927
928         * lpath.el: Remove Emacs 21 stuff.
929
930 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
933         outside the active range.  Suggested by Dan Christensen.
934
935         * gnus-start.el (gnus-get-unread-articles): Get the extended method
936         slightly later to avoid double-getting it.
937
938         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
939         previous patch.
940
941         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
942
943 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
944
945         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
946
947 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-int.el (gnus-open-server): Give a better error message in the
950         "go offline" case.
951
952         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
953         marks for nnimap, which is seldom the right thing to do.
954
955         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
956         (gnus-same-method-different-name): New function.
957
958         * nnimap.el (parse-time): Require.
959
960         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
961         method in the presence of many similar methods.
962
963         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
964
965         * nnimap.el (nnimap-find-expired-articles): Don't refer to
966         nnml-inhibit-expiry.
967
968         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
969         find out whether methods are equal.
970
971         * nnimap.el (nnimap-find-expired-articles): New function.
972         (nnimap-process-expiry-targets): New function.
973         (nnimap-request-move-article): Request the article before looking at
974         what the Message-ID is.  Fix found by Andrew Cohen.
975         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
976
977         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
978         for oldness in addition to being a predicate.
979
980         * nnimap.el (nnimap-request-group): When we have zero articles, return
981         the right data to Gnus.
982         (nnimap-request-expire-articles): Only delete articles immediately if
983         the target is 'delete.
984
985         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
986         method, this would bug out.
987
988         * gnus-group.el (gnus-group-expunge-group): Renamed from
989         gnus-group-nnimap-expunge, and implemented as a normal interface
990         function.
991
992         * gnus-int.el (gnus-request-expunge-group): New function.
993
994         * nnimap.el (nnimap-request-create-group): Implement.
995         (nnimap-request-expunge-group): New function.
996
997 2010-09-21  Julien Danjou  <julien@danjou.info>
998
999         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1000         (gnus-html-cache-expired): Add new function.
1001         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1002         wethever we should display image for fetch it.
1003         Compute alt-text earlier to pass it to the fetching function too.
1004         (gnus-html-schedule-image-fetching): Change function argument to only
1005         get one image at a time, not a list.
1006         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1007         cache.
1008         (gnus-html-get-image-data): New function to retrieve image data from
1009         cache.
1010         (gnus-html-put-image): Change buffer argument to use image data rather
1011         than file, and place image above region rather than inserting a new
1012         one. Do not take alt-text as argument, since it's useless now: we place
1013         the image above alt-text.
1014         (gnus-html-prune-cache): Remove.
1015         (gnus-html-show-images): Start to fetch image when we find one, do not
1016         push into a temporary list.
1017         (gnus-html-prefetch-images): Only fetch image if they have expired.
1018         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1019         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1020
1021 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1024
1025 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1028         spec inser "*" if the group isn't active instead of 0.
1029
1030         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1031         opening the server.
1032         (nnimap-request-delete-group): Implement group deletion.
1033         (nnimap-transform-headers): Return the size of the entire message in
1034         the Bytes header, not just the size of the first part.
1035         (nnimap-request-move-article): When moving an article from nnimap,
1036         request the article first so the accepting form has an article to
1037         accept.  Reported by Dan Christensen.
1038         (nnimap-command): Make sure that the error message doesn't error out.
1039
1040 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1041
1042         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1043         we haven't requested anything.
1044
1045 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1048         "".  Fix found by Andrew Cohen.
1049
1050         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1051         instead of -encode-string.
1052
1053 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1056
1057         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1058         by mm-subst-char-in-string.
1059
1060 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1063         waiting for the connection string.
1064
1065         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1066         arriving.
1067
1068         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1069         bogus characters.  This allows selecting certain Gmail groups.
1070
1071         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1072         (nnimap-fetch-partial-articles): New variable.
1073         (nnimap-open-connection): When looking for credentials, also use the
1074         nnimap-server-port.
1075         (nnimap-request-article): Return the group/article number, so that Gnus
1076         `^' works as expected.
1077         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1078         them.
1079
1080         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1081         comments.
1082         (gnus-methods-sloppily-equal): New function.
1083         (gnus): When using the development version of Gnus, load the gnus-load
1084         file.
1085
1086         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1087         `gnus-open-server' on each method before trying to scan them etc.  This
1088         ensures that all the backend parameters are set correctly.
1089
1090         * nnimap.el (nnimap-authenticator): New variable.
1091         (nnimap-open-connection): Allow anonymous login.
1092         (nnimap-transform-headers): The chars header is called Chars not
1093         Bytes.
1094         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1095         drops.
1096
1097         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1098         patch, found by Knut Anders Hatlen.
1099
1100 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1101
1102         * gnus-agent.el (gnus-agent-batch-confirmation)
1103         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1104         to gnus-message.
1105         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1106         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1107         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1108         * gnus-int.el (gnus-open-server): Likewise.
1109         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1110         (gnus-score-check-syntax): Likewise.
1111         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1112         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1113         Likewise.
1114         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1115
1116 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1119         calling conventions so that prefetch doesn't bug out.
1120
1121 2010-09-19  Julien Danjou  <julien@danjou.info>
1122
1123         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1124         rather than `subst-char-in-region' in order to be able to replace ASCII
1125         char by UTF-8 ones.
1126
1127         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1128         than curl.
1129         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1130         the right URL and ALT text on images.
1131         (gnus-html-wash-tags): Fix tag case.
1132         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1133         (gnus-article-html): Add -o display_ins_del=2 option.
1134         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1135
1136 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1139         the extra mail headers, which sometimes seem to happen for unknown
1140         reasons.
1141
1142         * mail-parse.el (mail-header-encode-parameter): Define as
1143         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1144         (or most, perhaps?) mail readers don't understand the latter, but do
1145         understand the former.
1146
1147         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1148         to nil, so that no methods are automatically agentized.  I think this
1149         is probably what most users want.
1150
1151         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1152         from url-retrieve, for instance about invalid URLs.
1153
1154         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1155         groups that have no articles.
1156         (nnimap-request-article): Check that we really got an article when we
1157         requested one.
1158
1159         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1160         doesn't exist.
1161
1162         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1163         nntp buffer so the agent can save it.
1164         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1165         that CRLF doesn't get translated to \n.
1166         (nnimap-open-connection): Don't make 'shell commands only send \n.
1167
1168 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1169
1170         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1171         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1172         Update var name.
1173         (nnml-generate-nov-file): Use dolist.
1174         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1175         Use with-current-buffer.
1176
1177 2010-09-18  Julien Danjou  <julien@danjou.info>
1178
1179         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1180         parallel.
1181
1182 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1185         the range update right.
1186         (nnimap-request-group): Don't make `M-g' bug out on group with no
1187         marks.
1188         (nnoo): Required, so that other packages can require nnimap.
1189         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1190         command we're looking for.  This helps when the server sends more
1191         responses after we've gotten everything we expected.
1192         (nnimap): Add a `newlinep' field to keep track of end-of-line
1193         conventions.
1194         Don't send CRLF to things that don't want it.
1195         (nnimap-request-accept-article): Ditto.
1196
1197 2010-09-18  Julien Danjou  <julien@danjou.info>
1198
1199         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1200         than curl to retrieve images.
1201
1202 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1205         the marks.
1206         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1207         (nnimap-wait-for-connection): New function.
1208         (nnimap-open-connection): If we have PREAUTH, don't query for login
1209         credentials.
1210         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1211         when doing a partial update.
1212
1213 2010-09-18  Julien Danjou  <julien@danjou.info>
1214
1215         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1216         tags.
1217
1218 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * nnimap.el (nnimap-credentials): New function.
1221         (nnimap-open-connection): Use the new function to look for credentials
1222         also on the numeric equivalents of "imap" and "imaps".
1223
1224         * gnus-start.el (gnus-activate-group): Send the info to
1225         gnus-request-group.
1226
1227         * nnimap.el (nnimap-request-group): Have the "check" version of the
1228         function parse flags and update the info, so that a `M-g' get a total
1229         resync of all flags from the group.
1230
1231         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1232         to allow backends to alter the info on group selection.  Also alter all
1233         the backend -request-group functions to take the parameter.
1234
1235         * nnimap.el (nnimap-store-info): New function.
1236         (nnimap-update-info): Store the info for later usage.
1237         (nnimap-request-group): Use the stored info for the dont-check case, so
1238         that we don't retrieve all marks when we enter a group.
1239
1240         * nnimap.el: Use deffoo instead of defun for interface functions.
1241
1242         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1243         update the group info.  This makes the nndraft groups, for instance, go
1244         back to their old behaviour.
1245
1246         * gnus-sum.el (gnus-select-newsgroup): Indent.
1247
1248         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1249         in.
1250         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1251         nothing.
1252
1253         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1254         from methods that are denied.
1255
1256         * gnus-int.el (gnus-method-denied-p): New function.
1257
1258         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1259         store the password instead of netrc.
1260         (nnimap-open-connection): Don't error out when we can't make a
1261         connections.
1262
1263         * auth-source.el (auth-source-create): In the password prompt, say what
1264         we're querying for.  Also prompt for user name if that hasn't been
1265         given.
1266
1267         * nnimap.el (nnimap-with-process-buffer): Removed.
1268
1269 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1272         method when we're reading from the agent.
1273
1274         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1275
1276         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1277         that's probably most useful for users.
1278
1279         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1280         "failed" all the time.
1281
1282         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1283         ...)) with (with-current-buffer ... ).
1284
1285         * nntp.el (nntp-open-server): Return whether the open was successful or
1286         not.
1287
1288         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1289         select an unread unseen article first.
1290
1291         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1292         /etc/services, supply some sensible port defaults.
1293
1294         * dgnushack.el: Define netrc-credentials.
1295
1296 2010-09-17  Julien Danjou  <julien@danjou.info>
1297
1298         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1299
1300 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1301
1302         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1303         doesn't have any parameters.
1304
1305 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1308         only upcased checks.
1309
1310         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1311
1312         * nnimap.el (nnimap-open-shell-stream): New function.
1313         (nnimap-open-connection): Use it.
1314         (nnimap-transform-headers): Get the number of lines in each message.
1315         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1316         number of lines.
1317         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1318         problem.
1319
1320         * utf7.el (utf7-encode): Autoload.
1321
1322         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1323         to allow the mail splitting to not return a default group.  This is
1324         useful for nnimap, which will leave unmatched mail in the inbox.
1325
1326         * nnimap.el: Rewritten.
1327
1328         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1329         nnimap usage.
1330
1331         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1332         if the move is internal, so that nnimap can do fast internal moves.
1333
1334         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1335         data.
1336         (gnus-read-active-for-groups): Support finishing the early retrieval of
1337         data.
1338
1339         * gnus-range.el (gnus-range-nconcat): New function.
1340
1341         * gnus-int.el (gnus-finish-retrieve-group-infos)
1342         (gnus-retrieve-group-data-early): New functions.
1343
1344 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1345
1346         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1347         (nnrss-retrieve-groups):
1348         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1349         (pop3-quit): Use with-current-buffer.
1350
1351 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1354         instead of nnheader-accept-process-output.
1355
1356         * dgnushack.el (dgnushack-compile): Add comment.
1357
1358         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1359
1360         * gnus-html.el (gnus-html-schedule-image-fetching)
1361         (gnus-html-prefetch-images): Replace process-kill-without-query by
1362         gnus-set-process-query-on-exit-flag.
1363
1364 2010-09-16  Romain Francoise  <romain@orebokech.com>
1365
1366         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1367
1368 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1371         parameter to unintern is mandatory-ish in Emacs 24.
1372
1373         * gnus-html.el (gnus-html-schedule-image-fetching)
1374         (gnus-html-prefetch-images): Check for curl before using it.
1375
1376         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1377         depend on curl, which isn't essential.
1378
1379         * imap.el: Revert back to version
1380         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1381         seem problematic.
1382
1383 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1384
1385         * gnus-registry.el (gnus-registry-install-shortcuts):
1386         Explicitly pass `obarray' to `unintern' to avoid a warning.
1387
1388 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1391         change.
1392
1393         * nnrss.el (nnrss-request-list): Removed this function and related
1394         functions, including the moreover stuff.
1395
1396 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * nnrss.el (nnrss-retrieve-groups): New function.
1399
1400 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1401
1402         * .dir-locals.el: Add no-byte-compile cookie.
1403
1404 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * time-date.el (format-seconds): Comment fix.
1407
1408         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1409         for back end that doesn't support request-scan.
1410
1411 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1414         then do request scans from the backends.
1415
1416         * netrc.el (netrc-credentials): New conveniency function.
1417
1418         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1419         avoid running a hook per line, since this takes a lot of time,
1420         profiling shows.
1421         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1422         directly if gnus-visual-p is true.
1423
1424 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1427         groups; replace mapcar with dolist which is a bit faster; pass groups
1428         info to gnus-read-active-file-1.
1429         (gnus-read-active-file-1): Scan only specified groups if the new
1430         optional arg `infos' is given.
1431
1432 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1435
1436         * pop3.el (pop3-movemail): Removed.
1437         (pop3-streaming-movemail): Renamed to pop3-movemail.
1438
1439         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1440         don't restrict end-tag searches to the end of the line.
1441
1442 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1445         articles of every unchecked group to t, which means unknown since the
1446         server has never been opened.
1447
1448 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-html.el (gnus-html-show-alt-text): New command.
1451         (gnus-html-browse-image): Ditto.
1452         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1453         to browse the image directly.
1454         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1455         better.
1456
1457         * gnus-async.el (gnus-async-article-callback): Call
1458         `gnus-html-prefetch-images' unconditionally.
1459
1460         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1461         before feeding URLs to curl.
1462
1463 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1466         internal images as deletable by `W D D'.
1467
1468         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1469         (gnus-async-article-callback): Fix typo.
1470
1471 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1474         current line to work around bugs in the output from w3m.
1475
1476         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1477         for groups that want that.
1478
1479         * nntp.el (nntp-wait-for-string): Supply a timeout for
1480         accept-process-output to ensure progress.
1481
1482         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1483         level to get unread articles from, then use that for foreign groups,
1484         too.
1485
1486         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1487         confuses the rest of the function.
1488
1489         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1490         for the methods that support -retrieve-groups, too.
1491
1492         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1493
1494 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1497         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1498
1499         * pop3.el: Require cl when compiling.
1500         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1501
1502 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1505         that aren't going to be activated.
1506         (gnus-get-unread-articles): Fix up the last commit.
1507
1508         * gnus-html.el (gnus-article-html): Allow calling without specifying
1509         the handle.  In that case, dissect the buffer first.
1510
1511         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1512
1513         * nnimap.el (nnimap-open-connection): Revert the change that would look
1514         into authinfo for imaps instead of imap.
1515
1516         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1517         say that you don't want to call gnus-request-group with don-check, but
1518         do check the reponse.  This is for virtual groups only.
1519         (gnus-get-unread-articles): Count the archive groups as secondary, so
1520         that they're activated the same way as before.
1521
1522         * imap.el (imap-message-map): Removed optional buffer parameter, since
1523         no callers use it.
1524         (imap-message-get): Ditto.
1525         (imap-message-put): Ditto.
1526         (imap-mailbox-map): Ditto.
1527         (imap-mailbox-put): Ditto.
1528         (imap-mailbox-get): Ditto.
1529         (imap-mailbox-get): Revert last change for this function.
1530
1531         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1532         case-insensitively.
1533         (nnimap-debug): Removed.
1534
1535         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1536         to use `imap-fetch' instead.  According to the comments, this should be
1537         safe, since all other IMAP clients use the 1:* syntax.
1538         (imap-enable-exchange-bug-workaround): Removed.
1539         (imap-debug): Removed -- doesn't seem very useful.
1540
1541         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1542         mail from a file, and the file doesn't exist.
1543
1544         * imap.el (imap-log): New convenience function used throughout instead
1545         of repeating the same code all over the place.
1546
1547         * pop3.el (pop3-streaming-movemail): Return t for success.
1548
1549         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1550         .authinfo if we're using ssl connection.
1551
1552         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1553         already have if we're in a main Gnus `g' run.
1554
1555         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1556
1557 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1560
1561         * nnmh.el (nnmh-request-list-1): Bind `file'.
1562
1563         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1564         alias to set-process-query-on-exit-flag or process-kill-without-query.
1565         (pop3-open-server): Use it.
1566
1567 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1570         box to the Incoming file.  Fixes mistake in previous checkin.
1571
1572         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1573         request loop (for debugging purposes) removed.
1574
1575         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1576         culprit is more visible.
1577         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1578         (nnml-add-incremental-nov): New functions to do "incremental" nov
1579         updates, where we just append to the end of the existing nov files
1580         without reading/writing them in full.
1581
1582         * mail-source.el (mail-source-delete-crash-box): Really only check the
1583         incoming files once in a while.
1584
1585         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1586
1587         * mail-source.el (mail-source-delete-crash-box): Only check the
1588         incoming files for deletion once per day to save a lot of file
1589         accesses.
1590
1591         * pop3.el (pop3-logon): Fix up unbound variable typo.
1592
1593         * mail-source.el (pop3-streaming-movemail): Autoload.
1594
1595         * pop3.el (pop3-streaming-movemail): Respect
1596         pop3-leave-mail-on-server.
1597
1598         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1599         retrieval.
1600
1601         * pop3.el (pop3-process-filter): Removed unused function.
1602         (pop3-streaming-movemail, pop3-send-streaming-command)
1603         (pop3-wait-for-messages, pop3-write-to-file)
1604         (pop3-number-of-responses): New functions for streaming pop3
1605         retrieval.
1606
1607         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1608         come from no known methods.
1609         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1610         list.
1611
1612         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1613         message sizes.
1614         (pop3-movemail): Use erase-buffer instead of looping and deleting
1615         regions, which seems rather odd.
1616
1617         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1618         file once per `g' run.
1619
1620         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1621         directories.  This makes the draft queue directory work.
1622
1623         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1624         data from the backends, so that we only request the list of groups from
1625         each method once.  This should speed things up considerably.
1626
1627         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1628         detect that it's not implemented.
1629
1630         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1631         we actually do recurse down into the tree, but don't stat all leaf
1632         nodes.
1633
1634         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1635         then say so instead of bugging out.
1636
1637         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1638         files exist before trying to read them.
1639
1640         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1641         around <pre_int>.
1642
1643         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1644
1645         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1646
1647 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * mm-util.el (mm-image-load-path): Just return the image directories,
1650         not all directories in the path in addition to the image directories.
1651         (mm-image-load-path): Maintain a cache of the image directories so that
1652         the `g' command in Gnus doesn't have to stat dozens of directories each
1653         time.
1654
1655         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1656         (gnus-html-wash-tags): Add a new `i' command to insert images.
1657         (gnus-html-insert-image): New command and keystroke.
1658         (gnus-html-redisplay-with-images): New command and keystroke.
1659         (gnus-html-show-images): Renamed command.
1660         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1661         spacers.
1662         (gnus-html-wash-tags): Decode entities at the end, so that entities
1663         inside the tags don't mess up the rest of the "parsing".
1664
1665         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1666         so that nnimap methods aren't agentized by default.  There's apparently
1667         many problems related to agent/imap behaviour.
1668
1669         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1670
1671         * gnus-html.el: Doc fix.
1672
1673 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1676         specifier-spec-list for Emacs 21.
1677
1678         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1679         glyph-width and glyph-height instead of display-graphic-p and
1680         image-size; make avoidance of displaying small images work for XEmacs.
1681
1682         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1683         for XEmacs.
1684
1685         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1686         of symbol that holds plist data.
1687         (gnus-process-plist): Remove plist of process after getting it.
1688
1689 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * message.el (message-generate-hashcash): Change default to
1692         'opportunistic if hashcash is installed.
1693
1694         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1695         (gnus-html-put-image): Only call image-size once, since it's somewhat
1696         time-consuming on remote X servers.
1697
1698 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1701         type on data, not a file name.
1702
1703         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1704         window-pixel-edges for Emacs 21.
1705
1706         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1707         decoded contents.
1708         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1709
1710 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1713         group line format, since it isn't very interesting.
1714
1715         * gnus-agent.el (gnus-agent-short-article),
1716         (gnus-agent-long-article): Increase values for these two variables,
1717         since most people are likely to have more network connection and
1718         storage than before.
1719
1720         * gnus.el (gnus-refer-article-method): Change default to 'current.
1721         When referring an article, the common behaviour is to refer it from the
1722         current select method, not the native select method.  The chances of
1723         the native select method having the message in question is rather slim
1724         these days.
1725
1726         * gnus-sum.el (gnus-auto-select-subject): Change default to
1727         `unseen-or-unread'.  I think it's likely that most people want to
1728         select an unseen article over a previously seen, but unread one.
1729
1730         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1731         means that in the article buffer none of the minor mode elements will
1732         be shown, usually, and this is not desirable in most cases.
1733
1734         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1735         that commands like `d' (and the like) go to the next line in the
1736         buffer, instead of the next unread article.  I think this is the
1737         behaviour that is most natural for most users.
1738         (gnus-single-article-buffer): Change default to nil, so that people can
1739         have as many article buffers open as they have summary buffer.  I think
1740         this is the most natural way for the groups to behave.
1741
1742         * message.el (message-generate-new-buffers): Change default to
1743         `unsent', so that all new message buffers start their names with the
1744         string "*unsent", and it's easier to find the buffers if you move from
1745         them.
1746
1747 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1750         small.  They're probably tracking images.
1751         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1752         (gnus-html-rescale-image): Yet another try at getting the image sizing
1753         right.
1754
1755         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1756         nntp-marks-file-name is nil.
1757
1758 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * gnus-html.el (gnus-html-wash-tags)
1761         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1762         Better logging.
1763
1764 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1767
1768         * gnus-html.el (gnus-html-wash-tags): Check the value of
1769         gnus-blocked-images in the summary buffer.
1770
1771 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1774
1775 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1778         like "a", it seems like.
1779         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1780         since it needs to be picked from the correct buffer.
1781
1782         * nnwfm.el: Removed.
1783
1784         * nnlistserv.el: Removed.
1785
1786 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1789         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1790
1791 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * nnkiboze.el: Removed.
1794
1795         * nndb.el: Removed.
1796
1797         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1798         alt text.
1799         (gnus-html-rescale-image): Try to get the rescaling logic right for
1800         images that are just wide and not tall.
1801
1802         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1803         overshadow variable bindings.
1804
1805 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1806
1807         * gnus-html.el (gnus-html-wash-tags)
1808         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1809         extra logging.
1810
1811 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1814         (gnus-max-image-proportion): New variable.
1815         (gnus-html-rescale-image): New function.
1816         (gnus-html-put-image): Rescale images.
1817
1818 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1819
1820         Fix up some byte-compiler warnings.
1821         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1822         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1823         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1824         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1825         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1826         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1827         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1828
1829 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-html.el (gnus-article-html): Decode contents by charset.
1832
1833 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1836         (gnus-html-frame-width, gnus-blocked-images)
1837         * message.el (message-prune-recipient-rules): Add custom version.
1838         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1839
1840         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1841         functions.
1842
1843         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1844         gnus-process-get.
1845
1846 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1847
1848         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1849         instead of lsub directly.
1850
1851 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * nnwarchive.el: Removed.
1854
1855         * gnus-soup.el: Removed.
1856
1857         * nnsoup.el: Removed.
1858
1859         * nnultimate.el: Removed.
1860
1861         * gnus-html.el (gnus-blocked-images): New variable.
1862
1863         * message.el (message-prune-recipients): New function.
1864         (message-prune-recipient-rules): New variable.
1865
1866         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1867         guess whether a long line is natural text or not.
1868
1869         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1870         gnus-process-plist and friends for compatibility.
1871
1872 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1873
1874         * gnus-html.el: Require packages that define macros used in this file.
1875         (gnus-article-mouse-face): Declare to silence byte-compiler.
1876         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1877         process-get.
1878         (gnus-html-put-image): Use plist-get to avoid getf.
1879         (gnus-html-prefetch-images): Use with-current-buffer.
1880
1881 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * gnus-ems.el: Provide compatibility functions for
1884         gnus-set-process-plist.
1885
1886         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1887         header-line-format for XEmacs 21.4.
1888
1889         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1890         * gnus.el (gnus-valid-select-methods)
1891         * message.el (message-send-mail-partially-limit)
1892         * mm-decode.el (mm-text-html-renderer)
1893         * mml.el (mml-insert-mime-headers-always)
1894         * smiley.el (smiley-regexp-alist): Bump custom version.
1895
1896 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * gnus-html.el: require mm-url.
1899         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1900         with the url to `url'.
1901         (gnus-html-wash-tags): Support cid: URLs/images.
1902
1903 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1906         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1907         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1908
1909         * gnus-move.el: Removed file, since it doesn't really work.
1910
1911         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1912         UTF-8.  This seems to fix problems with some German web feeds.
1913
1914         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1915         at the top so that the proper colours are applied.
1916
1917         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1918         don't have dots in their names.
1919
1920         * gnus-art.el (gnus-article-view-part): Doc fix.
1921
1922         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1923         XEmacs-compatible.
1924         (gnus-html-put-image): Don't do images on non-graphic displays.
1925
1926         * nnslashdot.el: Removed this unused backend.
1927
1928         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1929         actions.
1930         (gnus-undo-register-1): Revert last change.
1931
1932         * gnus-group.el (gnus-group-completing-read): Protect against not
1933         having completion-styles bound.
1934
1935         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1936         make broken recipients happier.
1937
1938         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1939
1940         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1941         point parameter.
1942
1943         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1944
1945         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1946         completion-styles for group selection.
1947
1948 2009-02-04  Andreas Schwab  <schwab@suse.de>
1949
1950         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1951         headers and regexp-quote the match if necessary.
1952
1953 2009-03-24  Miles Bader  <miles@gnu.org>
1954
1955         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1956         the blinking smiley.
1957
1958 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1959
1960         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1961         blink smiley.
1962
1963 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1966         where the dribbel file lives exists.
1967
1968         * message.el (message-send-mail-partially-limit): Change the default to
1969         nil, since most people don't want this.
1970
1971         * mm-url.el (mm-url-decode-entities): Also decode entities like
1972         &#x3212.
1973
1974 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1975
1976         * gnus-sum.el (gnus-summary-idna-message):
1977         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1978         Hyperlink urls in docstrings with URL `...'.
1979
1980 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1981
1982         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1983         functions.
1984
1985 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1988         say what the mouseover text should be.
1989
1990         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1991         version of the mm-w3m-safe-url-regexp variable to only download images
1992         in the groups where we want that to happen.
1993
1994         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1995
1996         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1997         easier debugging.
1998         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1999         big pictures in the article buffer.
2000
2001         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2002         gnus-article-html.
2003         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2004         w3m.
2005
2006         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2007
2008 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2011         which doesn't exist.
2012
2013         * message.el (message-inhibit-ecomplete): New variable to allow some
2014         function to inhibit ecomplete address storage.
2015         (message-resend): Disable ecomplete message storage when resending
2016         messages.
2017
2018         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2019
2020 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2023         Save excursion while copying, moving, and deleting articles in order to
2024         prevent the cursor from jumping to unforeseen place.
2025
2026 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * lpath.el: No need to bind bookmark-current-buffer,
2029         bookmark-yank-point and bookmark-make-record-function.
2030
2031 2010-08-17  Glenn Morris  <rgm@gnu.org>
2032
2033         * gnus-sync.el: Require gnus components whose functions are used.
2034
2035         * gnus-art.el (bookmark-make-record-function):
2036         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2037         Declare for compiler.
2038
2039         * mm-url.el (mml-compute-boundary): Autoload.
2040
2041 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2044
2045 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2046
2047         Typo fix "hoo4a" -> "hook".
2048
2049         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2050
2051 2010-08-14  Glenn Morris  <rgm@gnu.org>
2052
2053         * gnus-sync.el (gnus-sync): Fix defgroup version.
2054
2055 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2056
2057         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2058
2059         * gnus-sync.el: Fix docs.
2060         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2061         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2062
2063 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         Optimizations for gnus-sync.el.
2066
2067         * gnus-sync.el: Add docs about gnus-sync-backend
2068         possibilities.
2069         (gnus-sync-save): Remove unnecessary message.
2070         (gnus-sync-read): Optimize and show what groups were skipped.
2071
2072 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2073
2074         Minor bug fixes for gnus-sync.el.
2075
2076         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2077         read the sync on get-new-news.
2078
2079         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2080         quiet.
2081
2082         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2083
2084 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2085
2086         Make saving and restoring of hidden threads work with overlays.
2087         Patch applied by Ted Zlatanov.
2088
2089         * gnus-sum.el (gnus-hidden-threads-configuration)
2090         (gnus-restore-hidden-threads-configuration): Update to deal with text
2091         properties, rather than searching for a magic character.
2092
2093 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2094
2095         New gnus-sync.el library for synchronization of marks.
2096
2097         * gnus-sync.el: New library for synchronization of marks.
2098
2099         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2100         renamed from `gnus-registry-grep-in-list'.
2101
2102         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2103
2104         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2105
2106 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2109         determining charset of text fails.
2110
2111 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * nnmail.el (nnmail-get-new-mail-1): Revert.
2114
2115         * nnml.el (nnml-active-number): Make sure names of newly created groups
2116         in nnml-group-alist are encoded.
2117
2118 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2121         containing non-ASCII characters in active file for nnml back end.
2122
2123 2010-07-24  David Engster  <dengste@eml.cc>
2124
2125         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2126         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2127
2128 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2129
2130         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2131         tag (Bug#6654).
2132
2133 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2136         the article buffer, not the summary buffer.
2137
2138 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2141         Emacs 23 as well.
2142
2143 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2146         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2147
2148 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2149
2150         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2151         Patch applied by Karl Fogel.
2152
2153         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2154         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2155
2156 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2157
2158         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2159         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2160         C-w still not working correctly from Article buffers; Thierry's
2161         patch to fix that will be applied after this.
2162
2163         * gnus-art.el (bookmark-make-record-function): New local variable.
2164
2165         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2166         article buffer.
2167         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2168
2169 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2170
2171         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2172         on changes in bookmark.el.
2173
2174 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2177         `no-log' instead of message not to log prompt string.
2178
2179 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2180
2181         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2182         the *other* type of HTML form submission.
2183
2184 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2185
2186         * auth-source.el (auth-source-pick): If choice does not contain a
2187         questioned keyword, set the check to t.
2188
2189 2010-06-12  Romain Francoise  <romain@orebokech.com>
2190
2191         * gnus-util.el (gnus-date-get-time): Move up before first use.
2192
2193 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2196         (gnus-article-edit-part): Bind it to make last part that is substituted
2197         or deleted visible.
2198         (gnus-mime-display-single): Buttonize part of which id equals to
2199         gnus-mime-buttonized-part-id.
2200
2201 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2202
2203         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2204         (gnus-dd-mmm): Use gnus-date-get-time.
2205         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2206         simplify logic.
2207         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2208         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2209
2210 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2211
2212         * auth-source.el (top): Autoload `secrets-list-collections',
2213         `secrets-create-item', `secrets-delete-item'.
2214         (auth-sources): Fix tag string.
2215         (auth-get-source, auth-source-retrieve, auth-source-create)
2216         (auth-source-delete): New defuns.
2217         (auth-source-pick): Rewrite in order to avoid 2 passes.
2218         (auth-source-forget-user-or-password): New parameter USERNAME.
2219         (auth-source-user-or-password): New parameters CREATE-MISSING and
2220         DELETE-EXISTING.  Retrieve password interactively, if needed.
2221
2222 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2223
2224         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2225         deleting unused directories when gnus-expert-user is t.
2226
2227 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2230         for each temp file when gnus-article-browse-delete-temp is ask.
2231
2232 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2233
2234         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2235         Lisp calls to delete-backward-char by calls to delete-char.
2236
2237 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2238
2239         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2240
2241 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2242
2243         * password-cache.el (password-cache-remove): Fix docstring.
2244
2245 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2248         article unless decoding article to be saved.
2249
2250 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2253         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2254         generated within the mm-with-unibyte-current-buffer macro.
2255
2256 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2259         to nil when we're in a mml-preview buffer and no group is selected.
2260
2261 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2262
2263         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2264         when catching the `C-g'.  Reported by "Leo".
2265
2266 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * message.el (message-forward-make-body-plain)
2269         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2270         multibyte-string-p.
2271
2272         * lpath.el: Revert.
2273
2274 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * message.el (message-forward-make-body-mml): Assume original message
2277         is multibyte string; error on unibyte.
2278         (message-forward-make-body-plain): Ditto; don't add excessive newline
2279         in body end.
2280
2281         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2282
2283 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2284
2285         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2286         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2287
2288 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * mm-extern.el (mm-extern-url): Don't use
2291         mm-with-unibyte-current-buffer.
2292         (mm-extern-cache-contents): Use with-current-buffer instead of
2293         save-excursion + set-buffer.
2294
2295 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * mm-util.el (mm-emacs-mule): Remove.
2298
2299 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2300
2301         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2302         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2303         change.
2304
2305 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2308         bind the default value of enable-multibyte-characters to nil.
2309
2310 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * message.el (message-forward-make-body-plain)
2313         (message-forward-make-body-mml):
2314         Don't use mm-with-unibyte-current-buffer.
2315
2316 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2317
2318         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2319
2320 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2321
2322         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2323         (Bug#5592).
2324
2325 2010-05-07  Julien Danjou  <julien@danjou.info>
2326
2327         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2328         it to mm-pipe-part.
2329
2330         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2331         it is given.
2332
2333 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * binhex.el (binhex-decode-region-internal)
2336         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2337         (dns-query)
2338         * nnweb.el (nnweb-gmane-search)
2339         * pgg-parse.el (pgg-parse-armor)
2340         * pgg.el (pgg-verify-region)
2341         * sha1.el (sha1-string-external)
2342         * uudecode.el (uudecode-decode-region-internal)
2343         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2344         XEmacs.
2345
2346         * gnus-art.el (gnus-article-browse-html-parts)
2347         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2348         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2349         make-temp-file.
2350
2351         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2352         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2353         compiling.
2354
2355         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2356         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2357         XEmacs when compiling.
2358
2359         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2360         gnus-pick-mode-off-hook for XEmacs when compiling.
2361         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2362         gnus-binary-mode-off-hook for XEmacs when compiling.
2363
2364         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2365         nil if char-charset is not available.
2366
2367         * imap.el (imap-disable-multibyte)
2368         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2369         macros.
2370
2371         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2372         instead of encode-coding-string.
2373
2374         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2375         'xemacs) instead of mm-emacs-mule to switch function definitions.
2376         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2377
2378         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2379         bind temporary-file-directory for XEmacs;
2380         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2381         timer-set-function for XEmacs 21.4 and SXEmacs;
2382         bind timer-list for XEmacs 21.4 and SXEmacs;
2383         fbind char-charset and find-charset-region for non-Mule XEmacs;
2384         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2385         encode-coding-region and encode-coding-string for XEmacs having no
2386         file-coding feature.
2387
2388 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2389
2390         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2391
2392 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2395         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2396
2397 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2398
2399         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2400         alias `jka-compr-delete-temp-file' no longer exists.
2401
2402 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2403
2404         Use define-minor-mode in Gnus where applicable.
2405         * mml.el (mml-mode): Use define-minor-mode.
2406         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2407         (gnus-undo-mode): Use define-minor-mode.
2408         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2409         (gnus-dead-summary-mode): Use define-minor-mode.
2410         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2411         Initialize in declaration.
2412         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2413         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2414         (gnus-mailing-list-mode): Use define-minor-mode.
2415         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2416         (gnus-draft-mode): Use define-minor-mode.
2417         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2418         (gnus-dired-mode): Use define-minor-mode.
2419
2420 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2421
2422         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2423         handles on recursive mml-to-mime translation and check them for
2424         boundary delimiter collisions.  Reported by Greg Troxel.
2425
2426 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2429
2430 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2431
2432         * mm-util.el (mm-find-buffer-file-coding-system):
2433         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2434
2435 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2436
2437         * message.el (message-generate-headers): Record insertion of optional
2438         headers as well.  Otherwise the check to prevent repeated insertion of
2439         optional headers is a no-op.
2440
2441 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2442
2443         * smime.el: Don't mention CVS.
2444
2445         * nnrss.el (nnrss-fetch): Don't mention CVS.
2446
2447         * nnir.el: Don't mention CVS.
2448
2449 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2450
2451         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2452
2453 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * lpath.el: Fbind bookmark-default-handler,
2456         bookmark-get-bookmark-record, bookmark-make-record-default,
2457         bookmark-prop-get for Emacs <23 and XEmacs.
2458
2459 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2460
2461         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2462         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2463         Use with-current-buffer to silence the byte-compiler.
2464         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2465         bother to require `gnus'.
2466         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2467
2468 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2469
2470         * gnus-sum.el (gnus-summary-bookmark-make-record)
2471         (gnus-summary-bookmark-jump): New functions.
2472         (gnus-summary-mode): Setup bookmark support.
2473
2474 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2475
2476         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2477         if set.
2478
2479 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2482         gnus-article-browse-html-save-cid-image; make it work recursively for
2483         forwarded messages as well.
2484         (gnus-article-browse-html-parts): Work when prefix arg is given.
2485         (gnus-article-browse-html-article): Doc fix.
2486
2487 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2488
2489         * message.el (message-default-mail-headers):
2490         (message-default-headers): Carry the value mail-default-headers over
2491         into message-default-mail-headers, rather than message-default-headers.
2492
2493 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2494
2495         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2496         charset.
2497
2498         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2499         charset into the <meta> tag when the article is encoded to utf-8.
2500
2501 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2504         directories as well.
2505         (gnus-article-browse-html-parts): Work for images that do not specify
2506         file names; delete temp directory when quitting; insert header at the
2507         right place; use file: scheme for image files.
2508
2509 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2510
2511         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2512         (gnus-article-browse-html-parts): Use it to make temporary cid image
2513         files in addition to html file so that browser may display them.
2514
2515 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2518
2519 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2520
2521         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2522
2523 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2524
2525         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2526         about Secret Service API sources.  Improve Customize options.
2527         (auth-source-pick): Change to accept any number of search parameters.
2528         Implement fallbacks iteratively, not recursively.  Add scoring on the
2529         second pass and sort by score.  Call Secret Service API when needed.
2530         (auth-source-user-or-password): Use it.  Call Secret Service API
2531         directly when needed to get the user name and the password.
2532
2533 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2534
2535         * message.el (message-interactive): Doc fix.
2536         (message-qmail-inject-args): Reflow.
2537         (message-kill-to-signature): Fix typo in docstring.
2538
2539         * smiley.el (smiley-buffer): Fix typo in docstring.
2540
2541 2010-03-24  Glenn Morris  <rgm@gnu.org>
2542
2543         * mail-source.el (gnus-message): Declare.
2544         (mail-source-delete-old-incoming): Require gnus-util.
2545
2546 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2549
2550         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2551
2552         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2553         password-cache's default if it is not bound.
2554         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2555         password-cache-expiry's default if it is not bound.
2556
2557         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2558         available in Emacs 21.
2559
2560         * lpath.el: Suppress compiler warnings for:
2561         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2562         XEmacs;
2563         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2564         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2565         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2566
2567 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         * auth-source.el (auth-sources): Fix up definition so extra parameters
2570         are always inline.
2571
2572 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2573
2574         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2575         wasn't updated after mismatch.  Clear cached mailbox info correctly
2576         when uidvalidity changes.
2577         (nnimap-group-prefixed-name): New function to avoid some code
2578         duplication.
2579         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2580         (nnimap-request-group): Use it.
2581         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2582         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2583         with many imap folders.  This is done by caching the group status from
2584         the imap server persistently in a group parameter `imap-status'.  (This
2585         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2586         but not persistently, so every Gnus startup was still very slow.)
2587
2588 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2589
2590         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2591         delete the extra newline.  Otherwise editing of :string and :number
2592         types don't work.
2593
2594 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2597         secrets.el dependency.
2598         (auth-sources): Add optional user name.  Add secrets.el configuration
2599         choice (unused right now).
2600
2601 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2602
2603         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2604         `gnus-registry-install-shortcuts' fill in the functions.
2605
2606         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2607         warnings.
2608         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2609         (gnus-registry-install-shortcuts): Populate and use it in a
2610         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2611
2612 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2613
2614         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2615         In-place substitutions for the group name encoding/decoding.
2616         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2617         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2618         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2619         (nnimap-update-unseen, nnimap-request-list)
2620         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2621         (nnimap-request-set-mark, nnimap-split-to-groups)
2622         (nnimap-split-articles, nnimap-request-newgroups)
2623         (nnimap-request-create-group, nnimap-request-accept-article)
2624         (nnimap-request-delete-group, nnimap-request-rename-group)
2625         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2626         `encoded-mbx' for consistency.
2627         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2628         variable `imap-current-mailbox'.
2629
2630         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2631         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2632
2633 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2634
2635         * pop3.el (pop3-display-message-size-flag): Display message size byte
2636         counts during POP3 download.
2637         (pop3-movemail): Use it.
2638         (pop3-list): Implement listing of available messages.
2639
2640 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2641
2642         * nnir.el (nnir-get-article-nov-override-function): New function to
2643         override the normal NOV retrieval.
2644         (nnir-retrieve-headers): Use it.
2645
2646 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2647
2648         * auth-source.el (netrc-machine-user-or-password): Autoload.
2649
2650 2010-03-19  Glenn Morris  <rgm@gnu.org>
2651
2652         Stop message.el from loading about 40 libraries it doesn't always need.
2653         The general approach is to autoload rather than require, and to
2654         require in the specific functions rather than the file.  (Bug#5642)
2655
2656         * gmm-utils.el: Don't require wid-edit.
2657         (widget-create-child-value, widget-convert, widget-default-get):
2658         Autoload.
2659
2660         * gnus-util.el: Don't require time-date, netrc.
2661         (message-fetch-field, gnus-group-name-decode): Declare rather than
2662         autoloading.
2663         (gnus-fetch-field): Require message.
2664         (gnus-decode-newsgroups): Require gnus-group.
2665
2666         * ietf-drums.el: Don't require time-date.
2667
2668         * message.el: Don't require hashcash, canlock, ecomplete.
2669         Do require mail-utils.  Require nnheader only when compiling.
2670         (smtpmail-default-smtp-server): Remove declaration.
2671         (message-send-mail-function): Check smtpmail-default-smtp-server
2672         is bound rather than requiring smtpmail.
2673         (message-auto-save-directory, message-insert-signature): Use
2674         expand-file-name rather than nnheader-concat.
2675         (nnheader-insert-file-contents): Autoload.
2676         (hashcash-wait-async): Declare.
2677         (message-send-mail): Only call gnus-setup-posting-charset if
2678         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2679         (message-send-mail-with-sendmail): Require sendmail.
2680         (canlock-password, canlock-password-for-verify): Declare.
2681         (message-canlock-password): Require canlock.
2682         (nnheader-get-report): Autoload.
2683         (gnus-setup-posting-charset): Declare.
2684         (message-send-news): Require gnus-msg.
2685         (message-make-references, message-make-in-reply-to): Use mail-header-id
2686         rather than the alias mail-header-message-id.
2687         (ecomplete-add-item, ecomplete-save): Declare.
2688         (message-put-addresses-in-ecomplete): Require ecomplete.
2689         (ecomplete-display-matches): Autoload.
2690
2691         * mm-decode.el: Don't require mailcap, gnus-util.
2692         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2693         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2694         Autoload.
2695         (mailcap-mime-extensions): Declare.
2696
2697         * mm-encode.el: Don't require mailcap.
2698         (mailcap-extension-to-mime): Autoload.
2699
2700         * mml-sec.el: Don't require password-cache.
2701
2702         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2703         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2704         (mml-minibuffer-read-type): Require mailcap.
2705         (mml-preview): Require gnus-msg.
2706
2707         * mml1991.el: Require password-cache.
2708         (password-cache-expiry): Remove declaration.
2709
2710         * mml2015.el: Require password-cache.
2711         (password-cache-expiry): Remove declaration.
2712
2713         * nneething.el (mailcap): Require mailcap.
2714
2715         * nnheader.el (declare-function): Add compatibility stub.
2716         (message-remove-header): Declare rather than autoload.
2717         (nnheader-replace-header): Require message.
2718
2719         * nnimap.el (declare-function): Add compatibility stub.
2720         (netrc-parse, netrc-machine-user-or-password): Declare.
2721         (nnimap-open-connection): Require netrc.
2722
2723         * nntp.el (declare-function): Add compatibility stub.
2724         (netrc-parse, netrc-machine, netrc-get): Declare.
2725         (nntp-send-authinfo): Require netrc.
2726
2727         * rfc2047.el: Don't require qp.
2728         (quoted-printable-encode-region, quoted-printable-decode-string):
2729         Autoload.
2730
2731         * sieve-mode.el: Don't require easymenu.
2732         (easy-menu-add-item): Autoload it.
2733
2734         * spam-stat.el (time-to-number-of-days): Autoload it.
2735
2736 2010-03-19  Glenn Morris  <rgm@gnu.org>
2737
2738         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2739
2740 2010-03-18  Glenn Morris  <rgm@gnu.org>
2741
2742         * hashcash.el (declare-function): Remove duplicate definition.
2743
2744 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2745
2746         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2747         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2748         value if any backslash escapes).
2749
2750 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2753         if it is available.  (bug#5647)
2754
2755         * lpath.el: Suppress compiler warning for coding-system-from-name for
2756         Emacs 21 and XEmacs.
2757
2758 2010-03-14  Juri Linkov  <juri@jurta.org>
2759
2760         * hmac-def.el:
2761         * hmac-md5.el:
2762         * netrc.el: Fix keywords.
2763
2764 2010-02-26  Glenn Morris  <rgm@gnu.org>
2765
2766         * message.el (message-send-mail-function): Change the default, so that
2767         it inherits from a customized send-mail-function.  (Bug#5643)
2768
2769 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2770
2771         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2772         shell-command-to-string signals an error (bug#5299).
2773
2774 2010-02-24  Glenn Morris  <rgm@gnu.org>
2775
2776         * message.el (message-smtpmail-send-it)
2777         (message-send-mail-with-mailclient): Doc fixes.
2778
2779 2010-02-16  Glenn Morris  <rgm@gnu.org>
2780
2781         * message.el (message-default-mail-headers): Change the default value
2782         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2783
2784 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2787         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2788
2789 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2790
2791         * time-date.el (date-to-time): Doc fix (Bug#5408).
2792
2793 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2794
2795         * message.el (message-mail): Just pass yank-action on to message-setup.
2796         (message-setup): Handle (FUN . ARGS) form of yank-action.
2797         (message-with-reply-buffer, message-widen-reply)
2798         (message-yank-original): Handle non-buffer values of
2799         message-reply-buffer (Bug#4080).
2800         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2801
2802 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2803
2804         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2805         Fix typo in docstring.
2806
2807 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2808
2809         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2810         response.
2811
2812 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2815
2816         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2817
2818         * message.el (message-check-news-header-syntax): Protect against a
2819         string that `rfc822-addresses' returns when parsing fails.
2820
2821 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2824         (gnus-previous-char-property-change): New functions.
2825
2826         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2827
2828 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2829
2830         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2831         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2832
2833 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2834
2835         * message.el (message-exchange-point-and-mark): Rework last change to
2836         avoid using optional arg of exchange-point-and-mark, for backward
2837         compatibility.
2838
2839 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2840
2841         * message.el (message-exchange-point-and-mark): Call
2842         exchange-point-and-mark with an argument rather than setting
2843         mark-active by hand (Bug#5175).
2844
2845 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * nntp.el (nntp-service-to-port): Work for service expressed with
2848         numeric string; replace [:digit:] with [0-9] for XEmacs.
2849
2850 2009-12-17  Glenn Morris  <rgm@gnu.org>
2851
2852         * gnus-group.el (gnus-bug-group-download-format-alist):
2853         Change emacs entry to debbugs.gnu.org.  Bump :version.
2854
2855 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2858
2859 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2860
2861         * message.el (message-info): Explain why we use `Info-goto-node'.
2862
2863 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2866
2867 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2868
2869         * message.el (message-completion-in-region): New compatibility function.
2870         (message-expand-group): Use it.
2871
2872 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2875         with no unread article should be listed if the 2nd arg `predicate' is
2876         given.
2877
2878 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2881
2882 2009-11-29  Juri Linkov  <juri@jurta.org>
2883
2884         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2885         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2886         on `gnus-recenter'. (Bug#4698, Bug#4981)
2887
2888 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2889
2890         * sha1.el (sha1-string-external): default-directory "/" in case
2891         otherwise non-existent.  process-connection-type pipe for touch of
2892         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2893
2894 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2895
2896         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2897         it's comms related and sgml-mode.el has "comm" on that basis too.
2898
2899 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2902         containing tspecial characters if they have been already quoted.
2903
2904 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2905
2906         * dns-mode.el (auto-mode-alist): Purecopy string.
2907
2908 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2909
2910         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2911
2912 2009-10-24  Glenn Morris  <rgm@gnu.org>
2913
2914         * gnus-art.el (help-xref-stack-item): Define for compiler.
2915
2916 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2917
2918         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2919
2920 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2923
2924 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2927         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2928
2929 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2932         (gnus-overlays-in): New alias to overlays-in.
2933
2934         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2935         gnus-overlay-get, and gnus-delete-overlay.
2936         (gnus-summary-show-thread): Make it work as well for systems in which
2937         next-single-char-property-change is not available.
2938         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2939
2940         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2941         (gnus-overlay-get): New alias to extent-property.
2942         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2943
2944         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2945         SXEmacs.
2946
2947         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2948         SXEmacs.
2949
2950 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2953
2954 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2955
2956         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2957         and XEmacs that don't have `remove-overlays'.
2958
2959 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2960
2961         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2962         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2963         selective display.  Use overlays instead.
2964
2965 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2966
2967         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2968
2969 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2970
2971         * spam-stat.el (spam-stat-load): Fix typo in message.
2972
2973 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2974
2975         * dig.el (dig-invoke): Fix typo in docstring.
2976         (query-dig): Reflow docstring.
2977
2978 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2979
2980         * gnus-art.el (gnus-article-encrypt-body):
2981         * message.el (message-check-recipients):
2982         * mm-util.el (mm-codepage-setup):
2983         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2984         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2985
2986 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2987
2988         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2989         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2990         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2991         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2992         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2993
2994 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2995
2996         * dig.el: Add "Keywords: comm", as per net-utils.el.
2997
2998 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2999
3000         * dig.el (dig-mode): Use define-derived-mode.
3001
3002 2009-09-19  Glenn Morris  <rgm@gnu.org>
3003
3004         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3005
3006 2009-09-18  Glenn Morris  <rgm@gnu.org>
3007
3008         * gnus-diary.el (gnus-diary-check-message):
3009         * message.el (message-insert-formatted-citation-line):
3010         * nnbabyl.el (top-level):
3011         * nndiary.el (nndiary-schedule):
3012         Fix typos in condition-case handlers.
3013
3014 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3017         configuration that provides the sole article window in a frame;
3018         position point correctly after deleting a part.
3019
3020 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3021
3022         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3023         (spam-resolve-registrations-routine): Use it to unregister articles
3024         that change status.
3025
3026 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3029         with XEmacs.
3030         (parse-time-string-chars): Use it.
3031
3032 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3033
3034         * imap.el (imap-interactive-login): Better messages.
3035         (imap-open): Fix bug with renamed buffer on reconnect.
3036         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3037         for easier debugging and cleaner code.  On successful (guessed based on
3038         server capabilities) secondary authentication, set imap-state
3039         correctly.
3040         (imap-last-authenticator): Define imap-last-authenticator as a variable
3041         to avoid warnings.
3042
3043 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * nnrss.el (nnrss-request-article): Remove binding of
3046         default-enable-multibyte-characters that has gotten needless by
3047         the 2007-07-13 change in rfc2047-encode-message-header.
3048
3049         * mml.el (mml-insert-multipart): Error on the message header.
3050         (mml-insert-part): Error on the message header; position point at
3051         the end of a MIME tag.
3052
3053 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * time-date.el (autoload): Expand define-obsolete-function-alias into
3056         defalias and make-obsolete for old Emacsen that Gnus supports.
3057         (with-no-warnings): Define it for old Emacsen.
3058         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3059         is available.
3060         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3061         float-time is available; suppress compile warning for time-to-seconds.
3062
3063         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3064         (gnus-float-time): Alias to float-time if it exists.
3065
3066         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3067         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3068         float-time is available; suppress compile warning for time-to-seconds.
3069
3070         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3071         XEmacs.
3072
3073 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3074
3075         * imap.el (imap-message-map): Docstring fix.
3076
3077 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3080         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3081         Add the optional argument `encoding' that overrides the default.
3082
3083         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3084         mm-encode-buffer.
3085
3086 2009-09-04  Glenn Morris  <rgm@gnu.org>
3087
3088         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3089         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3090         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3091         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3092         * mm-util.el (mm-with-unibyte-current-buffer)
3093         (mm-find-buffer-file-coding-system):
3094         * yenc.el (yenc-decode-region): Use default-value rather than
3095         default-enable-multibyte-characters.
3096
3097 2009-09-03  Glenn Morris  <rgm@gnu.org>
3098
3099         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3100         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3101         than default-enable-multibyte-characters.
3102
3103 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3104
3105         * gnus-art.el (gnus-article-read-summary-keys):
3106         Fix gnus-buffer-configuration's value temporarily used.
3107
3108 2009-09-02  Glenn Morris  <rgm@gnu.org>
3109
3110         * gnus-util.el (gnus-float-time): New function.
3111         * gnus-delay.el (gnus-delay-article):
3112         * gnus-sum.el (gnus-thread-latest-date):
3113         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3114         * nnspool.el (nnspool-request-newgroups):
3115         Use gnus-float-time rather than time-to-seconds.
3116         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3117
3118         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3119         (gnus-header-subject-face, gnus-header-newsgroups-face)
3120         (gnus-header-name-face, gnus-header-content-face):
3121         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3122         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3123         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3124         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3125         (gnus-cite-face-11):
3126         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3127         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3128         (gnus-server-closed-face, gnus-server-denied-face)
3129         (gnus-server-offline-face):
3130         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3131         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3132         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3133         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3134         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3135         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3136         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3137         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3138         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3139         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3140         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3141         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3142         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3143         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3144         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3145         (gnus-summary-high-undownloaded-face)
3146         (gnus-summary-low-undownloaded-face)
3147         (gnus-summary-normal-undownloaded-face)
3148         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3149         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3150         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3151         (gnus-splash-face):
3152         * message.el (message-header-to-face, message-header-cc-face)
3153         (message-header-subject-face, message-header-newsgroups-face)
3154         (message-header-other-face, message-header-name-face)
3155         (message-header-xheader-face, message-separator-face)
3156         (message-cited-text-face, message-mml-face):
3157         * sieve-mode.el (sieve-control-commands-face)
3158         (sieve-action-commands-face, sieve-test-commands-face)
3159         (sieve-tagged-arguments-face):
3160         * spam.el (spam-face):
3161         Mark face aliases with "-face" in the name as obsolete.
3162
3163 2009-09-01  Glenn Morris  <rgm@gnu.org>
3164
3165         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3166         than goto-line.
3167
3168 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3171         Don't move point if the command is invoked inside the message header.
3172
3173 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3174
3175         * imap.el (imap-send-command): Simplify.
3176         (imap-wait-for-tag): point-max -> buffer-size.
3177
3178 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3179
3180         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3181         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3182         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3183         * nnir.el (nnir-swish-e-index-file):
3184         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3185         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3186         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3187         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3188         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3189         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3190
3191 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3194         Don't save excursion.
3195
3196 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3197
3198         * nnheader.el (nnheader-find-file-noselect):
3199         * mm-util.el (mm-insert-file-contents):
3200         Use (default-value 'major-mode) instead of default-major-mode.
3201
3202 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3203
3204         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3205
3206 2009-08-26  Glenn Morris  <rgm@gnu.org>
3207
3208         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3209         than placing in files.el.
3210
3211 2009-08-25  Glenn Morris  <rgm@gnu.org>
3212
3213         * nnir.el (top-level): Don't require cl at run-time.
3214         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3215         Replace cl-function substitute with gnus-replace-in-string.
3216         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3217         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3218         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3219         simplified expansions.
3220
3221 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3222
3223         * dig.el (dig): Add autoload cookie.
3224
3225 2009-08-22  Glenn Morris  <rgm@gnu.org>
3226
3227         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3228         goto-line.
3229
3230 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3231
3232         * parse-time.el (parse-time-string-chars): Save match data.
3233
3234 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3235
3236         * parse-time.el (parse-time-string-chars): Compute using character
3237         classes, to handle non-ascii characters (Bug#3190).
3238
3239 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3242
3243         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3244         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3245         (gnus-mm-display-part, gnus-mime-display-single)
3246         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3247         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3248
3249         * gnus-sum.el
3250         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3251         (gnus-summary-move-article): Add expirable mark to articles copied or
3252         moved to group that has auto-expire turned on if the option is non-nil.
3253
3254 2009-07-24  Glenn Morris  <rgm@gnu.org>
3255
3256         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3257         Fix typo.  (Bug#3903)
3258
3259 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3262         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3263         that should not be used for draft articles.
3264         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3265         that has no concern in minor mode keys.
3266         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3267         Abolish.
3268
3269 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3272         article without making inquiry to a user for unknown encoding.
3273
3274         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3275         (nnmaildir--scan): Assume i-node and device number that file-attributes
3276         returns might be cons-cell.
3277
3278         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3279
3280         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3281
3282 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3283
3284         * auth-source.el: Remove docs now in auth.texi.  Don't use
3285         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3286         `auth-source-hide-passwords' and use them.
3287
3288 2009-07-15  Glenn Morris  <rgm@gnu.org>
3289
3290         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3291
3292 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3295         excessive whitespace from the default values of title and description.
3296
3297 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3300         mail-fetch-field to fetch Content-Description header in order to
3301         exclude newlines.
3302
3303 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3304
3305         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3306         format used by GnuPG 2.0.11.
3307
3308 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3311         to deleted part.
3312
3313 2009-05-30  David Engster  <dengste@eml.cc>
3314
3315         * nnmairix.el: Remove old documentation in the commentary block.
3316         (nnmairix-request-group): Do not update active file for nnml back ends.
3317         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3318         end so that overview files are ignored.
3319         (nnmairix-update-groups): Make updating the groups more robust by using
3320         marks.
3321         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3322         with dollar characters in message-id.
3323
3324 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3327         2008-12-25 in dns.el.
3328
3329 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3330
3331         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3332         could happen if the text is only composed of spaces and/or tabs.
3333
3334 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3335
3336         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3337         when sending a queued message to avoid extra mml tags.
3338
3339 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3342
3343 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3346         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3347         rmail-toggle-header for XEmacs;
3348         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3349
3350 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-dired.el: Remove autoload for gnus-setup-message.
3353         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3354         displaying Gnus logo; always use compose-mail.
3355
3356 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3359
3360 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3363         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3364         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3365         available.
3366         (gnus-nocem-epg-verify): New function.
3367
3368 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3371
3372 2009-02-15  Glenn Morris  <rgm@gnu.org>
3373
3374         * gnus-util.el (rmail-insert-rmail-file-header)
3375         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3376         autoloads.
3377         (rmail-default-rmail-file): Remove unnecessary declaration.
3378         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3379
3380 2009-02-14  Glenn Morris  <rgm@gnu.org>
3381
3382         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3383         variable (only used in gnus-util, which declares it anyway).
3384         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3385         which was only needed by gnus-art (changed to not use it any more).
3386         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3387         only used in gnus-util, which autoloads it itself.
3388         (rmail-update-summary): Fix autoload.
3389
3390         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3391         rather than rmail-output-to-rmail-file.
3392
3393 2009-02-07  Glenn Morris  <rgm@gnu.org>
3394
3395         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3396         autoload of function that no longer exists.
3397         (rmail-toggle-header): Declare.
3398         (message-forward-rmail-make-body): Handle mbox Rmail.
3399
3400 2009-01-31  Glenn Morris  <rgm@gnu.org>
3401
3402         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3403         2009-01-09 change.
3404
3405 2009-01-31  Dave Love  <fx@gnu.org>
3406
3407         * imap.el (imap-fetch-safe): Bind debug-on-error.
3408         (imap-debug): Add imap-fetch-safe.
3409
3410 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3411
3412         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3413         (auth-source-forget-all-cached): New convenience function.
3414         (auth-source-user-or-password): Accept list of modes or a single mode.
3415
3416         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3417         auth-source modes.
3418
3419         * netrc.el (netrc-machine-user-or-password): Use list of
3420         auth-source modes.
3421
3422         * nnimap.el (nnimap-open-connection): Use list of
3423         auth-source modes.
3424
3425         * nntp.el (nntp-send-authinfo): Use list of
3426         auth-source modes.
3427
3428 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3429
3430         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3431         now.
3432
3433 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3436         coding system in XEmacs; add a workaround for XEmacs.
3437
3438         * lpath.el: Fbind coding-system-aliasee.
3439
3440 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3443         of current-language-environment.
3444
3445 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3448         available at runtime.
3449
3450 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3453
3454 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3455
3456         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3457         the greatest positive fixnum value doesn't work under an XEmacs with
3458         bignum support; use the most-positive-fixnum constant instead,
3459         available since Emacs 21.1 with cl and XEmacs 21.1.
3460
3461 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3464         XEmacs gets not to work.
3465
3466 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * mm-util.el (mm-coding-system-priorities): Allow the value like
3469         "Japanese (UTF-8)" of current-language-environment.
3470
3471 2009-01-09  Glenn Morris  <rgm@gnu.org>
3472
3473         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3474         with last-command-event.
3475
3476 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3477
3478         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3479         in the doc string.
3480
3481         * message.el (message-fix-before-sending): Amend comment.
3482
3483 2009-01-08  Dave Love  <fx@gnu.org>
3484
3485         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3486
3487 2009-01-07  David Engster  <dengste@eml.cc>
3488
3489         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3490         simplified server definitions by converting it via
3491         gnus-server-to-method.
3492
3493 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3496         parameter's operands.
3497
3498 2009-01-06  David Engster  <dengste@eml.cc>
3499
3500         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3501         primary select method (for gnus-group-mark-article-as-read).
3502
3503 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3504
3505         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3506         `(gnus)Face', not `(gnus)X-Face'.
3507
3508 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * mm-util.el (mm-ucs-to-char): New function.
3511
3512         * mm-url.el (mm-url-decode-entities): Use it.
3513
3514         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3515         unicode-to-char.
3516
3517 2009-01-05  Dave Love  <fx@gnu.org>
3518
3519         * time-date.el: Require cl for `declare'.
3520
3521 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3524         Dave Love.
3525
3526 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * message.el (message-fix-before-sending): Add `eight-bit' to
3529         illegible-text check.
3530
3531 2009-01-03  Michael Olson  <mwolson@gnu.org>
3532
3533         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3534         `headers' is nil.  This can occur if the IMAP server does not have
3535         permissions to read messages from a folder, but can write new messages
3536         to the folder.
3537         (nnimap-request-article-part): Do not insert `data' if it is nil.
3538
3539         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3540         characters which will confuse `read', so skip past them.
3541
3542 2009-01-01  Dave Love  <fx@gnu.org>
3543
3544         * imap.el (imap-string-to-integer): Fix typo.
3545         (imap-fetch-safe): New function.
3546         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3547
3548         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3549
3550         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3551         (imap-parse-greeting): Fix doc strings.
3552         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3553         (imap-parse-flag-list): Make messages unique.
3554         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3555
3556         * nnimap.el: Fix author email.
3557         (nnimap-split-rule): Add FIXME comment.
3558         (nnimap-debug): Fix doc string.
3559
3560 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3561
3562         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3563
3564 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3567         nslookup if resolv.conf isn't available.
3568         (dns-query): Rename from query-dns.
3569         (dns-query-cached): Rename from query-dns-cached.
3570
3571 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3574         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3575         to check if those variables exist (first appeared in Emacs 18.50).
3576
3577 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * mm-util.el (mm-line-number-at-pos): New function.
3580
3581         * spam-report.el (spam-report-process-queue): Use it.
3582
3583 2008-12-24  David Engster  <dengste@eml.cc>
3584
3585         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3586         parameters that haven't existed as variables as buffer-local variables.
3587
3588 2008-12-23  Dave Love  <fx@gnu.org>
3589
3590         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3591         cadar.
3592
3593         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3594         imap-starttls-p.
3595         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3596
3597 2008-12-22  Dave Love  <fx@gnu.org>
3598
3599         * imap.el: Fix author email.  Doc fixes.
3600         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3601         reply.
3602
3603 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * spam-report.el (spam-report-gmane-max-requests): New constant.
3606         (spam-report-gmane-wait): New variable.
3607         (spam-report-gmane-ham, spam-report-gmane-spam)
3608         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3609         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3610         the server.
3611
3612         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3613         Add explanations.
3614
3615         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3616         nnheader-accept-process-output and nnheader-read-timeout if available.
3617         (pop3-movemail): Use it.
3618
3619         * message.el (message-check-news-body-syntax): Fix signature check if
3620         there's an attachment.
3621
3622 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * mm-util.el: Add comments to the mm- emulating functions.
3625
3626 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3629         by Stephen Berman <stephen.berman@gmx.net>.
3630
3631 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * mm-util.el (mm-substring-no-properties): New function.
3634         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3635         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3636         (mm-string-to-multibyte): Doc fix.
3637
3638         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3639
3640 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * mml.el (mml-attach-file): Strip text properties from file name.
3643         (Bug#1574)
3644
3645 2008-12-16  Glenn Morris  <rgm@gnu.org>
3646
3647         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3648
3649 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3652         knows since the charset specified might be a bogus alias that
3653         mm-charset-synonym-alist provides.
3654
3655 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3658         "ISO_8859-1".
3659
3660         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3661
3662 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * mm-util.el (mm-charset-eval-alist):
3665         Define it before mm-charset-to-coding-system.
3666         (mm-charset-to-coding-system): Add optional argument `silent';
3667         define it before mm-charset-override-alist.
3668         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3669         default value if it can be used in Emacs currently running;
3670         silence mm-charset-to-coding-system.
3671
3672 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3675         `allow-override' which says whether to use `mm-charset-override-alist'.
3676         (rfc2047-decode-encoded-words): Use it.
3677
3678         * mm-util.el (mm-charset-override-alist): Fix custom type;
3679         add `(gb2312 . gbk)' to choices.
3680
3681 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3684         fast.
3685
3686         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3687
3688         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3689
3690 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3691
3692         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3693         on links.
3694
3695         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3696
3697 2008-12-03  Lute Kamstra  <lute@gnu.org>
3698
3699         * sha1.el: Remove leading * from docstrings of defcustoms,
3700         deffaces, defconsts and defuns.
3701
3702 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3705         users' addresses that don't have domain parts.
3706         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3707         rather than message-narrow-to-head since there will be the message
3708         header separator.
3709
3710 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3711
3712         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3713         since the result is inserted in a unibyte buffer anyway.
3714         (nnimap-demule-use-string-to-multibyte): Remove.
3715         (nnimap-demule): Alias it to mm-string-to-multibyte.
3716
3717 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3718
3719         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3720         variable for debugging bug#464 and bug#1174.
3721         (nnimap-demule): Use it.
3722
3723 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3724
3725         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3726         score calculation correctly.
3727
3728 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3729
3730         * message.el (message-send-mail): Just set the buffer to unibyte
3731         rather than use mm-with-unibyte-current-buffer which does a lot more.
3732         (message-send-mail-partially): Don't bother with
3733         mm-with-unibyte-current-buffer since it's already been made unibyte by
3734         message-send-mail.
3735
3736 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3737
3738         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3739
3740 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3741
3742         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3743
3744 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3747         require itself and to remove `with-no-warnings'.
3748
3749 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3750
3751         * starttls.el (starttls-any-program-available): Get the name of the
3752         available TLS layer program.
3753         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3754         well as the host name in the "opening" message.
3755
3756         * auth-source.el (auth-source-cache, auth-source-do-cache)
3757         (auth-source-user-or-password): Cache passwords and logins by default,
3758         allow override with `auth-source-do-cache'.
3759         (auth-source-forget-user-or-password): Allow users to remove cache
3760         entries if needed.
3761
3762 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3763
3764         * md4.el (md4-buffer): Fix typo in docstring.
3765         (md4, md4-64): Doc fixes.
3766         (md4-pack-int32): Reflow docstring.
3767
3768 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3769
3770         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3771         condition-case to only the forward-sexp call.
3772
3773 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3774
3775         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3776         quotes contained.  Make it more robust regardless by an extra
3777         condition-case wrapper.
3778
3779 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3782
3783 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * nnml.el (nnml-request-expire-articles): Check if the function set to
3786         `nnmail-expiry-target' returns the symbol `delete'.
3787
3788         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3789
3790         * nnmail.el (nnmail-expiry-target): Fix custom type.
3791
3792 2008-10-02  Glenn Morris  <rgm@gnu.org>
3793
3794         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3795         Silence compiler warning.
3796
3797 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3798
3799         * tls.el (open-tls-stream): Show the actual command being
3800         executed, instead of the format string.
3801
3802 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * lpath.el: Fbind codepage-setup for Emacs 23.
3805
3806 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3807
3808         * mml.el (mml-menu): Don't assume mml2015 is bound.
3809
3810 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3813         exists.
3814
3815 2008-09-27  Glenn Morris  <rgm@gnu.org>
3816
3817         * gnus-util.el (mail-header-remove-comments): Autoload it.
3818
3819 2008-09-27  Andreas Schwab  <schwab@suse.de>
3820
3821         * gnus-util.el (gnus-split-references): Strip comments.
3822         (gnus-parent-id): Likewise.
3823
3824 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * message.el (message-confirm-send): Fix version.
3827
3828 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * message.el (message-idna-to-ascii-rhs-1): Use
3831         mail-extract-address-components rather than mail-header-parse-addresses
3832         that is an alias by default to ietf-drums-parse-addresses that does not
3833         support non-ASCII names in headers' contents.
3834
3835 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3836
3837         * message.el (message-confirm-send): Fixed variable documentation to
3838         avoid the "y/n" wording.
3839
3840 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3841
3842         * message.el (message-set-auto-save-file-name): Save to a different
3843         filename so multiple messages (especially drafts) can be recovered.
3844
3845 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3846
3847         * message.el (message-confirm-send): Add appropriate version.
3848
3849 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3852         defvar.
3853
3854 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3855
3856         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3857         (mm-pkcs7-enveloped-magic): Ditto.
3858
3859 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3860
3861         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3862         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3863
3864 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3865
3866         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3867         default, it's better.
3868
3869 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3870
3871         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3872         summary line gnus-number property and ignore them (with a warning
3873         message).
3874
3875 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3878         macro caddr in the interactive form since it won't be expanded.
3879
3880 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3883         `charset'; fix name of function called recursively.
3884         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3885
3886 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3889         (gnus-mime-set-charset-parameters): New function.
3890         (gnus-mime-view-part-as-charset): Use it to correctly display part
3891         specifying wrong charset.
3892
3893 2008-09-08  David Engster  <dengste@eml.cc>
3894
3895         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3896         in completing-read for back end server.
3897
3898 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3899
3900         * message.el (message-confirm-send): New variable to confirm sending a
3901         message.
3902         (message-send): Use it.
3903
3904 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3905
3906         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3907
3908 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3911
3912 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3913
3914         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3915         prevent tracking too many groups.
3916         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3917         Use it.
3918
3919 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3920
3921         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3922         moving point to the bottom of the window in order to avoid recentering.
3923
3924 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3927
3928         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3929         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3930         (gnus-article-beginning-of-window): Fix calculation.
3931
3932 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * gnus-msg.el (gnus-summary-supersede-article)
3935         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3936         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3937         message header.
3938
3939 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3940
3941         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3942         pending output coming after the status change.
3943
3944 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3945
3946         * message.el:
3947         * gnus-start.el:
3948         * gnus-registry.el: Remove VMS support.
3949
3950 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3953         macro.
3954         (rfc2104-hash): Use it.
3955
3956 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3957
3958         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3959         (gnus-summary-sort-by-most-recent-date): New commands.
3960         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3961         and menu entries.
3962
3963 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3966         don't redisplay article for raw contents; remove plural articles stuff.
3967
3968         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3969         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3970         on gnus-summary-save-article; display results properly.
3971
3972 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * lpath.el: No need to fbind ns-focus-frame.
3975
3976 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3979
3980 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3983         gnus-save-all-headers.
3984
3985 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3986
3987         * gnus-util.el (ns-focus-frame): Remove declaration.
3988         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3989         like x.
3990
3991 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3992
3993         * rfc2104.el (rfc2104-zero): Delete defconst.
3994         (rfc2104-hex-alist): Likewise.
3995         (rfc2104-hex-to-int): Delete func.
3996         (rfc2104-hexstring-to-bitstring): Likewise.
3997         (rfc2104-nybbles): New defconst.
3998         (rfc2104-hash): Rewrite for speed.
3999
4000 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * tls.el (open-tls-stream): Make it work with the 2nd argument
4003         BUFFER that is a string but does not exist as a buffer object, as
4004         mentioned in the doc-string.
4005
4006 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4009         SXEmacs.
4010
4011 2008-07-16  Glenn Morris  <rgm@gnu.org>
4012
4013         * gnus-util.el (ns-focus-frame): Declare for compiler.
4014
4015 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4018         set as a group parameter.
4019         (gnus-summary-save-in-pipe): Work when it is called independently.
4020         (gnus-summary-pipe-to-muttprint): Don't modify
4021         gnus-summary-pipe-output-default-command.
4022
4023 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4024
4025         * message.el (message-send-mail-with-sendmail):
4026         Display the error message.
4027
4028 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * gnus-art.el (gnus-default-article-saver):
4031         Add gnus-summary-save-in-pipe to choices.
4032         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4033         gnus-summary-pipe-output-default-command as the default command.
4034         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4035         instead of gnus-last-shell-command.
4036
4037         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4038         New user option.
4039         (gnus-summary-muttprint-program): Mention the value will be changed.
4040         (gnus-summary-save-article): Force showing of all headers.
4041         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4042
4043 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4044
4045         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4046
4047 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4048
4049         * nnimap.el (nnimap-id):
4050         * sieve-manage.el (sieve-manage-open): Doc fixes.
4051
4052 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4053
4054         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4055         if available.
4056
4057 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4058
4059         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4060
4061         * nnkiboze.el (nnkiboze-generate-group):
4062         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4063
4064         * nnmairix.el: Require CL.
4065
4066 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * dgnushack.el: Autoload get-display-table and put-display-table for
4069         XEmacs 21.5.
4070
4071         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4072         21.4 and SXEmacs.
4073
4074 2008-06-15  David Engster  <dengste@eml.cc>
4075
4076         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4077
4078 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4079
4080         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4081         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4082         runtime choice under XEmacs.
4083
4084         * gnus-sum.el (gnus-summary-set-display-table):
4085         Use `gnus-put-display-table', `gnus-get-display-table',
4086         `gnus-set-display-table' for the display table, instead of `aset'.
4087
4088         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4089         Use `gnus-put-display-table', `gnus-get-display-table',
4090         `gnus-set-display-table' for the display table.
4091
4092 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * nnmairix.el: Add autoloads.
4095
4096 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * nnmairix.el (nnmairix-delete-recreate-group)
4099         (nnmairix-update-and-clear-marks): Fix error messages.
4100
4101 2008-06-14  David Engster  <dengste@eml.cc>
4102
4103         * nnmairix.el: Upgrade to version 0.6.
4104         (nnmairix-group-toggle-propmarks-this-group)
4105         (nnmairix-group-toggle-readmarks-this-group)
4106         (nnmairix-group-delete-recreate-this-group)
4107         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4108         (nnmairix-remove-tick-mark-original-article): New commands.
4109         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4110         (nnmairix-propagate-marks-to-nnmairix-groups)
4111         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4112         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4113         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4114         functions needed for marks propagation and manipulation of read marks.
4115         (nnmairix-update-groups): New function.
4116         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4117         (nnmairix-determine-original-group-from-registry)
4118         (nnmairix-determine-original-group-from-path)
4119         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4120         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4121         New helper functions.
4122         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4123         keystrokes for new commands.
4124         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4125         (nnmairix-request-group): Check allow-fast group parameter.
4126         (nnmairix-request-create-group): Set allow-fast group parameter if
4127         nnmairix-allowfast-default is set.
4128         (nnmairix-close-group): Propagate marks upon closing if needed.
4129         (nnmairix-group-toggle-threads-this-group): Use new.
4130         nnmairix-group-toggle-parameter helper function.
4131         (nnmairix-search): Better check for empty search result.
4132         (nnmairix-goto-original-article): Use new helper functions for
4133         determining original article.
4134         (nnmairix-show-original-article): Make sure message-id is in brackets.
4135         (nnmairix-call-mairix-binary): Change variable name.
4136         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4137         helper function.
4138         (nnmairix-widget-toggle-activate): Fix doc string.
4139
4140 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * nnir.el: Require edmacro when compiling with XEmacs.
4143         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4144         available in Emacs 21.
4145
4146 2008-06-11  Glenn Morris  <rgm@gnu.org>
4147
4148         * gnus-util.el (x-focus-frame):
4149         * gnus.el (image-size):
4150         * mm-decode.el (image-size): Declare.
4151
4152         * gnus-picon.el (declare-function): Add compat definition.
4153         (image-size): Declare.
4154
4155         * gnus-group.el (tool-bar-map):
4156         * gnus-sum.el (tool-bar-map): Define for compiler.
4157
4158         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4159
4160         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4161
4162         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4163         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4164         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4165         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4166         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4167         * sieve-manage.el, spam-report.el, spam.el:
4168         Remove unnecessary eval-and-compile of autoloads.
4169
4170 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4171
4172         * auth-source.el: Precise Tramp doc.
4173
4174 2008-06-07  Glenn Morris  <rgm@gnu.org>
4175
4176         * nnmairix.el: Remove unnecessary eval-when-compile.
4177
4178 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * lpath.el: Fbind propertize for XEmacs 21.4.
4181
4182 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * nnir.el: Move here from ../contrib.
4185
4186 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4187
4188         * gnus-util.el (gnus-read-shell-command): New function.
4189         * mm-decode.el (mm-pipe-part):
4190         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4191
4192 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4195
4196 2008-06-03  Glenn Morris  <rgm@gnu.org>
4197
4198         * pop3.el (nnheader-accept-process-output): Autoload it.
4199
4200 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4203         are not 2-digit hexadecimal characters that follow `%'s.
4204
4205 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * message.el (message-bogus-recipient-p): Fix type in doc string.
4208         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4209         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4210         Improve custom options.
4211         (message-bogus-recipient-p): Adjust accordingly.
4212
4213 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4214
4215         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4216         long-form month and day names.
4217
4218 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * dgnushack.el: Autoload debug, eudc-expand-inline and
4221         pgg-snarf-keys-region for XEmacs.
4222
4223         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4224
4225         * nnmairix.el: Require edmacro when compiling with XEmacs.
4226
4227 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4230         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4231
4232 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4233
4234         * auth-source.el: Add more docs.
4235
4236         * netrc.el (netrc-machine): Always match if the port is not given.
4237
4238 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4241         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4242         retrieval faster in some cases, but might make CPU usage larger.  If
4243         this has any bad side effects, we might revert this change.
4244
4245         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4246         seems to make mail retrieval much, much faster.
4247         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4248         unconditionally.
4249
4250         * gnus-draft.el (gnus-group-send-queue): Bind
4251         message-send-mail-partially-limit to nil to avoid being prompted.
4252
4253 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4256
4257         * message.el (message-bogus-address-regexp): Fix and improve custom
4258         type.
4259         (message-setup-hook): Add message-check-recipients as custom option.
4260
4261 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * message.el (message-cite-function): Remove bogus autoload which crept
4264         in during merge from v5-10.
4265
4266 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4267
4268         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4269
4270         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4271
4272         * auth-source.el: Preliminary Tramp docs.
4273         (auth-sources): Change the default auth-sources to use
4274         EPA .gpg files.
4275
4276 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4277
4278         * nntp.el: Autoload `auth-source-user-or-password'.
4279         (nntp-send-authinfo): Use it.
4280
4281         * nnimap.el: Autoload `auth-source-user-or-password'.
4282         (nnimap-open-connection): Use it.
4283
4284         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4285         for the gnus-message function.
4286         (auth-source-user-or-password): Use it.
4287
4288 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4289
4290         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4291         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4292         (rfc2104-hash): Use it.
4293
4294 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4295
4296         * gnus-art.el (gnus-article-toggle-truncate-lines):
4297         Don't use `iff' in docstring.
4298
4299 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4300
4301         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4302
4303         * gnus-util.el (gnus-extract-address-component-name)
4304         (gnus-extract-address-component-email): Convenience functions around
4305         `gnus-extract-address-components'.
4306
4307         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4308         Use `gnus-extract-address-component-email' to fix bug of comparing full
4309         sender name to `user-mail-address'.
4310
4311 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4312
4313         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4314         catch/throw to optimize.
4315         (gnus-registry-find-keywords): Just use member to find a keyword.
4316
4317 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4318
4319         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4320         is current before calling gnus-server-prepare.
4321         (gnus-server-setup-buffer, gnus-server-update-server)
4322         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4323
4324 2008-05-04  Juri Linkov  <juri@jurta.org>
4325
4326         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4327         (mailcap-file-default-commands): Use mailcap-replace-in-string
4328         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4329         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4330
4331 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4332
4333         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4334
4335 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4336
4337         * gnus.el: Bump version to 0.11.
4338
4339 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4340
4341         * gnus.el: No Gnus v0.10 is released.
4342
4343 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4346         hooks.
4347         (gnus-update-read-articles): Speed up non-marks-using users.
4348         (gnus-use-marks): Define gnus-use-marks.
4349         (gnus-propagate-marks): Rename variable to something more sensible.
4350
4351 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4352
4353         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4354         (gmm-image-load-path-for-library): Fix typos in docstrings.
4355         (gmm-message): Reflow docstring.
4356
4357 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4358
4359         * mail-source.el (mail-source-set-1, mail-source-bind):
4360         Move auth-source code out of the macro to clean it up and fix bugs.
4361
4362 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4363
4364         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4365         by sender if it's equal to user-mail-address, it's likely to be
4366         useless.
4367
4368         * mail-source.el (mail-source-bind): Don't use user or password if they
4369         are not bound.  Unintern them if they are nil.  Don't use server unless
4370         it's bound, and default it to empty string otherwise.
4371
4372 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4373
4374         * mail-source.el: Load auth-source.el.
4375         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4376         get user name or password, if auth-sources is set up.
4377
4378         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4379         strategy of splitting with parent.
4380         (gnus-registry-split-fancy-with-parent)
4381         (gnus-registry-post-process-groups): Use it and fix prior
4382         bug (returning a list as the split result).
4383
4384         * auth-source.el (auth-sources): Remove server parameter.
4385         (auth-source-pick, auth-source-user-or-password)
4386         (auth-source-user-or-password-imap)
4387         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4388         (auth-source-user-or-password-sftp)
4389         (auth-source-user-or-password-smtp): Remove server parameter.
4390
4391 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4392
4393         * smime.el (smime-sign-region, smime-encrypt-region)
4394         (smime-decrypt-region):
4395         Remove redundant calls to `generate-new-buffer-name'.
4396
4397 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4398
4399         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4400         Don't use QP for message/rfc822.
4401         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4402
4403 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4404
4405         * sieve-manage.el (sieve-string-bytes): Remove.
4406         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4407         correct byte-length only if the process's coding-system is the same as
4408         the one used internally by Emacs to represent strings.
4409
4410 2008-04-22  Juri Linkov  <juri@jurta.org>
4411
4412         * mailcap.el (mailcap-file-default-commands): New function.
4413
4414 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * message.el (message-signature-separator, message-cite-function):
4417         Change custom version.
4418
4419 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4420
4421         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4422         commands.
4423         (tls-checktrust): Ditto.
4424
4425 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * mm-decode.el (mm-display-external): Make temp file read-only.
4428
4429 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4432         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4433         `C-c C-f d'.
4434
4435 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4436
4437         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4438
4439 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * gnus.el: Bump version to 0.9.
4442
4443 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * gnus.el: No Gnus v0.8 is released.
4446
4447 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4448
4449         * mail-source.el (mail-source-value):
4450         Prefer fboundp to functionp so it works with macros as well.
4451
4452 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4453
4454         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4455         Fix last change in case the element is not even a symbol.
4456
4457 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4458
4459         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4460         Prefer fboundp to functionp so it works with macros as well.
4461
4462 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4463
4464         * auth-source.el: Added docs.
4465         (auth-sources): Modify format to support server.
4466         (auth-source-pick, auth-source-user-or-password)
4467         (auth-source-user-or-password-imap)
4468         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4469         (auth-source-user-or-password-sftp)
4470         (auth-source-user-or-password-smtp): Add server parameter.
4471
4472 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4473
4474         * gnus-registry.el: Initialize the registry when gnus-registry-install
4475         is t.
4476
4477 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * compface.el (uncompface): Make buffer unibyte.
4480
4481 2008-04-05  Glenn Morris  <rgm@gnu.org>
4482
4483         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4484
4485 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4486
4487         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4488         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4489
4490         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4491         multibyteness after rather than before erasing it.
4492
4493         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4494         mm-with-multibyte.
4495         (gnus-request-article-this-buffer): Make sure the proper decoding is
4496         used if gnus-original-article-buffer happens to be unibyte.
4497
4498         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4499         default-enable-multibyte-characters.
4500
4501         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4502         default-enable-multibyte-characters.
4503
4504         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4505
4506         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4507
4508 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4509
4510         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4511         (imap-message-copyuid-1): Use it.
4512         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4513         J. Williams in
4514         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4515
4516         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4517         imap-enable-exchange-bug-workaround.
4518         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4519
4520 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4521
4522         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4523         a 100 byte status-checks into a 2-3MB transfer for each group.
4524         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4525         to enable bug workaround or not.
4526         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4527
4528 2008-03-31  Glenn Morris  <rgm@gnu.org>
4529
4530         * message.el (mml2015-use): Declare for compiler.
4531         (message-info): Require mml2015 when appropriate.
4532
4533 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4536         whitespace.
4537
4538 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4539
4540         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4541         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4542         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4543         (nntp-service-to-port): New function.
4544         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4545         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4546         (nntp-open-netcat-stream): New function.
4547         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4548
4549 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4550
4551         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4552
4553 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4554
4555         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4556
4557 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4558
4559         * dns.el (dns-write): Use set-buffer-multibyte.
4560
4561 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4562
4563         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4564
4565 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * message.el (message-signature-separator): Change default.
4568         Improve custom type.
4569         (message-cite-function): Change default to
4570         message-cite-original-without-signature.
4571
4572         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4573         toggle.
4574
4575         * message.el (message-check-news-body-syntax): Fix signature check.
4576         (message-setup-1): Mark buffer as unmodified _after_ running
4577         message-setup-hook and handling message-alternative-emails.
4578         (message-shorten-references): Be more strict when building list of
4579         valid references to comply with GNKSA.
4580
4581         * gnus-group.el (gnus-read-ephemeral-bug-group)
4582         (gnus-read-ephemeral-debian-bug-group)
4583         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4584
4585         * message.el (message-info): Don't use booleanp which isn't supported
4586         in Emacs 21 and XEmacs.
4587
4588 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4591         gnus-group-gmane-group-download-format.
4592         (gnus-group-read-ephemeral-gmane-group): Rename from
4593         gnus-group-read-ephemeral-gmane-group.
4594         (gnus-read-ephemeral-gmane-group-url): Rename from
4595         gnus-group-read-ephemeral-gmane-group-url.
4596         (gnus-bug-group-download-format-alist): New variable.
4597         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4598         (gnus-read-ephemeral-emacs-bug-group): New commands.
4599
4600 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4603         (gnus-visible-headers): Improve custom type.
4604
4605 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * mml.el (mml-menu): Add workarounds for XEmacs.
4608
4609         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4610         X-Boundary header.
4611
4612         * message.el (message-simplify-recipients): Fix previous commit.
4613
4614 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4615
4616         * mm-util.el (mm-set-buffer-multibyte): New function.
4617         * mm-decode.el (mm-copy-to-buffer): Use it.
4618
4619 2008-03-19  Glenn Morris  <rgm@gnu.org>
4620
4621         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4622         Accidentally removed in the sync process with Emacs.
4623
4624 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4625
4626         * message.el (message-alter-recipients-discard-bogus-full-name):
4627         New function.
4628         (message-alter-recipients-function): New variable.
4629         (message-get-reply-headers): Use it.
4630         (message-replace-header): New helper function.
4631         (message-recipients-without-full-name): New variable.
4632         (message-simplify-recipients): New command.
4633
4634         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4635
4636         * message.el (message-info): Handle EasyPG manual.
4637
4638         * mml.el (mml-menu): Add entry for EasyPG.
4639
4640 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4641
4642         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4643         parameter.
4644
4645         * message.el (message-disassociate-draft): Specify drafts group name
4646         fully.
4647
4648 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4649
4650         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4651         unnecessary duplicates from the match list.
4652
4653 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4656
4657         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4658
4659         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4660         args of `how-many' of which the XEmacs version doesn't take; declare
4661         Info-index-next as function.
4662
4663 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * gnus-score.el (gnus-score-headers): Fix handling of
4666         gnus-inhibit-slow-scoring.
4667
4668         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4669         string.
4670         (gnus-button-url-regexp): Improve handling of parenthesis.
4671         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4672         (gnus-button-handle-info-keystrokes): Handle index entries.
4673
4674 2008-03-15  Glenn Morris  <rgm@gnu.org>
4675
4676         * parse-time.el (parse-time-string): Simplify.
4677
4678 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4681         Incoming* files.
4682
4683 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4684
4685         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4686         (auth-source-pick): Use it.
4687
4688 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4689
4690         * binhex.el (binhex-decode-region-internal):
4691         * uudecode.el (uudecode-decode-region-internal):
4692         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4693         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4694         setting default-enable-multibyte-characters.
4695
4696 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4697
4698         * auth-source.el (auth-source-protocols)
4699         (auth-source-protocols-customize, auth-source-choices): Added and
4700         modified variable customizations and defaults.
4701         (auth-source-pick, auth-source-user-or-password)
4702         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4703         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4704         (auth-source-user-or-password-sftp)
4705         (auth-source-user-or-password-smtp): Use new variables and provide an
4706         interface to netrc.el.
4707
4708 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4711         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4712         Make sure the nntp port to specify is a string.
4713
4714 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4715
4716         * nntp.el: Use with-current-buffer.
4717         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4718         dubious mm-with-unibyte-current-buffer.
4719         (nntp-with-open-group-function): New function extracted from
4720         nntp-with-open-group macro.
4721         (nntp-with-open-group): Use the function, so it's easier to debug.
4722         Add indentation and debugging info.
4723         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4724         the use of the netcat alternatives.
4725
4726         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4727         Avoid mm-string-as-multibyte as well.
4728
4729         * nnweb.el (nnweb-insert-html):
4730         Remove use of nnheader-string-as-multibyte.
4731
4732         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4733         (nnheader-string-as-multibyte): Remove.
4734
4735         * mm-view.el: Use inhibit-read-only.
4736         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4737         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4738         or unibyte-string.
4739
4740         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4741         (mm-uu-yenc-extract): Use with-current-buffer.
4742
4743         * gnus-soup.el (gnus-soup-send-packet): Don't use
4744         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4745
4746         * nnmh.el: Use with-current-buffer.
4747         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4748         mm-string-as-multibyte on the output of mm-encode-coding-string.
4749
4750         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4751         (nnimap-request-move-article): Use with-current-buffer.
4752
4753         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4754         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4755         conversion uses string-make-unibyte rather than string-as-unibyte.
4756
4757         * gnus-msg.el: Use with-current-buffer.
4758
4759         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4760
4761 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4762
4763         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4764         string for caching if it is 'PIN.
4765
4766 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * lpath.el: Consider the case without Emacs/W3.
4769
4770 2008-03-08  Glenn Morris  <rgm@gnu.org>
4771
4772         * time-date.el (date-to-time, time-subtract, time-add)
4773         (safe-date-to-time): Doc fixes.
4774
4775 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * mail-source.el (mail-source-delete-old-incoming-confirm):
4778         Change default to nil.
4779         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4780
4781 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * lpath.el: Rearrange.
4784
4785         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4786         (gnus-article-goto-prev-page): Work for articles having ^L's.
4787
4788         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4789
4790         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4791
4792 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4793
4794         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4795         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4796         (gnus-bookmark-jump): Adjust some variable names.
4797
4798 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4799
4800         * auth-source.el: New package.
4801         (auth-source-choices): Add customization entry point variable.
4802
4803         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4804         bug.
4805
4806 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4807
4808         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4809         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4810         (gnus-registry-install-shortcuts): Rename from
4811         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4812         the `gnus-registry-mark-map' keymap dynamically from
4813         `gnus-registry-marks'.  The generated functions update the summary line
4814         when a registry mark is added or deleted, and will call
4815         `gnus-registry-install-p' (see the comments in the code).
4816         (gnus-registry-user-format-function-M): Use concat intelligently.
4817
4818         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4819         the registry mark functions.
4820
4821 2008-03-05  Glenn Morris  <rgm@gnu.org>
4822
4823         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4824         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4825         gnus-art.
4826         (top-level): No need to load own source when compiling.
4827
4828 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4829
4830         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4831         Suggested by <chris.anderton@zetnet.co.uk>.
4832
4833 2008-03-04  Glenn Morris  <rgm@gnu.org>
4834
4835         * gnus-sum.el (top-level): No need to require gnus when compiling,
4836         since unconditionally required near start of file.
4837         (gnus-summary-display-while-building): Move definition before use.
4838
4839 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4840
4841         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4842         formatting function.
4843
4844 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4845
4846         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4847         with plists.
4848         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4849         Use new format.
4850
4851 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4854         `where-is-internal' that returns a range of key sequences.
4855
4856 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4857
4858         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4859
4860         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4861         (gnus-summary-jump-to-group): Consider windows on other displayed
4862         frames as well.  Similar changes might be needed elsewhere, but that's
4863         the one I've bumped into during my use.
4864
4865         * nndoc.el (nndoc-oe-dbx-type-p):
4866         * gnus-msg.el (gnus-debug):
4867         * gnus-group.el (gnus-update-group-mark-positions):
4868         Use mm-string-to-multibyte.
4869
4870 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4871
4872         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4873         doesn't handle NotDashEscaped.
4874
4875         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4876         (mml-dnd-attach-options): Fix typo in custom choice.
4877
4878         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4879         nndoc-article-type to mbox.
4880         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4881
4882         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4883         to nil, instead of html2text.
4884
4885         * imap.el (imap-debug): Add `imap-ping-server'.
4886
4887         * gnus-bookmark.el: Add FIXMEs.
4888
4889         * message.el (message-form-letter-separator)
4890         (message-send-form-letter-delay): New variables.
4891         (message-send-form-letter): Use them.  New command to send form
4892         letters.  Requested by Uwe Siart.
4893         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4894
4895 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * Update copyright years.
4898
4899 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4900
4901         Sync from EMACS_22_BASE.
4902
4903         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4904
4905 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4906
4907         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4908         empty author.
4909
4910 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4911
4912         * gnus-registry.el (gnus-registry-marks): Add variable for
4913         customization of marks and their appearance.
4914         (gnus-registry-read-mark): Use it.
4915         (gnus-registry-do-marks): Add utility function to loop through
4916         `gnus-registry-marks'.
4917         (gnus-registry-install-shortcuts-and-menus): Add function to install
4918         shortcuts and menus.
4919         (gnus-registry-initialize): Use it.
4920         (gnus-registry-default-mark): Clarify documentation.
4921
4922 2008-02-29  Glenn Morris  <rgm@gnu.org>
4923
4924         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4925         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4926         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4927         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4928         Change defcustom :version from 23.0 to 23.1.
4929
4930 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4931
4932         * gnus-registry.el (gnus-registry-follow-group-p)
4933         (gnus-registry-post-process-groups): Add functions to aid registry
4934         splitting and improve logging.  Clarify behavior in function
4935         documentation.
4936         (gnus-registry-split-fancy-with-parent): Use them.
4937
4938 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4939
4940         * gnus-art.el: Use with-current-buffer.
4941
4942 2008-02-27  David Engster  <dengste@eml.cc>
4943
4944         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4945         Express real group name in the response.
4946
4947 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4950         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4951         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4952         autoload gnus-registry-fetch-group when compiling.
4953         (nnmairix-request-group-with-article-number-correction): Remove
4954         unreferenced argument passed to nnmairix-call-backend.
4955
4956 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4959         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4960         Wilde.
4961
4962 2008-02-27  Glenn Morris  <rgm@gnu.org>
4963
4964         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4965         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4966         variables to defconsts.  Convert comments to doc-strings.
4967         (nnmairix-last-server, nnmairix-current-server): Convert from free
4968         variables to defvars.  Convert comments to doc-strings.
4969         (gnus-registry-fetch-group): Autoload.
4970         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4971         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4972         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4973         caddr.
4974         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4975         nnmairix-request-group-with-article-number-correction call.
4976         (nnmairix-fast, nnmairix-group): New, less general names, for free
4977         variables passed from nnmairix-request-group to
4978         nnmairix-request-group-with-article-number-correction.  Declare.
4979         (nnmairix-request-group-with-article-number-correction):
4980         Use nnmairix-fast, nnmairix-group rather than fast, group.
4981
4982 2008-02-26  David Engster  <dengste@eml.cc>
4983
4984         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4985         version 0.5.
4986
4987 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4988
4989         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4990         instead of making an extra function call.  Don't add the current group
4991         to articles only when they have the group.  Use
4992         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4993         Reported by David <de_bb@arcor.de>.
4994
4995 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4998         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4999
5000 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * mail-source.el (mail-source-delete-incoming): Change default.
5003         Supplement doc string.
5004
5005         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5006
5007 2008-02-14  Glenn Morris  <rgm@gnu.org>
5008
5009         * time-date.el (format-seconds): New function.
5010
5011 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5012
5013         * nnmail.el (nnmail-message-id-cache-file): Derive from
5014         `gnus-home-directory'.
5015
5016 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5019         Document negative prefix.
5020
5021         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5022
5023 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * message.el (message-unsent-separator): Add the Exim bounce
5026         separator.
5027
5028 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5029
5030         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5031         list.
5032         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5033         recipient/signer list.
5034
5035 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * Makefile.in (datarootdir): Define.
5038         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5039         name that might contain whitespace.
5040
5041 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5044         fbound (Emacs 23 unicode), signal an error.
5045
5046 2008-02-08  Glenn Morris  <rgm@gnu.org>
5047
5048         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5049
5050 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5051
5052         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5053         ports to the calls to `netrc-machine-user-or-password' in addition to
5054         "imap" and "imaps".
5055
5056 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5057
5058         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5059
5060         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5061
5062 2008-02-01  Kenichi Handa  <handa@m17n.org>
5063
5064         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5065         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5066         (rfc2104-hash): Convert the result of concat to unibyte string.
5067
5068 2008-02-01  Dave Love  <fx@gnu.org>
5069
5070         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5071         coding-system-for-read.
5072         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5073
5074 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5077         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5078         <hanche@math.ntnu.no>.
5079
5080 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5083
5084         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5085
5086 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5087
5088         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5089         * message.el (message-beginning-of-line): Use featurep instead of bound
5090         tests in order to resolve conditionals at compile time.
5091
5092 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5093
5094         * mail-source.el (mail-sources): Add `group' choice.
5095
5096         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5097         parameter `in-group' to control into which group the articles go.
5098         Add treatment of `group' mail-source.
5099
5100 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5103
5104         * mm-decode.el (mm-dissect-buffer): Decode description.
5105
5106         * mml.el (mml-to-mime): Encode message header first.
5107
5108 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5111         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5112
5113         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5114         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5115
5116 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5119
5120 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5123         prefix keys.
5124         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5125         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5126         gnus-xmas.el.
5127
5128         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5129         (gnus-xmas-article-describe-bindings): New function.
5130         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5131         gnus-xmas-article-describe-bindings.
5132
5133         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5134
5135 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5136
5137         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5138         Add new variables for article mark management.
5139         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5140         list of extra data entries which, when present, will indicate that the
5141         article ID should not be trimmed from the registry.
5142         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5143         functions.
5144         (gnus-registry-read-mark): New function to read a mark name from the
5145         user.
5146         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5147         (gnus-registry-set-article-mark-internal): New functions to add and
5148         remove marks.
5149         (gnus-registry-get-article-marks): New function to show the marks for
5150         an article, or retrieve them for further use.
5151
5152 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5155         keys when no argument is given.
5156
5157 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * imap.el (imap-ping-server): New variable.
5160         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5161         (imap-ping-server): Minor doc string fixes.
5162
5163 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5164
5165         * imap.el (imap-ping-server): New function.
5166         (imap-opened): Call imap-ping-server.
5167
5168 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5169
5170         * gnus-sum.el (gnus-article-sort-by-random)
5171         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5172         jidanni@jidanni.org.
5173
5174 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-art.el (gnus-article-describe-bindings): New function.
5177         (gnus-article-read-summary-keys): Use it.
5178         (gnus-article-mode-map): Bind `C-h b' to it.
5179
5180 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5183         XEmacs.
5184         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5185         against non-character events.
5186
5187         * lpath.el: Fbind map-keymap for Emacs 21.
5188
5189 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5192         command.
5193         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5194         instead of END.  Change name of the temp file.
5195         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5196         customizable.
5197
5198 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5201         bind `S W' to gnus-article-wide-reply-with-original; set default
5202         binding to gnus-article-read-summary-send-keys.
5203         (gnus-article-read-summary-keys): Fix the order of keys; display
5204         continuation keys correctly in the echo area; describe bindings
5205         correctly when keys end with `C-h'.
5206         (gnus-article-read-summary-send-keys): New function.
5207         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5208         for gnus-article-read-summary-send-keys; display continuation keys
5209         correctly in the echo area.
5210         (gnus-article-reply-with-original): Ignore prefix argument.
5211         (gnus-article-wide-reply-with-original): New function.
5212
5213         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5214         Emacs 21.
5215
5216 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5219         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5220
5221 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5222
5223         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5224         (gnus-group-read-ephemeral-gmane-group): New command.
5225
5226 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5227
5228         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5229
5230 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5231
5232         * message.el (message-send-mail-function): Increase custom version.
5233
5234         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5235         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5236
5237 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5238
5239         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5240         for the cases where imap-authenticate is called with a nil buffer
5241         parameter.
5242
5243 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5246         html parts correctly; support forwarded messages.
5247         (gnus-article-browse-html-article): Remove work buffers.
5248
5249         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5250         compiling.
5251         (netrc-bound-and-true-p): New macro.
5252         (netrc-parse): Use it instead of bound-and-true-p that is not available
5253         in XEmacs 21.4.
5254
5255 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5256
5257         * gnus-registry.el (gnus-registry-mark-article)
5258         (gnus-registry-article-marks): Add functionality to mark articles
5259         through the Gnus registry.
5260
5261         * encrypt.el: Clarify documentation for the new pgg method.
5262         (encrypt-file-alist): Add PGG option.
5263         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5264         functionality.  Abstract password key and messaging to external
5265         functions.
5266         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5267         (encrypt-message-method-and-cipher): Add new convenience external
5268         functions.
5269         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5270         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5271
5272         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5273         (netrc-parse): Use encrypt-file-alist to determine if
5274         encrypt-find-model or encrypt-insert-file-contents should be used.
5275
5276         * encrypt.el: Clarify documentation.  Load password-cache or
5277         password, whichever one is found first, instead of autoloading.
5278
5279 2007-12-19  Glenn Morris  <rgm@gnu.org>
5280
5281         * mml.el (message-options-set, message-narrow-to-head)
5282         (message-in-body-p, message-mail-p, message-encode-message-body):
5283         Autoload.
5284         (message-remove-header, message-narrow-to-headers-or-head)
5285         (message-subscribed-p, message-make-mail-followup-to)
5286         (message-position-on-field, message-news-p)
5287         (message-options-set-recipient, message-generate-headers)
5288         (message-sort-headers): Declare as functions.
5289
5290 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5293         convention in doc string.
5294
5295 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5298         title to html parts.
5299         (gnus-article-browse-html-article): Pass message header to it.
5300
5301         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5302
5303 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5304
5305         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5306         or password compatible with XEmacs.
5307
5308 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5311         format document.
5312         (gnus-mime-delete-part): Don't write description line if empty.
5313         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5314
5315 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5316
5317         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5318         (gnus-summary-mark-read-and-unread-as-read)
5319         (gnus-summary-mark-current-read-and-unread-as-read)
5320         (gnus-summary-mark-unread-as-ticked): Doc fix.
5321         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5322
5323 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5326         Christoph Conrad <christoph.conrad@gmx.de>.
5327
5328 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5331         yes-or-no-p.
5332
5333 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * mm-decode.el (mm-add-meta-html-tag): New function.
5336         (mm-save-part-to-file, mm-pipe-part): Use it.
5337
5338         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5339         gnus-y-or-n-p instead of y-or-n-p.
5340         (gnus-article-browse-html-parts): Work with message/external-body; use
5341         mm-add-meta-html-tag.
5342
5343 2007-12-11  Glenn Morris  <rgm@gnu.org>
5344
5345         * gnus-cache.el: Require gnus-sum not just when compiling.
5346
5347         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5348
5349         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5350         definitions before use.
5351
5352         * mm-decode.el: Require gnus-util.
5353         (mm-remove-part): Only call delete-annotation on XEmacs.
5354
5355         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5356
5357         * nnmail.el: Require gnus-int.
5358
5359         * spam.el: Move `require's before `eval-when-compile's.
5360
5361         * gnus-ems.el (gnus-alive-p):
5362         * gnus-fun.el (message-goto-eoh):
5363         * gnus-util.el (gnus-group-name-decode):
5364         * mail-source.el (gnus-compress-sequence):
5365         * message.el (Info-goto-node, format-spec):
5366         * mm-bodies.el (message-options-get):
5367         * mm-decode.el (mm-view-pkcs7):
5368         * mm-util.el (gmm-write-region):
5369         * mml-smime.el (mml-compute-boundary)
5370         (gnus-completing-read-with-default):
5371         * mml.el (widget-button-press, gnus-make-hashtable):
5372         * mml1991.el (mm-decode-content-transfer-encoding)
5373         (mm-encode-content-transfer-encoding)
5374         (message-options-get, message-options-set):
5375         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5376         * nnfolder.el (gnus-request-group):
5377         * nnheader.el (ietf-drums-unfold-fws):
5378         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5379         * smime.el (gnus-run-mode-hooks):
5380         * spam-stat.el (gnus-message): Autoload.
5381
5382         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5383         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5384         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5385         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5386         Add declare-function compatibility definition.
5387
5388         * gnus-cache.el (nnvirtual-find-group-art):
5389         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5390         (gnus-add-image, gnus-add-wash-type):
5391         * gnus-group.el (nnkiboze-score-file):
5392         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5393         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5394         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5395         (message-tokenize-header, gnus-get-buffer-create)
5396         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5397         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5398         * gnus.el (gnus-group-decoded-name):
5399         * mail-source.el (imap-capability):
5400         * mm-bodies.el (message-options-set):
5401         * mm-decode.el (gnus-configure-windows):
5402         * mm-extern.el (message-goto-body):
5403         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5404         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5405         (epg-sub-key-validity, message-options-set):
5406         * mml.el (widget-event-point, gnus-configure-windows):
5407         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5408         * mml2015.el (epg-check-configuration, epg-configuration)
5409         (message-options-set):
5410         * nndb.el (nndb-request-article):
5411         * nnfolder.el (gnus-request-create-group):
5412         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5413         * nnmaildir.el (gnus-group-mark-article-read):
5414         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5415         * rfc1843.el (message-fetch-field):
5416         * spam.el (gnus-extract-address-components):
5417         Declare as functions.
5418
5419 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5422
5423         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5424
5425         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5426         bind show-trailing-whitespace for XEmacs.
5427
5428 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5431         new no-op macro for backward compatibility.
5432
5433         * imap.el (imap-string-to-integer): New function.
5434
5435 2007-12-09  Glenn Morris  <rgm@gnu.org>
5436
5437         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5438
5439         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5440         * message.el, mm-view.el, sieve-manage.el, smime.el:
5441         Add declare-function compatibility definition.
5442
5443         * gnus-art.el (w3-region, w3m-region, Info-menu):
5444         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5445         * gnus-sum.el (gnus-get-predicate):
5446         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5447         * message.el (mail-abbrev-in-expansion-header-p):
5448         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5449         (w3m-detect-meta-charset, w3m-region):
5450         * sieve-manage.el (password-read, password-cache-add)
5451         (password-cache-remove):
5452         * smime.el (password-read-and-add): Declare as functions.
5453
5454 2007-12-08  David Kastrup  <dak@gnu.org>
5455
5456         * gnus-sum.el (gnus-summary-simplify-subject-query):
5457         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5458         `message'.
5459
5460 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5463         it to bind idna-program, installation-directory, defined-colors, and
5464         face-attribute for XEmacs of the version that compiles defcustom forms.
5465
5466 2007-12-07  Glenn Morris  <rgm@gnu.org>
5467
5468         * gnus-art.el (article-make-date-line): Revert previous change.
5469
5470 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5473
5474 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5475
5476         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5477         Call gnus-add-to-range ranges only once with a prepared article-list.
5478
5479 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5480
5481         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5482         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5483         group names with backslashes.  Reported by Tassilo Horn
5484         <tassilo@member.fsf.org>.
5485
5486 2007-12-06  Deepak Goel  <deego3@gmail.com>
5487
5488         * gnus-art.el (article-make-date-line):
5489         * gnus-start.el (gnus-load):
5490         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5491
5492 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * gnus-art.el (gnus-use-idna)
5495         * gnus-start.el (gnus-site-init-file)
5496         * message.el (message-use-idna)
5497         * mm-uu.el (mm-uu-hide-markers)
5498         * smiley.el (smiley-style): Revert changes that suppress warnings.
5499
5500 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5503         specify charset to html source.  Reported by Christoph Conrad
5504         <christoph.conrad@gmx.de>.
5505
5506 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5509         idna-program in order to suppress byte compile warning issued by XEmacs
5510         that came to byte compile the default value section of defcustom forms
5511         recently.
5512
5513         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5514         value of installation-directory.
5515
5516         * message.el (message-use-idna): Don't directly refer to the value of
5517         idna-program.
5518
5519         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5520
5521         * smiley.el (smiley-style): Don't directly call face-attribute.
5522
5523 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5524
5525         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5526
5527         * gnus-dired.el: Reduce Gnus dependencies.
5528         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5529         require.  Use autoloads instead.
5530         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5531         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5532         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5533         (gnus-dired-mode): Adjust doc string.
5534         (gnus-dired-mail-mode): New variable.
5535         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5536         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5537         (gnus-dired-mail-buffers): New function.  Return mail or message
5538         composition buffers.
5539         (gnus-dired-attach): Use it.
5540         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5541         NO-DECODE.
5542         (gnus-dired-print): Use `gnus-print-buffer' depending on
5543         `gnus-dired-mail-mode'.
5544
5545 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * rfc2047.el (rfc2047-encoded-word-regexp)
5548         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5549         explaining what regexp patterns are for.
5550
5551 2007-12-04  Glenn Morris  <rgm@gnu.org>
5552
5553         * password.el: Move to password-cache.el.
5554
5555         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5556         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5557         * mml-smime.el (password-read, password-cache-add)
5558         (password-cache-remove):
5559         No need to autoload, since mml-sec requires password.
5560
5561         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5562         * message.el (gnus-extract-address-components):
5563         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5564
5565         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5566         password.
5567
5568 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * mailcap.el: Reduce dependencies.
5571         (mail-header-parse-content-type): Autoload.
5572         (mailcap-delete-duplicates): New alias.
5573         (mailcap-mime-info): Add optional argument NO-DECODE.
5574         (mailcap-mime-types): Use mailcap-delete-duplicates.
5575
5576         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5577
5578 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5579
5580         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5581         (imap-parse-status): Upcase status-att for servers that sends them
5582         lower-case (e.g., MS Exchange 2007).
5583
5584 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5587         function.
5588
5589         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5590         (gnus-uu-yenc-article): New function.
5591
5592         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5593
5594         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5595         buffer.
5596
5597 2007-12-02  Glenn Morris  <rgm@gnu.org>
5598
5599         * binhex.el (binhex): New custom group.
5600         (binhex-decoder-program, binhex-decoder-switches)
5601         (binhex-use-external): Move to the binhex custom group.
5602
5603         * uudecode.el (uudecode): New custom group.
5604         (uudecode-decoder-program, uudecode-decoder-switches)
5605         (uudecode-use-external): Move to the uudecode custom group.
5606
5607         * netrc.el (top-level): Don't load `encrypt' features.
5608         (netrc-parse): Don't use encrypt.
5609         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5610
5611         * encrypt.el: Remove file.
5612
5613 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5616         matches on patches.
5617
5618         * gnus-art.el (gnus-article-browse-html-article): Mention
5619         `mm-text-html-renderer' in the doc string.
5620
5621         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5622         string.  Add comments.
5623
5624         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5625         if rhs is ASCII.
5626
5627 2007-12-01  Glenn Morris  <rgm@gnu.org>
5628
5629         * mail-source.el (top-level): Require format-spec before
5630         eval-when-compile.
5631
5632 2007-11-30  Glenn Morris  <rgm@gnu.org>
5633
5634         * encrypt.el: Require password, rather than autoloading password-read.
5635
5636 2007-11-29  Glenn Morris  <rgm@gnu.org>
5637
5638         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5639         (sasl-make-client, sasl-next-step, sasl-step-data)
5640         (sasl-step-set-data): Declare as functions.
5641
5642 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5645
5646 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5647
5648         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5649         certs should be verified and what is to be done in the event of a
5650         verification failure.
5651
5652         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5653         caller can indicate whether the cache should be disregarded for this
5654         call.  This way the result of the call is reproducible at all times and
5655         can be considered a canonical server name for the supplied method.
5656         (gnus-agent-method-p): Canonicalize server names by pushing their
5657         method through `gnus-method-to-server' using the no-cache argument.
5658
5659         * gnus-srvr.el (gnus-server-insert-server-line): Call
5660         `gnus-method-to-server' with `no-cache' argument.
5661
5662         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5663         gnus-agent-possibly-synchronize-flags as this should be called when the
5664         server is actually being opened.
5665         (gnus-agent-possibly-synchronize-flags)
5666         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5667         flags file of an agentized server to the latter function.
5668
5669         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5670         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5671         after a connection has been established successfully.
5672
5673 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-art.el (article-display-face): Force to display face if called
5676         interactively; check if gnus-article-x-face-too-ugly matches author.
5677         (article-display-x-face): Display face even if From header is missing
5678         as article-display-face does.
5679
5680 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5681
5682         * hashcash.el (message-narrow-to-headers-or-head)
5683         (message-fetch-field, message-goto-eoh)
5684         (message-narrow-to-headers): Declare as functions.
5685
5686 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * mail-source.el (mail-sources): Default to fetch from file for
5689         compatibility with default of nnmail-spool-file.
5690
5691 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5694         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5695         to look for encoded word that should be encoded again.
5696         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5697         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5698         encoding pattern.
5699         (rfc2047-decode-region): Switch strict regexp and loose one according
5700         to rfc2047-allow-irregular-q-encoded-words.
5701
5702 2007-11-25  Romain Francoise  <romain@orebokech.com>
5703
5704         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5705
5706 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * tls.el (tls-program): Provide more custom choices from
5709         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5710         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5711
5712 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5715         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5716
5717         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5718         `nnmail-spool-file'.
5719
5720         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5721         `nnmail-spool-file'.
5722
5723         * gnus-move.el (gnus-change-server): Ditto.
5724
5725         * gnus-kill.el (gnus-batch-score): Ditto.
5726
5727         * gnus-cache.el (gnus-jog-cache): Ditto.
5728
5729         * gnus-msg.el (gnus-summary-reply):
5730         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5731
5732 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5733
5734         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5735         version.  Minor improvement to doc strings.
5736         (tls-program): Add comment.
5737
5738 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5739
5740         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5741         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5742         mismatch between the hostname provided in the certificate and the name
5743         of the host connnecting to.
5744         (open-tls-stream): Use them.  Check certificates against trusted root
5745         certificates.
5746
5747 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5748
5749         * gnus-cache.el (gnus-cache-generate-nov-databases):
5750         Use nnml-generate-nov-databases-directory instead of
5751         nnml-generate-nov-databases-1.
5752
5753 2007-11-24  Glenn Morris  <rgm@gnu.org>
5754
5755         * message.el (message-tool-bar-retro): Update for rename
5756         mail_send.xpm->mail-send.xpm.
5757
5758 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5761         `smime-ldap-search' for Emacs 22 and up.
5762
5763 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5764
5765         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5766
5767         * message.el (message-send-mail-function): Fix error convention.
5768         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5769         (message-widen-reply, message-send-mail, message-talkative-question)
5770         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5771         (message-clone-locals, message-send-news): Use with-current-buffer.
5772         (message-insert-or-toggle-importance): Remove unused var `valid'.
5773         (message-make-references): Remove unused var `new-references'.
5774         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5775
5776 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5777
5778         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5779         (spam-split-symbolic-return-positive): Reflow docstring.
5780         (spam-backends, spam-summary-exit-behavior)
5781         (spam-mark-ham-unread-before-move-from-spam-group)
5782         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5783         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5784         (spam-clear-cache, spam-backend-check, spam-install-backend)
5785         (spam-install-statistical-backend, spam-list-of-processors)
5786         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5787         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5788         (spam-check-crm114, spam-initialize, spam-unload-hook):
5789         Fix typos in docstrings.
5790
5791 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5794         been checked if they have never been read and those group levels are
5795         higher than the one that a user specified.
5796
5797 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5800         foreign groups unless a group level is specified by a user.
5801         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5802
5803 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * message.el (message-send-mail-function): Require sendmail.
5806
5807 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * message.el (message-send-mail-function): Check for smtpmail too.
5810
5811         * utf7.el (utf7-encode, utf7-decode): Use coding system
5812         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5813
5814         * message.el (message-send-mail-function): New function.
5815         (message-send-mail-function): Set default using
5816         message-send-mail-function.  Adjust doc string.
5817         (message-send-mail-with-mailclient): New function.
5818
5819 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5820
5821         * smime.el (from):
5822         * rfc2047.el (message-posting-charset):
5823         * qp.el (mm-use-ultra-safe-encoding):
5824         * pop3.el (parse-time-months):
5825         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5826         * nnml.el (files):
5827         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5828         (jka-compr-compression-info-list, ange-ftp-path-format)
5829         (efs-path-regexp):
5830         * nndiary.el (files):
5831         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5832         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5833         (epg-digest-algorithm-alist, inhibit-redisplay)
5834         (password-cache-expiry):
5835         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5836         (pgg-output-buffer, password-cache-expiry):
5837         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5838         (efs-path-regexp):
5839         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5840         (inhibit-redisplay):
5841         * mm-uu.el (file-name, start-point, end-point, entry)
5842         (gnus-newsgroup-name, gnus-newsgroup-charset):
5843         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5844         (latin-unity-ucs-list):
5845         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5846         (mm-uu-binhex-decode-function):
5847         * message.el (gnus-message-group-art, gnus-list-identifiers)
5848         (rmail-enable-mime-composing, gnus-local-organization)
5849         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5850         (gnus-read-active-file, facemenu-add-face-function)
5851         (facemenu-remove-face-function, gnus-article-decoded-p)
5852         (tool-bar-mode):
5853         * mail-source.el (display-time-mail-function):
5854         * gnus-util.el (nnmail-pathname-coding-system)
5855         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5856         (gnus-original-article-buffer, gnus-user-agent)
5857         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5858         (xemacs-codename, sxemacs-codename, emacs-program-version):
5859         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5860         * gnus-start.el (gnus-agent-covered-methods)
5861         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5862         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5863         (gnus-newsgroup-headers, gnus-group-list-mode)
5864         (gnus-group-mark-positions, gnus-newsgroup-data)
5865         (gnus-newsgroup-unreads, nnoo-state-alist)
5866         (gnus-current-select-method, mail-sources)
5867         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5868         (nnmail-spool-file, gnus-cache-active-hashtb):
5869         * gnus-mh.el (mh-lib-progs):
5870         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5871         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5872         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5873         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5874         (gnus-group-buffer):
5875         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5876         (font-lock-set-defaults):
5877         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5878         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5879         (gnus-summary-post-menu, total-parts, type, condition, length):
5880         * gnus-agent.el (gnus-agent-read-agentview):
5881         * flow-fill.el (show-trailing-whitespace):
5882         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5883         eval-and-compile wrappers for byte compiler pacifiers.
5884
5885         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5886         (mm-display-inline-fontify): Check for featurep 'xemacs not
5887         extent-list.
5888
5889         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5890         itimer-list.
5891         (mm-create-image-xemacs): Only do something for XEmacs.
5892         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5893
5894         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5895
5896         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5897         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5898
5899 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5900
5901         * nnimap.el (nnimap-split-download-body):
5902         * gnus-demon.el (gnus-demon):
5903         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5904
5905 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5908         macros.
5909         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5910         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5911         copy data from unibyte buffer to multibyte current buffer.
5912         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5913         to copy data from unibyte current buffer to multibyte buffer.
5914         (nntp-make-process-buffer): Make process buffer unibyte.
5915
5916         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5917
5918 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5919
5920         * pop3.el (pop3-open-server): Accept and process data more robustly at
5921         connexion start to avoid spurious "POP SSL connexion failed" errors.
5922
5923 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5926         read group names.
5927
5928 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5931
5932 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5935         (nnmail-save-active): Use a unibyte buffer when saving active file,
5936         which may contain non-ASCII group names.
5937
5938         * nnml.el (nnml-request-group): Decode group names in messages.
5939
5940 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5941
5942         * message.el (message-citation-line-function)
5943         (message-insert-formatted-citation-line): Fix spelling of
5944         `message-insert-formated-citation-line'.
5945
5946 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5949
5950 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5953         nnmail-pathname-coding-system.
5954
5955         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5956         that a user enters; decode group names in messages.
5957
5958         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5959
5960 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5963
5964         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5965
5966         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5967         risky local variable.
5968
5969         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5970
5971 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5972
5973         * encrypt.el: Improve documentation to fix function name typo.
5974         Reported by Daiki Ueno <ueno@unixuser.org>.
5975
5976 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5979         even if the point is not in the last page of an article.
5980         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5981         back to the previous page.
5982
5983 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5986
5987 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5990
5991 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5992
5993         * message.el (message-check-news-body-syntax): Avoid
5994         mm-string-as-multibyte.
5995         (message-hide-headers): Don't assume (point-min)==1.
5996
5997 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5998
5999         * message.el (message-remove-blank-cited-lines): Fix if remove is
6000         given.
6001         (message-bogus-address-regexp): New variable.
6002         (message-bogus-recipient-p): New function.
6003         (message-check-recipients): New command.
6004         (message-syntax-checks): Add `bogus-recipient'.
6005         (message-fix-before-sending): Add `bogus-recipient'.
6006
6007         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6008         (gnus-treat-body-boundary): Don't test window-system.
6009
6010 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6011
6012         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6013
6014 2007-10-28  Miles Bader  <miles@gnu.org>
6015
6016         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6017         at compile-time too.
6018
6019 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * gnus-msg.el (gnus-message-setup-hook): Add
6022         `message-remove-blank-cited-lines' to options.
6023
6024 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * message.el (message-remove-blank-cited-lines): New function.
6027         Suggested by Karl Plästerer.
6028
6029 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6032         mapc.
6033
6034         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6035         (top-level): Use mapc to set functions to be traced for debugging.
6036
6037         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6038         called for effect with while loop.
6039
6040         * message.el (message-talkative-question): Replace mapcar called for
6041         effect with mapc.
6042
6043         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6044         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6045         called for effect with dolist.
6046
6047         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6048
6049         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6050         gnus-extra-headers and nnmail-extra-headers.
6051
6052         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6053         called for effect with dolist.
6054         (top-level): Use mapc to set functions to be traced for debugging.
6055
6056         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6057         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6058         dolist.
6059
6060         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6061         Replace mapcar called for effect with mapc.
6062         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6063         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6064         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6065         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6066
6067         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6068         remove-if that's a cl function.
6069
6070         * webmail.el (webmail-debug): Replace mapcar called for effect with
6071         dolist.
6072
6073         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6074         with mapc.
6075
6076 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6079         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6080         with while loop.
6081
6082         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6083         functions from article-* functions.
6084         (gnus-multi-decode-header): Replace mapcar called for effect with
6085         dolist.
6086
6087         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6088         (gnus-bookmark-show-details): Replace mapcar called for effect with
6089         while loop.
6090
6091         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6092         called for effect with while loop.
6093
6094         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6095         with dolist.
6096
6097         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6098         mapcar called for effect with dolist.
6099
6100         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6101
6102         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6103         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6104         Replace mapcar called for effect with dolist.
6105         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6106         mapc.
6107
6108         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6109         Replace mapcar called for effect with dolist.
6110         (gnus-topic-list): Replace mapcar called for effect with mapc.
6111
6112         * gnus.el: Use mapc instead of mapcar to add autoloads.
6113
6114 2007-10-23  Richard Stallman  <rms@gnu.org>
6115
6116         * gnus-group.el (gnus-group-highlight): Mark as risky.
6117
6118 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * gnus.el (gnus-server-to-method): Return method found first in
6121         gnus-newsrc-alist.
6122
6123         * gnus-art.el (gnus-article-highlight-signature)
6124         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6125         button overlay without the front stickiness.
6126
6127 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6128
6129         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6130         overview buffer needed a catch to receive its throw.
6131         (gnus-agent-flush-cache): Declared as interactive to make this function
6132         easier to use.
6133
6134 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6137         `next-line'.
6138
6139 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6142         exclude address matching message-dont-reply-to-names.
6143
6144 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-util.el (gnus-string<): New function.
6147
6148         * gnus-sum.el (gnus-article-sort-by-author)
6149         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6150
6151 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6154         the frame-focus tag is set in gnus-buffer-configuration.
6155
6156 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6159         the front stickiness.
6160
6161 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6164         url pattern; remove duplicate one.
6165         (gnus-article-extend-url-button): New function.
6166         (gnus-article-add-buttons): Use it.
6167         (gnus-button-push): Use concatenated url that it makes.
6168
6169 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6170
6171         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6172
6173 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6174
6175         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6176         Don't hardcode point-min==1.
6177
6178 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6181         Fix comment about "iso8859-1".
6182
6183 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6184
6185         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6186         ones returned from the verify-function.
6187
6188         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6189         mml2015-extract-cleartext-signature if extraction failed.
6190
6191 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6192
6193         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6194         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6195         failed.
6196
6197 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6200
6201 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6204         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6205         recommends to use EasyPG instead of PGG.
6206
6207         * pgg.el: Revert to revision 6.23.2.16.
6208
6209         * pgg-def.el: Revert to revision 6.6.2.14.
6210
6211         * pgg-gpg.el: Revert to revision 6.23.2.34.
6212
6213 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6214
6215         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6216         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6217         thread for both the null and zero (kill/expire thread) universal prefix
6218         cases.
6219         (gnus-summary-expire-thread): Add new function to expire a thread,
6220         using gnus-summary-kill-thread.
6221         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6222         shortcuts for gnus-summary-expire-thread.
6223         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6224         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6225
6226 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6227
6228         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6229         extras value, so an extras entry can be deleted.
6230         (gnus-registry-delete-extra-entry): Use it.
6231         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6232         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6233         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6234         storage through the gnus-registry, and provide an appropriate API for
6235         it.
6236
6237 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6240         Suggested by Leo <sdl.web@gmail.com>.
6241
6242         * gnus.el: Do.
6243
6244 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6247         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6248
6249         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6250
6251         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6252         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6253
6254 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6257         newline.
6258         (nnmbox-request-accept-article): Don't change article in source buffer;
6259         narrow to header to use message-fetch-field rather than
6260         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6261         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6262         as delimiters; make sure article ends with newline.
6263         (nnmbox-delete-mail): Correct last position of article to be deleted;
6264         ignore X-Gnus-Newsgroup header in article body.
6265         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6266         positions; make sure article ends with newline.
6267
6268         * message.el (message-display-abbrev): Don't infloop when a user
6269         inserts SPC in the beginning of header.
6270
6271         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6272         coding-system-for-read and coding-system-for-write for XEmacs having no
6273         file-coding feature.
6274
6275         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6276
6277 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6278
6279         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6280         list of groups not followed by default.  Fix type to be regexp.
6281         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6282
6283 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6284
6285         * hmac-def.el (define-hmac-function): Switch from old-style to
6286         new-style backquotes.
6287
6288         * md4.el (md4-make-step): Likewise.
6289
6290 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6293         raw-text coding system when saving .newsrc file, which may contain
6294         non-ASCII group names.
6295
6296 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * gnus-cus.el (gnus-score-extra): New widget.
6299         (gnus-score-extra-convert): New function.
6300         (gnus-score-customize): Use it for Extra.
6301
6302 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6303
6304         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6305         (mml2015-mailcrypt-clear-verify): Use it.
6306         (mml2015-gpg-clear-verify): Use it.
6307         (mml2015-pgg-clear-verify): Use it.
6308         (mml2015-epg-clear-verify): Replace the current part with the output
6309         from GnuPG; don't extract the plaintext by itself.
6310
6311         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6312         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6313         mml2015-clear-verify-function; don't touch the armor headers or
6314         dash-escaped text here.
6315
6316 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6319         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6320         parts, or application/octet-stream as a last resort.
6321         (gnus-mime-view-part-as-type): Don't toggle display.
6322         (gnus-mime-view-part-as-charset): Don't turn off display before
6323         querying charset.
6324
6325         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6326         stuff to undisplayer function in Emacs.
6327         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6328
6329         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6330         text/calendar parts.
6331
6332 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6335         decoding text/calendar parts.
6336
6337         * message.el (message-forward-make-body-mime): Always mark body as
6338         having no illegible text; remove signed-or-encrypted argument.
6339         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6340
6341         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6342         (mml-generate-mime-1): Don't encode body if it is specified to be in
6343         raw form; don't make buffer be unibyte when inserting multibyte string.
6344
6345 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6346
6347         * sha1.el: Fix up comment style.
6348         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6349         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6350
6351         * hex-util.el: Fix up comment style.
6352         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6353
6354         * gnus-salt.el: Use with-current-buffer.
6355         (gnus-pick-setup-message): Fix long-standing typo.
6356
6357 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * imap.el (imap-logout-timeout): New variable.
6360         (imap-logout, imap-logout-wait): New functions.
6361         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6362
6363         * nnimap.el (nnimap-logout-timeout): New server variable.
6364         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6365         nnimap-logout-timeout.
6366
6367         * gnus-art.el (gnus-article-summary-command-nosave)
6368         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6369
6370 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus.el (gnus-maximum-newsgroup): New variable.
6373
6374         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6375         according to gnus-maximum-newsgroup.
6376
6377         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6378         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6379         Limit the range of articles according to gnus-maximum-newsgroup.
6380
6381 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6382
6383         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6384         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6385         Don't perform gnus-configure-windows here; reuse existing sticky
6386         article buffer.
6387
6388         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6389         it doesn't exist in gnus-article-mode.
6390
6391 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6394         (gnus-agent-decoded-group-name): New function.
6395         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6396         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6397
6398 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6399
6400         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6401         Add binding for gnus-sticky-article.
6402         (gnus-summary-exit): Don't kill sticky article buffers.
6403
6404         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6405         article buffer.
6406         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6407         (gnus-kill-sticky-article-buffers): New commands.
6408
6409 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * nntp.el (nntp-xref-number-is-evil): New server variable.
6412         (nntp-find-group-and-number): If it is non-nil, don't trust article
6413         numbers in the Xref header.
6414
6415 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * gnus-agent.el (gnus-agent-read-group): New function.
6418         (gnus-agent-flush-group, gnus-agent-expire-group)
6419         (gnus-agent-regenerate-group): Use it.
6420         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6421         nnmail-pathname-coding-system.
6422
6423 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6426
6427         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6428         that are unread as unread, and also as selected so that information of
6429         marks having been changed by a user may be updated when exiting group.
6430
6431 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6434         calculated ignoring signature parts to gnus-treat-article.
6435
6436 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6439         a point here in order to keep the window start.
6440         (gnus-insert-mime-security-button): Make a button overlay without the
6441         front stickiness.
6442         (gnus-mime-display-security): Goto the end of a button.
6443
6444         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6445
6446 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6449         group-name-at-point.
6450         (gnus-group-completing-read): New function that offers decoded
6451         non-ASCII group names for completion.
6452         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6453         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6454         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6455         (gnus-group-fetch-control): Use it.
6456         (gnus-fetch-group): Use group-name-at-point for the initial value
6457         rather than the default value; use gnus-alive-p.
6458
6459         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6460         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6461         (gnus-summary-post-news): Use gnus-group-completing-read.
6462
6463         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6464         (gnus-read-move-group-name): Decode group name for completion.
6465
6466 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6467
6468         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6469         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6470         Yamaoka slightly modified the code).
6471
6472 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6475         (nnmail-split-incoming): Bind it.
6476
6477         * nnml.el (nnml-group-name-charset): New function.
6478         (nnml-decoded-group-name): Use it; don't decode group name if
6479         nnmail-group-names-not-encoded-p is non-nil.
6480         (nnml-encoded-group-name): New function.
6481         (nnml-group-pathname): Inline nnml-decoded-group-name.
6482         (nnml-request-expire-articles): Decode group name in message.
6483         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6484         nnmail-pathname-coding-system.
6485         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6486         not decoded ones according to nnmail-group-names-not-encoded-p.
6487         (nnml-generate-active-info): Use nnml-encoded-group-name.
6488
6489 2007-08-08  Glenn Morris  <rgm@gnu.org>
6490
6491         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6492         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6493         doc-strings and comments.
6494
6495 2007-07-25  Glenn Morris  <rgm@gnu.org>
6496
6497         * Relicense all FSF files to GPLv3 or later.
6498
6499 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gnus-sum.el (gnus-summary-move-article): Make
6502         gnus-summary-respool-article work.
6503
6504 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6507         string.
6508
6509 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6510
6511         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6512         that should be ignored when comparing distant RSS articles with local
6513         ones.
6514         (nnrss-make-hash-index): New function.  Create a hash index according
6515         to the ignored fields.
6516         (nnrss-check-group): Use it.
6517
6518 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6521
6522         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6523
6524         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6525         the new optional argument ENCODED is non-nil.
6526         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6527         coding system for encoding group name.
6528         (gnus-group-make-rss-group): Pass un-encoded group name to
6529         gnus-group-make-group.
6530         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6531         encoded.
6532
6533         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6534         Encode group name to which articles are moved or copied.
6535         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6536         coding system for encoding Newsgroup, Followup-To and Xref headers.
6537
6538         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6539         marks; use nnheader-file-coding-system to write a file.
6540         (nnagent-retrieve-headers): Bind file-name-coding-system to
6541         nnmail-pathname-coding-system.
6542
6543         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6544
6545         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6546         (nnml-request-article, nnml-request-create-group)
6547         (nnml-request-rename-group, nnml-find-id)
6548         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6549         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6550         (nnml-save-marks): Use nnml-group-pathname instead of
6551         nnmail-group-pathname.
6552
6553         (nnml-request-create-group, nnml-request-expire-articles)
6554         (nnml-request-move-article, nnml-request-delete-group)
6555         (nnml-deletable-article-p, nnml-possibly-create-directory)
6556         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6557         (nnml-open-marks): Bind file-name-coding-system to
6558         nnmail-pathname-coding-system.
6559
6560         (nnml-request-article): Pass server argument to nnml-find-group-number.
6561         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6562         server argument to nnml-possibly-create-directory.
6563         (nnml-request-accept-article): Pass server argument to
6564         nnml-active-number and nnml-save-mail.
6565         (nnml-find-group-number): Pass server argument to nnml-find-id.
6566         (nnml-request-update-info): Pass server argument to
6567         nnml-marks-changed-p.
6568
6569         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6570         (nnml-save-mail, nnml-active-number): Add server argument.
6571
6572         (nnml-request-delete-group): Warn if group is missing.
6573         (nnml-get-nov-buffer): Decode group name.
6574         (nnml-generate-active-info): Encode group name.
6575         (nnml-open-marks): Decode group name in messages.
6576
6577 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6580         if it is not specified.
6581         (gnus-article-pipe-part, gnus-article-save-part)
6582         (gnus-article-interactively-view-part, gnus-article-copy-part)
6583         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6584         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6585         (gnus-article-replace-part, gnus-article-delete-part)
6586         (gnus-article-view-part-as-type): Pass raw prefix argument to
6587         gnus-article-part-wrapper.
6588
6589 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * gnus-agent.el (gnus-agent-save-active): Bind
6592         nnheader-file-coding-system to gnus-agent-file-coding-system.
6593
6594         * gnus-cache.el (gnus-cache-save-buffers)
6595         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6596         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6597         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6598         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6599         (gnus-cache-generate-active, gnus-cache-rename-group)
6600         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6601         (gnus-cache-update-overview-total-fetched-for): Bind
6602         file-name-coding-system to nnmail-pathname-coding-system.
6603         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6604         variables.
6605         (gnus-cache-decoded-group-name): New function.
6606         (gnus-cache-file-name): Use it.
6607         (gnus-cache-generate-active): Use non-decoded group name for active.
6608
6609         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6610         right place.
6611         (gnus-write-active-file): Don't break non-ASCII group names.
6612
6613         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6614         nnmail-pathname-coding-system.
6615
6616         * lpath.el: Bind default-file-name-coding-system,
6617         file-name-coding-system and language-info-alist for XEmacs.
6618
6619         * gnus-uu.el (gnus-uu-decode-save): Typo.
6620
6621 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6624
6625 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6628         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6629         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6630         (gnus-agent-flush-group, gnus-agent-flush-cache)
6631         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6632         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6633         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6634         (gnus-agent-regenerate-group)
6635         (gnus-agent-update-files-total-fetched-for)
6636         (gnus-agent-update-view-total-fetched-for): Bind
6637         file-name-coding-system to nnmail-pathname-coding-system.
6638         (gnus-agent-group-pathname): Don't encode file names by
6639         nnmail-pathname-coding-system.
6640         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6641         coding-system-for-write instead of buffer-file-coding-system to
6642         gnus-agent-file-coding-system.
6643
6644         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6645         Decode group name.
6646
6647         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6648
6649         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6650         (gnus-read-newsrc-el-file): Make group names unibyte.
6651
6652         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6653         nnmail-pathname-coding-system.
6654
6655         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6656         (nnrss-request-delete-group): Bind file-name-coding-system to
6657         nnmail-pathname-coding-system.
6658         (nnrss-read-server-data, nnrss-read-group-data): Bind
6659         file-name-coding-system correctly.
6660         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6661
6662         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6663         (nntp-server-to-method-cache): New variable.
6664         (nntp-group-pathname): New function that decodes non-ASCII group names.
6665         (nntp-possibly-create-directory, nntp-marks-changed-p)
6666         (nntp-save-marks, nntp-open-marks): Use it.
6667         (nntp-possibly-create-directory, nntp-open-marks):
6668         Bind file-name-coding-system to nnmail-pathname-coding-system.
6669         (nntp-open-marks): Decode group names when bootstrapping marks.
6670
6671         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6672         Newsgroups and Folowup-To headers.
6673
6674 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6677         (gnus-server-closed-face, gnus-server-denied-face)
6678         (gnus-server-offline-face): Remove variable.
6679         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6680
6681         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6682         of modifying message-stack directly for XEmacs.
6683
6684         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6685         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6686         if the coding-system argument is nil for XEmacs.
6687
6688         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6689         mm-charset-override-alist.
6690
6691         * rfc2047.el: Don't require base64; require rfc2045 for the function
6692         rfc2045-encode-string.
6693         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6694         to quote the parameter value.
6695
6696 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6699         form in gnus-group-name-charset-method-alist.
6700
6701         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6702         overrides the default layout edit-form.
6703
6704         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6705
6706         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6707
6708 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6711         as unfetched articles.
6712
6713 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6714
6715         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6716
6717 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6720         original back end that keeps marks in the local system.
6721
6722 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6725         arg of pop-to-buffer for XEmacs.
6726         (gnus-article-read-summary-keys): Ditto; don't restore window
6727         configuration if summary command ends up with neither article buffer
6728         nor summary buffer; describe bindings if summary keys end with C-h.
6729
6730 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * message.el (message-fix-before-sending): Skip raw message part to be
6733         forwarded while checking illegible text.
6734         (message-forward-make-body-mime, message-forward-make-body): Mark
6735         signed or encrypted raw message as having no illegible text.
6736
6737 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6740         (gnus-message-with-timestamp-1): New macro.
6741         (gnus-message-with-timestamp): New function.
6742         (gnus-message): Use them.
6743
6744         * nnheader.el (nnheader-message): Use them.
6745
6746 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6747
6748         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6749         .newsrc.eld file.
6750
6751 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * gnus-agent.el (gnus-agent-fetch-headers)
6754         (gnus-agent-retrieve-headers): Bind
6755         gnus-decode-encoded-address-function to identity.
6756
6757         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6758         available also when the server returns simply a dot.
6759
6760         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6761
6762 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6765
6766 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * gnus-ems.el (gnus-x-splash): Make it work.
6769
6770         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6771         from being used.
6772
6773         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6774
6775 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6778         4th and the 5th arguments.
6779
6780         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6781         the front stickiness.
6782         (gnus-article-summary-command-nosave): Correct the order of the
6783         arguments passed to pop-to-buffer.
6784         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6785         summary command ends up with the article buffer.
6786
6787         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6788         the same faces.
6789
6790 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6791
6792         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6793
6794 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6795
6796         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6797         * gnus-sum.el (gnus-summary-highlight):
6798         * pgg.el (pgg-sign-region, pgg-sign):
6799         * mail-source.el (mail-source-delete-old-incoming-confirm):
6800         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6801
6802 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * gnus-art.el (gnus-mime-view-part-externally)
6805         (gnus-mime-view-part-internally): Fix predicate function passed to
6806         completing-read.
6807
6808         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6809
6810         * gnus.el (gnus-update-message-archive-method): Add :version.
6811
6812 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * gnus.el (gnus-update-message-archive-method): New variable.
6815
6816         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6817         according to gnus-message-archive-method if
6818         gnus-update-message-archive-method is non-nil.
6819
6820 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6823         by Loic Dachary <loic@dachary.org>.
6824         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6825
6826 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * message.el (message-pop-to-buffer): Add switch-function argument.
6829         (message-mail): Pass switch-function argument to it.
6830
6831 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6832
6833         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6834         Improve doc string.
6835
6836 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6839         (gnus-header-content)
6840         * gnus-cite.el (gnus-cite-10)
6841         * gnus-srvr.el (gnus-server-closed)
6842         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6843         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6844         (gnus-group-mail-3-empty, gnus-group-mail-low)
6845         (gnus-group-mail-low-empty, gnus-splash)
6846         * message.el (message-header-to, message-header-cc)
6847         (message-header-subject, message-header-other, message-header-name)
6848         (message-header-xheader, message-separator, message-cited-text)
6849         (message-mml): Lighten colors of faces used for dark background.
6850
6851 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6852
6853         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6854         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6855
6856 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * message.el (message-narrow-to-headers-or-head):
6859         Ignore mail-header-separator in the body.
6860
6861 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6864         same as window size.
6865
6866 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6867
6868         * message.el (message-font-lock-keywords): Use message-header-xheader
6869         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6870         ahead of the anything pattern, to get it recognised.
6871
6872 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6875         spam.el loads uses it in the compiled defadvice form.
6876
6877 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6878
6879         * gnus-sum.el (gnus-articles-to-read)
6880         (gnus-summary-insert-old-articles): Don't truncate group name for
6881         `read-string'.
6882
6883         * gnus-util.el (gnus-limit-string): Delete this function.
6884
6885         * gnus-sum.el (gnus-simplify-subject-fully): Use
6886         `truncate-string-to-width' instead.
6887
6888 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6889
6890         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6891         if, on summary exit, the next group has to be selected.
6892         (gnus-summary-exit): Use it.
6893
6894 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6897         non-break space.
6898
6899 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6902         Check if group is not a directory.
6903         (nnfolder-request-expire-articles): Don't delete articles if the target
6904         group is not available.
6905
6906         * nnml.el (nnml-request-create-group): Properly check if group is not a
6907         file.
6908         (nnml-request-expire-articles): Don't delete articles if the target
6909         group is not available.
6910
6911         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6912         Don't quote characters that are within parentheses.
6913
6914 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6917         (gnus-handle-ephemeral-exit): Select article according to it.
6918
6919 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * message.el (message-insert-formated-citation-line): Remove newline.
6922         (message-citation-line-format): Add final \n here so that the user can
6923         avoid a blank line.
6924
6925 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6926
6927         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6928         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6929         Update lanl/arXiv support.
6930
6931 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * gnus.el: Bump version number.
6934
6935 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6936
6937         * gnus.el (gnus-version-number): Bump version.
6938
6939 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6940
6941         * gnus.el: No Gnus v0.6 is released.
6942
6943 2007-04-27  Didier Verna  <didier@xemacs.org>
6944
6945         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6946         * gmm-utils.el (gmm-regexp-concat): here.
6947         * message.el: Don't require 'gnus-util.
6948         (message-dont-reply-to-names): Handle name change above.
6949         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6950
6951 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6954         since the initial value varies according to the system.
6955
6956 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6959
6960 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6961
6962         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6963
6964 2007-04-24  Didier Verna  <didier@xemacs.org>
6965
6966         Improve the type of gnus-ignored-from-addresses.
6967         * gnus-util.el (gnus-orify-regexp): New function.
6968         * message.el (gnus-util): Require it.
6969         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6970         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6971         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6972
6973 2007-04-24  Didier Verna  <didier@xemacs.org>
6974
6975         * gnus-sum.el:
6976         * gnus-utils.el: Fix some trailing whitespaces.
6977
6978 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6981         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6982         article's Message-ID; refer parent article in summary buffer.
6983
6984         * message.el (message-bounce): Call mime-to-mml.
6985
6986         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6987         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6988         optimize and/or forms properly.
6989
6990 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6991
6992         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6993         URL.
6994
6995 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6998
6999 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7002         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7003         displayed of multipart/alternative part if it is invoked from summary
7004         buffer.
7005
7006         * mm-view.el (mm-inline-text-html-render-with-w3m)
7007         (mm-inline-text-html-render-with-w3m-standalone)
7008         (mm-inline-render-with-function): Use mail-parse-charset by default.
7009
7010 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7011
7012         * parse-time.el (parse-time-string-chars): Check if CHAR
7013         is less than the length of parse-time-syntax.
7014
7015 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7018         from gnus-newsgroup-processable.
7019
7020 2007-04-16  Didier Verna  <didier@xemacs.org>
7021
7022         * gnus-msg.el (gnus-configure-posting-styles): Handle
7023         message-signature-directory properly with :file syntax.  Reported by
7024         "Leo".
7025
7026 2007-04-11  Didier Verna  <didier@xemacs.org>
7027
7028         New user option: message-signature-directory.
7029         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7030         * message.el (message-insert-signature): Ditto.
7031         * message.el (message-signature-file): Doc update.
7032         * message.el (message-signature-directory): New.
7033
7034 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * gnus-msg.el (gnus-inews-yank-articles): Use
7037         message-exchange-point-and-mark instead of exchange-point-and-mark.
7038
7039 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * message.el (message-yank-original): Make sure cited text ends with
7042         newline; don't exchange point and mark.
7043
7044 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7045
7046         * tls.el (open-tls-stream): Properly handle case where there
7047         is no associated buffer.
7048
7049 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7050
7051         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7052         message-yank-original, make sure (< mark TEXT point).
7053
7054 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7055
7056         * message.el (message-fill-column): New variable.
7057         (message-mode): Use it.  Add comment on a possible new hook.
7058
7059         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7060         (nnmail-get-new-mail): Reformat.
7061
7062         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7063
7064         * gmm-utils.el: Fix Commentary.
7065         (gmm-tool-bar-from-list): Fix typo in doc string.
7066
7067 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7068
7069         * message.el (message-yank-original): Don't switch point and mark
7070         unnecessarily to put point and mark as documented.
7071
7072 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7075         from the message heads.
7076
7077 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7078
7079         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7080         article buffer does not have a window.  This may not be the best
7081         solution but is certainly better than setting the start of the null,
7082         that is the current, window.
7083
7084 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7085
7086         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7087         (gnus-draft-setup): Run it.
7088
7089         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7090         gnus-score-fast-scoring.  Allow regexp.
7091         (gnus-score-headers): Use it.
7092
7093         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7094         XEmacs.
7095
7096         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7097         string.
7098         (gnus-button-alist): Also catch `<f1> k ...'.
7099         (gnus-treat-display-x-face): Fix doc string.
7100
7101 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7102
7103         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7104         evaluation of gnus-extended-version to ensure correct generation of the
7105         User-Agent header when message-generate-headers-first is used.
7106
7107 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7108
7109         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7110         hashcash-path is nil.  Don't call callback with incorrect number of
7111         parameters if val is 0.
7112
7113 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7114
7115         * message.el (message-required-news-headers):
7116         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7117
7118 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7119
7120         * tls.el (open-tls-stream): In handshake-waiting loop,
7121         don't wait more if there is output available to process.
7122
7123 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7124
7125         * tls.el (tls-program): Doc fix.
7126
7127 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * message.el (message-generate-new-buffers): Change the meaning of the
7130         nil value; add `standard' to the choices; treat t as `unique'; improve
7131         doc string.
7132         (gnus-select-frame-set-input-focus): Autoload.
7133         (message-buffer-name): Search for the existing message buffer if
7134         message-generate-new-buffers is nil or `standard'; treat the value t of
7135         message-generate-new-buffers as `unique'.
7136         (message-pop-to-buffer): Raise the frame already displaying the message
7137         buffer; clear the echo area after querying.
7138         (message-setup): Pass the `continue' argument to compose-mail.
7139         (message-mail): Prefer `switch-function' if it is given; search for the
7140         existing message buffer if the `continue' argument is non-nil; pass
7141         continue and switch-function arguments to compose-mail by way of
7142         message-setup.
7143         (message-mail-other-window): Adjust argument of message-setup.
7144         (message-mail-other-frame): Ditto.
7145
7146 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7149         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7150         to turn font-lock on when turning gnus-message-citation-mode on.
7151
7152 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7153
7154         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7155         (mml-smime-function-alist): New variable; add epg as the backend.
7156         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7157         mml-smime- functions instead.
7158         * mm-view.el: Require smime.
7159
7160 2007-03-05  Didier Verna  <didier@xemacs.org>
7161
7162         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7163         instead of just inheritance for posting styles.
7164         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7165
7166 2007-02-24  Chris Moore  <dooglus@gmail.com>
7167
7168         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7169         * pgg-pgp.el (pgg-pgp-encrypt-region):
7170         * pgg-gpg.el (pgg-gpg-encrypt-region):
7171         Check pgg-encrypt-for-me if no other recipients.
7172
7173 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7174
7175         * tls.el (tls-certtool-program): Fix custom type.
7176
7177 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7180         and point-at-eol instead of line-(beginning|end)-position.
7181
7182         * assistant.el (assistant-parse-buffer): Ditto.
7183
7184         * netrc.el (netrc-parse-services): Ditto.
7185
7186 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7187
7188         * mml2015.el (mml2015-epg-find-usable-key): New function.
7189         (mml2015-epg-sign): Use it.
7190         (mml2015-epg-encrypt): Use it.
7191
7192 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * message.el (message-make-in-reply-to): Quote name containing
7195         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7196         if there are special characters.  Reported by NAKAJI Hiroyuki
7197         <nakaji@jp.freebsd.org>.
7198
7199 2007-02-27  Didier Verna  <didier@xemacs.org>
7200
7201         Include the group parameters as well as the topic ones in the
7202         inheritance filter process.
7203         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7204         argument GROUP-PARAMS-LIST.
7205         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7206
7207 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * nntp.el (nntp-never-echoes-commands)
7210         (nntp-open-connection-functions-never-echo-commands): New variables.
7211         (nntp-send-command): Use them.
7212
7213 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7214
7215         * mml2015.el (mml2015-epg-verify): Simplified.
7216
7217 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * mml.el (mml-content-disposition-alist): New user option.
7220         (mml-content-disposition): New function.
7221         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7222         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7223
7224 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7225
7226         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7227         verification.
7228
7229 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7230
7231         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7232         articles posted in the last 24 hours.
7233
7234 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7235
7236         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7237
7238 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7239
7240         * nntp.el (nntp-send-command): Don't wait for echoes when
7241         nntp-open-ssl-stream is used.
7242
7243 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7246         (gnus-message-add-citation-keywords)
7247         (gnus-message-remove-citation-keywords): Remove.
7248         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7249         directly, make the variables in font-lock-defaults buffer-local, add
7250         gnus-message-citation-keywords to them and then update the value of
7251         font-lock-keywords.
7252
7253 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * message.el (message-cite-original-1): Don't call
7256         gnus-article-highlight-citation.
7257
7258         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7259         citations; fix line count.
7260
7261 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7264         (gnus-message-add-citation-keywords)
7265         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7266         versions of font-lock-add-keywords and font-lock-remove-keywords to
7267         work with XEmacs correctly.
7268
7269 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus-cite.el (gnus-cite-face-list): Set the values of
7272         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7273         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7274         (gnus-message-cite-prefix-regexp): New variable.
7275         (gnus-message-search-citation-line): Use it; protect against long
7276         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7277         the 0th match data for Emacs.
7278         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7279         (gnus-message-add-citation-keywords): Append keywords rather than
7280         prepending; emulate font-lock-add-keywords if it is not available.
7281         (gnus-message-remove-citation-keywords): Emulate
7282         font-lock-remove-keywords if it is not available.
7283
7284         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7285
7286         * message.el (message-cite-prefix-regexp): Set the value of
7287         gnus-message-cite-prefix-regexp.
7288
7289 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7290
7291         * nnweb.el (nnweb-google-parse-1): Update parser.
7292
7293 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7294
7295         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7296
7297 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7298
7299         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7300         regexp.
7301
7302 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7305         string-to-multibyte.
7306         (uudecode-decode-region-internal): Use it.
7307
7308         * lpath.el: Fbind string-as-multibyte for XEmacs.
7309
7310 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7313         custom choice.
7314
7315         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7316
7317 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7318
7319         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7320
7321         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7322         `write-region' to respect `mm-inhibit-file-name-handlers'.
7323
7324 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7325
7326         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7327         Use gnus-home-directory instead of "~/" or "$HOME".
7328
7329 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7330
7331         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7332         to mention filename.
7333         Add comments at beginning regarding usage.
7334         (encrypt-write-file-contents): Change interactive so a string is
7335         acceptable.  If the file has no associated model, show an error instead
7336         of a nonsense prompt.
7337
7338 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7339
7340         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7341         Thanks to Yoshihiko Yamada for kind notification of this typo.
7342
7343 2007-01-12  Kenichi Handa  <handa@m17n.org>
7344
7345         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7346         multibyte buffer.
7347
7348 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * gnus-score.el (gnus-score-fast-scoring): New variable.
7351         (gnus-score-headers): Use it.
7352
7353         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7354
7355         * message.el (message-cite-original-1): Call
7356         gnus-article-highlight-citation if requested.
7357         (message-make-from): Allow name and address as optional arguments.
7358
7359         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7360
7361         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7362         bugs to doc string.
7363         (gnus-button-alist): Add mid\\|message-id.
7364         (gnus-button-fetch-group): Extend for use in
7365         `browse-url-browser-function'.
7366         (gnus-button-url-regexp): Try to catch paired parentheses like in
7367         Wikipedia URLs.
7368
7369         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7370         Suggested by Simon Krahnke <overlord@gmx.li>.
7371
7372 2007-01-13  Romain Francoise  <romain@orebokech.com>
7373
7374         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7375         Update copyright.
7376
7377 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7378
7379         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7380
7381 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7382
7383         * gnus-registry.el (gnus-registry-unfollowed-groups)
7384         (gnus-registry-split-fancy-with-parent): Fix documentation.
7385
7386 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7389         from nnweb groups.
7390
7391 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7394         Xref urls.  Erase buffer before requesting head.
7395
7396 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7399         customizable.
7400
7401 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7402
7403         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7404         no signing key is found.
7405         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7406         no encrypting and/or signing key is found.
7407
7408 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7411
7412 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7413
7414         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7415         headers read from disk with the ones newly found in the current search.
7416         This should no longer cause problems, because the article numbers in
7417         Gmane's `nov.php' output are ignored since the previous change.
7418
7419 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7420
7421         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7422
7423 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7426         replace-regexp-in-string; bind url-version; fbind display-images-p and
7427         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7428         find-face and set-itimer-function for Emacs; bind itimer-list for
7429         Emacs.
7430
7431         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7432
7433 2007-01-01  Romain Francoise  <romain@orebokech.com>
7434
7435         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7436
7437 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7438
7439         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7440         `define-minor-mode' macro definition expanded properly.
7441         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7442         exclude it there.
7443
7444         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7445         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7446         `fboundp' test.
7447         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7448         This is OK to autoload in (S)XEmacs now.
7449
7450 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7451
7452         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7453         keystroke.
7454         (gnus-summary-limit-to-singletons): Fix typo.
7455
7456         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7457         else fails.
7458
7459 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7460
7461         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7462         docstring.
7463
7464         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7465         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7466         (gnus-summary-insert-dormant-articles): Fix typo in message.
7467
7468 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7469
7470         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7471         nil for XEmacs.
7472         (gnus-message-citation-mode): Don't autoload in XEmacs.
7473
7474         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7475
7476 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7477
7478         * nnimap.el (nnimap-expunge-search-string): Mention
7479         nnimap-search-uids-not-since-is-evil in docstring.
7480
7481 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7482
7483         * spam.el: Revert to make-obsolete-variable because
7484         define-obsolete-variable-alias is not supported in Emacs 21.
7485
7486         * spam.el (spam-ifile-path, spam-ifile-database-path)
7487         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7488         make-obsolete-variable.
7489         (spam-bsfilter-path, spam-bsfilter-program)
7490         (spam-spamassassin-path, spam-spamassassin-program)
7491         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7492         use "path" inappropriately.
7493         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7494         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7495         variable names.
7496
7497 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7498
7499         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7500         summary buffer.
7501
7502         * password.el (password-cache-remove): Use clear-string to burn
7503         password, if available.
7504
7505 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7506
7507         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7508
7509         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7510
7511         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7512         (gnus-message-highlight-citation): Move defcustom here from
7513         gnus-cite.el.
7514         (gnus-message-citation-mode): Autoload.
7515
7516         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7517         checks to make it compile with XEmacs.
7518         (gnus-message-citation-mode): New minor mode.
7519         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7520         (gnus-message-highlight-citation): New variables.
7521         (gnus-message-search-citation-line)
7522         (gnus-message-add-citation-keywords)
7523         (gnus-message-remove-citation-keywords)
7524         (turn-on-gnus-message-citation-mode)
7525         (turn-off-gnus-message-citation-mode): New functions.
7526
7527 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7528
7529         * gnus-cite.el: Enable highlighting of different citation levels in
7530         message-mode.
7531
7532 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7533
7534         * message.el (message-make-fqdn): Fix comment.
7535         (message-bogus-system-names): Add ".local".
7536
7537         * spam.el (spam-ifile-path, spam-ifile-program)
7538         (spam-ifile-database-path, spam-ifile-database)
7539         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7540         Don't use "path" inappropriately.
7541         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7542         strings.
7543         (spam-check-ifile, spam-ifile-register-with-ifile)
7544         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7545         new variable names.
7546
7547         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7548         (gnus-treat-display-smileys): Simplify using
7549         gnus-image-type-available-p.
7550
7551         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7552         available.
7553
7554         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7555         `display-images-p' if available.
7556
7557 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7560         one after turning on the buffer's multibyteness instead of decoding
7561         them directly in the unibyte buffer that causes unexpected conversion
7562         in Emacs 23 (unicode).
7563
7564 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7565
7566         * message.el (message-generate-hashcash): Fix custom type.
7567
7568 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7571
7572 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7573
7574         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7575         disconnect icons.  Add help text.
7576
7577 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7578
7579         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7580         negated to be consistent with the others we handle.
7581
7582 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7585         version of gnus-summary-buffer to something, so that we can use two
7586         article buffers at the same time.
7587
7588 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7589
7590         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7591         trigger all the extra headers.
7592         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7593         sorting.
7594
7595 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7596
7597         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7598         solid groups.
7599
7600 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7601
7602         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7603
7604 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7605
7606         * legacy-gnus-agent.el: Add Copyright notice.
7607
7608 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7609
7610         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7611
7612 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613
7614         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7615
7616         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7617         to make it work reliably in CVS Emacs.
7618         (gnus-summary-limit-strange-charsets-predicate)
7619         (gnus-summary-limit-to-predicate): New functions.
7620
7621 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7622
7623         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7624         specifying array size.
7625         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7626         array if it is too small.
7627         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7628         (gnus-sort-threads-loop): New function.
7629
7630 2006-12-06  Chris Moore  <dooglus@gmail.com>
7631
7632         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7633         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7634
7635 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7636
7637         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7638         options.
7639
7640 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7643         DOS-ing the recipient.
7644
7645         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7646         the headers when creating the mapping to avoid mismappings.
7647         (nnweb-gmane-create-mapping): Always nix out old mapping.
7648
7649 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7652         and mm-verify-option to never.
7653
7654 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * message.el (message-signed-or-encrypted-p): New function.
7657         (message-forward-make-body): Use it.
7658
7659         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7660         Replace encode-coding-string with mm-encode-coding-string.
7661
7662 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * nneething.el (nneething-decode-file-name): Replace
7665         decode-coding-string with mm-decode-coding-string.
7666
7667         * gnus-int.el (gnus-open-server): Say failed server's name.
7668
7669 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7670
7671         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7672         strings to a single string.  Quote `errors-file-name'.
7673         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7674         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7675         Adjust calls.  Use `shell-quote-argument'.
7676
7677 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7678
7679         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7680         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7681
7682         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7683         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7684         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7685         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7686         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7687         (gnus-subscribe-newsgroup, gnus-1):
7688         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7689         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7690         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7691         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7692
7693 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7696         keystroke.
7697         (gnus-summary-limit-to-bodies): Implement headersp.
7698
7699 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7702
7703 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7706
7707 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7708
7709         * message.el (message-generate-hashcash): Expand range of values to
7710         include `opportunistic'.
7711         (message-send-mail): Use it.
7712
7713 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7714
7715         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7716         and comment it.
7717
7718         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7719
7720 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7721
7722         * gnus-util.el (gnus-extract-address-components): Improve comment.
7723
7724 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-util.el (gnus-extract-address-components): Work with address in
7727         which the name portion contains @.
7728
7729         * lpath.el: Fbind custom-autoload.
7730
7731 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7732
7733         * gnus.el (gnus-start): Move custom group up.
7734         (gnus-select-method): Don't autoload, but make it available for
7735         `customize-variable'.
7736         (gnus-getenv-nntpserver): Don't autoload.
7737
7738 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7739
7740         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7741
7742 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7743
7744         * message.el (message-sendmail-extra-arguments): New variable.
7745         (message-send-mail-with-sendmail): Use it.
7746
7747 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7750         mm-with-unibyte-current-buffer to make string unibyte.
7751
7752         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7753         mm-string-as-multibyte.
7754
7755 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7756
7757         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7758         Reported by Werner Koch <wk@gnupg.org>.
7759
7760 2006-11-14  Daiki Ueno  <ueno@p360>
7761
7762         * mml2015.el: Autoload epa-select-keys when compiling.
7763
7764 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7765
7766         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7767         message-options.
7768         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7769
7770 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7771
7772         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7773         EasyPG (< 0.0.6).
7774         (mml2015-always-trust): New user option.
7775         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7776         prompt.
7777
7778 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * nntp.el (nntp-authinfo-force): New variable.
7781         (nntp-send-authinfo): Use it.
7782
7783 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7786         decode encoded words.  Improve prompt.  Add comment about forwarding.
7787         (message-replacement-char): Move up.
7788
7789 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7790
7791         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7792         instead of gnus-intersection because arguments of gnus-sorted-nunion
7793         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7794
7795 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7796
7797         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7798         (message-simplify-subject-functions): Enable
7799         message-strip-subject-encoded-words by default.
7800
7801 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7802
7803         * message.el (message-strip-subject-encoded-words): New function.
7804         (message-simplify-subject-functions): New variable.
7805         (message-simplify-subject): Use it.  Fix typo in doc string.
7806         Support message-strip-subject-encoded-words.
7807
7808 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7809
7810         * gnus-diary.el (gnus-diary-delay-format-function):
7811         * nndiary.el (nndiary-reminders):
7812         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7813
7814 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7815
7816         * gnus-art.el (article-hide-boring-headers): Fetch date from
7817         gnus-original-article-buffer to avoid problems with localized date
7818         strings.
7819
7820 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7823
7824 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7825
7826         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7827         New variables.
7828         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7829         (mm-charset-synonym-alist): Move some entries to
7830         mm-codepage-iso-8859-list.
7831         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7832         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7833
7834 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7837
7838 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7839
7840         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7841         with Emacs 21 and XEmacs.
7842
7843 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7844
7845         * spam.el (spam-parse-address): New function for better parsing,
7846         catching errors, etc.
7847         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7848
7849 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7850
7851         * mm-view.el: Add interactive arg to html2text autoload.
7852
7853 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7856
7857 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7860         variables.
7861         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7862         (mm-charset-synonym-alist): Move some entries to
7863         mm-codepage-iso-8859-list.
7864
7865         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7866
7867 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7868
7869         * message.el (message-citation-line-format)
7870         (message-insert-formated-citation-line): Fix implementation of %E, %N
7871         and %n according to the doc string.
7872
7873 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7874
7875         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7876         car-safe to avoid bad parses.
7877
7878 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7881         names.
7882
7883         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7884
7885 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7888         header.
7889
7890         * message.el (message-draft-headers): Add Date.
7891         (message-headers-to-generate): Fix typo in docstring.
7892
7893         * nndraft.el (nndraft-required-headers): New variable.
7894         (nndraft-generate-headers): Use it.
7895
7896         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7897
7898 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7899
7900         * gnus-registry.el (gnus-registry-wash-for-keywords)
7901         (gnus-registry-find-keywords): New functions to allow easy searching of
7902         articles that are in the registry.
7903
7904 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7905
7906         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7907         ietf-drums-parse-address instead of gnus-extract-address-components.
7908         Reported by Damien Elmes <damien@repose.cx>.
7909
7910 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * gnus.el (gnus-mime): Remove unused custom group.
7913
7914 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7915
7916         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7917         "blank line" when searching for end of armor headers.
7918
7919 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gmm-utils.el (gmm-write-region): Fix variable name.
7922
7923 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7924
7925         * gmm-utils.el (gmm-write-region): New function based on compatibility
7926         code from `mm-make-temp-file'.
7927
7928         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7929
7930         * nnmaildir.el (nnmaildir--update-nov)
7931         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7932         Use `gmm-write-region'.
7933
7934 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7935
7936         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7937         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7938
7939         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7940
7941         * message.el (message-replacement-char): New variable.
7942         (message-fix-before-sending): Use it.
7943         (message-simplify-subject): New function to remove duplicate code.
7944         (message-reply, message-followup): Use it.
7945
7946         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7947         gnus-summary-limit-to-articles.
7948
7949 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * gnus-util.el (gnus-with-local-quit): New macro.
7952
7953         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7954
7955 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7956
7957         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7958         ignore non-string data.
7959
7960 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7961
7962         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7963         non-string data (needs to be done in the registry too).
7964
7965 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7966
7967         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7968         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7969         (gnus-registry-split-fancy-with-parent)
7970         (gnus-registry-fetch-simplified-message-subject-fast)
7971         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7972         Remove text properties on ingress into the registry and when it's saved.
7973         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7974         registry from entries with no groups.
7975
7976 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7977
7978         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7979         function to remove string properties.
7980
7981 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7982
7983         * gmm-utils.el (gmm): Adjust custom version.
7984
7985         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7986         custom version.
7987
7988         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7989
7990 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * gnus-art.el (gnus-insert-prev-page-button)
7993         (gnus-insert-next-page-button): Simplify.  Reformat.
7994
7995 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7996
7997         * gnus-art.el (gnus-insert-prev-page-button)
7998         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7999
8000 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8001
8002         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8003
8004 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8005
8006         * gnus-art.el (gnus-insert-mime-button)
8007         (gnus-insert-mime-security-button):
8008         Apply gnus-article-button-face to MIME and security buttons.
8009
8010 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8011
8012         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8013         readable.
8014
8015 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8018
8019 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8020
8021         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8022         `browse-url-of-file' instead of `browse-url'.
8023
8024 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8025
8026         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8027         regexp.  Articles containing quotation were cut prematurely.
8028
8029 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * message.el (message-cite-original-1): Use nobody by default for the
8032         value of From header.
8033         (message-reply): Ditto.
8034
8035 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8036
8037         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8038         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8039         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8040
8041 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8042
8043         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8044         mails in the doc string.  Add some URLs in comment.
8045         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8046
8047 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8050         backslashes handling and the way to find boundaries of quoted strings.
8051
8052 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8053
8054         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8055         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8056         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8057         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8058
8059 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8060
8061         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8062         doc string.
8063         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8064
8065 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * lpath.el: Fbind epg-check-configuration.
8068
8069 2006-09-06  Simon Josefsson  <jas@extundo.com>
8070
8071         * mml2015.el (mml2015-use): Doc fix, mention epg.
8072
8073 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8074
8075         * mml2015.el (mml2015-use): Default to epg, if available.
8076
8077 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8078
8079         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8080         message-sender.
8081         (mml1991-epg-encrypt): Ditto.
8082         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8083         message-sender.
8084         (mml2015-epg-encrypt): Ditto.
8085
8086 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8087
8088         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8089         several common directories.
8090
8091 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8092
8093         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8094         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8095
8096 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * gnus-art.el (article-decode-encoded-words): Make it fast.
8099
8100 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8103
8104         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8105         in quoted string into `\'.
8106
8107 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8110         Use standard-syntax-table.
8111
8112 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-art.el (gnus-decode-address-function): New variable.
8115         (article-decode-encoded-words): Use it to decode headers which are
8116         assumed to contain addresses.
8117         (gnus-mime-delete-part): Remove useless `or'.
8118
8119         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8120         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8121         (gnus-nov-parse-line): Use it to decode From header.
8122         (gnus-get-newsgroup-headers): Ditto.
8123         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8124
8125         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8126         (mail-decode-encoded-address-string): New alias.
8127
8128         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8129         New function.
8130         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8131         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8132         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8133         (rfc2047-decode-string): Ditto.
8134         (rfc2047-decode-address-region): New function.
8135         (rfc2047-decode-address-string): New function.
8136
8137 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8138
8139         * message.el (message-caesar-buffer-body): Allow rotating headers.
8140
8141         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8142
8143         * message.el (message-insert-formated-citation-line): Fix %f.
8144         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8145
8146 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8149         (gnus-bookmark-mouse-available-p): New macro.
8150         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8151         (gnus-bookmark-bmenu-show-infos): Use it.
8152         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8153         (gnus-bookmark-bmenu-hide-infos): Ditto.
8154         (gnus-bookmark-remove-properties): New function.
8155         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8156         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8157         (gnus-bookmark-write-file): Bind coding-system-for-write.
8158         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8159         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8160         group before selecting it.
8161         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8162         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8163         quit-window if it is not available; use gnus-mouse-2 and bind it to
8164         gnus-bookmark-bmenu-select-by-mouse.
8165         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8166         (gnus-bookmark-bmenu-select-by-mouse): New function.
8167
8168 2006-08-13  Romain Francoise  <romain@orebokech.com>
8169
8170         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8171         space.
8172
8173 2006-08-10  Romain Francoise  <romain@orebokech.com>
8174
8175         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8176         (dns-mode-soa-auto-increment-serial): New user option.
8177         (dns-mode-soa-maybe-increment-serial): New function.
8178         (dns-mode): Add the latter to `write-contents-functions'.
8179
8180 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * compface.el (uncompface): Use binary rather than raw-text-unix.
8183
8184 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * compface.el (uncompface): Make sure the eol conversion doesn't take
8187         place when communicating with the external programs.  Reported by
8188         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8189
8190 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8193
8194 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8195
8196         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8197         Make it more robust by parsing author and date independently.
8198
8199 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8202
8203 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8204
8205         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8206         first matching secret key.
8207         (mml2015-epg-encrypt): Ditto.
8208
8209         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8210         first matching secret key.
8211         (mml1991-epg-encrypt): Ditto.
8212
8213         * mml2015.el (mml2015-encrypt-to-self): New user option.
8214         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8215         mml2015-epg-encrypt-to-self is set.
8216
8217         * mml1991.el (mml1991-encrypt-to-self): New variable.
8218         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8219         mml1991-epg-encrypt-to-self is set.
8220
8221         * mml2015.el (mml2015-signers): New user option.
8222         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8223         (mml2015-epg-encrypt): Allow to select signing keys.
8224
8225         * mml1991.el (mml1991-signers): New variable.
8226         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8227         (mml1991-epg-encrypt): Allow to select signing keys.
8228
8229 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * nnheader.el (nnheader-insert-head): Make it work even if the file
8232         uses CRLF for the line-break code.
8233
8234 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8235
8236         * mml2015.el: Require mml-sec instead of password.
8237         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8238         (mml2015-cache-passphrase): Inherit the default value from
8239         mml-secure-cache-passphrase.
8240         (mml2015-passphrase-cache-expiry): Inherit the default value from
8241         mml-secure-passphrase-cache-expiry.
8242
8243         * mml1991.el: Require mml-sec instead of password.
8244         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8245         (mml1991-cache-passphrase): Inherit the default value from
8246         mml-secure-cache-passphrase.
8247         (mml1991-passphrase-cache-expiry): Inherit the default value from
8248         mml-secure-passphrase-cache-expiry.
8249
8250         * mml-sec.el: Require password.
8251         (mml-secure-verbose): New user option.
8252         (mml-secure-cache-passphrase): New user option.
8253         (mml-secure-passphrase-cache-expiry): New user option.
8254
8255 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8256
8257         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8258         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8259         andreas@altroot.de (Andreas Vögele).
8260
8261         FIXME: Use `tiny change'?
8262
8263 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8264
8265         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8266         workaround for the url package included with Emacs.
8267
8268         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8269
8270 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8273         correctly.  This fixes a bug caused by the 2006-05-12 change.
8274
8275 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8276
8277         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8278         some information about the error when saying that the `bogus' mail
8279         group will be used.
8280
8281 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8284         string.
8285
8286 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8287
8288         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8289
8290 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8291
8292         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8293
8294 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8295
8296         * mml1991.el (mml1991-function-alist): Add epg.
8297         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8298         (mml1991-epg-encrypt): New functions.
8299
8300 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8301
8302         * mml2015.el (mml2015-verbose): New variable.
8303         (mml2015-cache-passphrase): Ditto.
8304         (mml2015-passphrase-cache-expiry): Ditto.
8305         (mml2015-function-alist): Add epg.
8306         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8307         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8308         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8309         functions.
8310
8311 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8312
8313         * message.el (message-cite-original-1): Preserve region when removing
8314         quoted text due to X-No-Archive in order to avoid bogus attribution
8315         when citing multiple messages.
8316
8317 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8318
8319         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8320         Kenneth Jacker <khj@be.cs.appstate.edu>.
8321
8322 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8323
8324         * gnus-diary.el (gnus-user-format-function-d)
8325         (gnus-user-format-function-D): Autoload.
8326
8327         * imap.el (Commentary): Fix typo.
8328
8329         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8330         2006-04-22 contribution.
8331
8332 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8333
8334         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8335         It didn't really fix the bogosity I'm seeing with solid web groups.
8336
8337 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8338
8339         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8340         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8341         created using server names.  If we use the feature without declaring
8342         it, Gnus does not properly manage server and group state.
8343
8344         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8345         bound.
8346
8347 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8348
8349         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8350         looking up the method using GROUP's prefix before inventing a new one.
8351         It is used on killed/unknown groups in various places where returning
8352         an all-new method isn't expected by the caller.
8353
8354         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8355         and match semantics of gnus-group-real-prefix.
8356
8357 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * nnmail.el (nnmail-broken-references-mailers): New variable.
8360         (nnmail-ignore-broken-references): New function generalizing
8361         nnmail-fix-eudora-headers.
8362         (nnmail-fix-eudora-headers): Now obsolete.
8363
8364         * gnus-art.el (gnus-button-handle-custom): Support
8365         `customize-apropos*'.
8366
8367 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8368
8369         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8370
8371         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8372         articles.
8373
8374 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8375
8376         * message.el (message-cite-reply-above): New variable.
8377         (message-yank-original): Use it.
8378
8379 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8382
8383 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8384
8385         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8386         as read.
8387
8388         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8389
8390 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8391
8392         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8393         (gnus-bookmark-default-file): Use gnus-directory.
8394         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8395         Remove "*" in doc string.
8396         (gnus-bookmark-write-file): Simplify.
8397         (gnus-bookmark-maybe-sort-alist): Use `when'.
8398         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8399         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8400         FIXME about Emacs 21 and XEmacs compatibility.
8401         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8402         compatibility.
8403         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8404         compatibility.
8405         (gnus-bookmark-menu-heading): Fix version.
8406
8407 2006-06-19  Bastien Guerry  <bzg@altern.org>
8408
8409         * gnus-bookmark.el: New file.
8410
8411 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * message.el (message-syntax-checks): Doc fix.
8414
8415 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8416
8417         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8418         unsubscribed groups as if they were killed ones.  It causes duplicate
8419         entries in gnus-newsrc-alist.
8420
8421 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * message.el (message-syntax-checks): Doc fix.
8424         (message-send-mail): Add check for continuation headers.
8425         (message-check-news-header-syntax): Fix regexp used to check for
8426         continuation headers.
8427
8428 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8431
8432 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8433
8434         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8435
8436 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8439         default-truncate-lines.
8440
8441 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8444         to fill the utf-8 entry.
8445
8446         * lpath.el: Fbind unicode-precedence-list.
8447
8448 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8449
8450         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8451
8452 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8453
8454         * gnus-agent.el (directory-files-and-attributes): Move all the way
8455         forward (the third and final move).
8456         (gnus-agent-read-agentview): Trap reconstruction errors due to
8457         nonexistant directory.  Handle by returning nil.
8458
8459 2006-05-30  Didier Verna  <didier@xemacs.org>
8460
8461         * message.el (message-dont-reply-to-names): Update the custom type.
8462         * message.el (message-dont-reply-to-names): New defsubst: potentially
8463         convert a list of regexps into a single one.
8464         * message.el (message-get-reply-headers): Use it.
8465         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8466
8467 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * gnus-agent.el (directory-files-and-attributes): Move forward.
8470
8471 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * gnus-ml.el (gnus-mailing-list-subscribe)
8474         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8475         (gnus-mailing-list-message): Fix doc strings.
8476
8477 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8478
8479         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8480         of doing it manually.
8481
8482 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8483
8484         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8485         comment.
8486
8487 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8488
8489         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8490         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8491         (gnus-agent-read-local): All symbols allocated in my-obarray.
8492         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8493         (gnus-agent-regenerate-group): Check numeric names to see if they are
8494         messages or groups.
8495         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8496         better way of do this...)
8497
8498         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8499         'dummy.group' (there should be a better way of do this...)
8500
8501 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8504         (gnus-saved-headers): Ditto.
8505         (gnus-default-article-saver): Mention functions may have properties.
8506         (gnus-article-save): Override gnus-save-all-headers and
8507         gnus-saved-headers by :headers property which saver function may have.
8508         (gnus-summary-save-in-file): Add :headers property.
8509         (gnus-summary-write-to-file): Ditto.
8510
8511         * gnus-sum.el (gnus-summary-save-article): Bind
8512         gnus-prompt-before-saving to t when saving many articles in a file;
8513         always show all headers.
8514
8515         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8516
8517 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8518
8519         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8520         marks.
8521
8522         * message.el (message-indent-citation): Add optional arguments to allow
8523         using it outside of message buffers.
8524
8525         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8526         (gnus-article-treat-unfold-headers): Use it.
8527         (gnus-article-truncate-lines): New variable.
8528         (gnus-article-mode): Use it.
8529         (gnus-article-toggle-truncate-lines): New function.
8530
8531         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8532         gnus-article-toggle-truncate-lines.
8533
8534         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8535         coding system in XEmacs, use binary.
8536
8537 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8540         after-load-alist.
8541
8542         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8543         this function should save decoded articles.
8544         (gnus-summary-write-to-file): Use property to specify this function
8545         should save decoded articles and specify gnus-summary-save-in-file
8546         should be used to save articles other than the first one when saving
8547         many articles.
8548         (gnus-summary-save-body-in-file): Use property to specify this
8549         function should save decoded articles.
8550         (gnus-summary-write-body-to-file): Use property to specify this
8551         function should save decoded articles and specify
8552         gnus-summary-save-body-in-file should be used to save articles other
8553         than the first one when saving many articles.
8554
8555         * gnus-sum.el (gnus-summary-save-article): Simplify.
8556
8557 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * gnus-art.el (gnus-default-article-saver): Add
8560         gnus-summary-write-body-to-file.
8561         (gnus-article-save-coding-system): Don't use coding system object
8562         in XEmacs.
8563         (gnus-read-save-file-name): Add optional `dir-var' argument which
8564         specifies directory in which files are saved; work even if optional
8565         `variable' argument is not specified.
8566         (gnus-summary-write-to-file): Read file name.
8567         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8568         (gnus-summary-write-body-to-file): New function.
8569
8570         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8571         (gnus-summary-local-variables): Add it.
8572         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8573         (gnus-summary-save-article): Remove optional `decode' argument;
8574         determine whether to decode articles by the value of
8575         gnus-default-article-saver; when saving many files using
8576         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8577         it first and use gnus-summary-save-in-file or
8578         gnus-summary-save-body-in-file thereafter unless
8579         gnus-prompt-before-saving is always; move point to article which
8580         will be saved.
8581         (gnus-summary-save-article-file): Revert.
8582         (gnus-summary-write-article-file): Revert.
8583         (gnus-summary-save-article-body-file): Revert.
8584         (gnus-summary-write-article-body-file): New function.
8585
8586 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * gnus-art.el (gnus-default-article-saver): Doc fix.
8589         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8590         from gnus-summary-save-article-coding-system, and default to a
8591         certain coding system.
8592         (gnus-output-to-file): Add coding cookie and encode text according
8593         to gnus-article-save-coding-system; don't use mm-append-to-file.
8594
8595         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8596         gnus-art.el and rename to gnus-article-save-coding-system.
8597         (gnus-summary-save-article): Require gnus-art; don't show all
8598         headers if it decodes articles; don't add coding cookie here;
8599         don't bind mm-text-coding-system-for-write.
8600         (gnus-summary-save-article-file): Save decoded articles.
8601         (gnus-summary-write-article-file): When saving many files, use
8602         gnus-summary-write-to-file first and gnus-summary-save-in-file
8603         thereafter unless gnus-prompt-before-saving is always.
8604         (gnus-summary-save-article-body-file): Save decoded articles.
8605
8606         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8607
8608 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8609
8610         * nnrss.el (nnrss-check-group): Bind hash-index.
8611
8612 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8613
8614         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8615         its hash index.  Store this hash in `nnrss-group-data'.
8616         (nnrss-read-group-data): Update accordingly.
8617
8618 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8619
8620         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8621         entry.
8622
8623         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8624         gnus-article-browse-html-article.
8625
8626 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8627
8628         * gnus-sum.el (gnus-summary-mime-map): Add
8629         gnus-article-browse-html-article.
8630
8631         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8632
8633 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8634
8635         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8636         suitable coding systems in customize.
8637
8638 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8639
8640         * mail-source.el (mail-sources): Fix custom type.
8641
8642 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8643
8644         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8645         (gnus-summary-expire-articles-now): Shorten prompt.
8646
8647         * gmm-utils.el (wid-edit): Require.
8648         (defun-gmm): Renamed from `gmm-defun-compat'.
8649         (gmm-image-search-load-path): Use it.
8650         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8651
8652 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8655         variable.
8656         (gnus-summary-save-article): Add optional `decode' argument.  If
8657         it is set and gnus-summary-save-article-coding-system is non-nil,
8658         save decoded article.
8659         (gnus-summary-write-article-file): Save decoded article if
8660         gnus-summary-save-article-coding-system is non-nil.
8661
8662         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8663         type.
8664
8665 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8668
8669 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8672         first to test gnus-single-article-buffer which may be buffer-local.
8673
8674         * gnus-sum.el (gnus-summary-setup-buffer): Make
8675         gnus-single-article-buffer buffer-local and nil in ephemeral
8676         group; make gnus-article-buffer, gnus-article-current, and
8677         gnus-original-article-buffer always buffer-local.
8678         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8679         group.
8680         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8681
8682 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * nnml.el (nnml-request-compact-group): Compressed files might not
8685         have .gz extension.
8686
8687 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8688
8689         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8690         (mm-copy-to-buffer): Use with-current-buffer.
8691         (mm-display-part): Simplify.
8692         (mm-inlinable-p): Add optional arg `type'.
8693
8694 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8695
8696         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8697         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8698         Try harder to show the attachment internally or externally using
8699         gnus-mime-view-part-as-type.
8700
8701 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8702
8703         * message.el (message-from-style, message-signature-separator)
8704         (message-user-organization-file, message-send-mail-function)
8705         (message-citation-line-function, message-yank-prefix)
8706         (message-indent-citation-function, message-signature)
8707         (message-signature-file, message-signature-insert-empty-line):
8708         Remove autoloads.
8709
8710         * gnus-art.el (gnus-buttonized-mime-types): Remove
8711         "multipart/signed".  Revert 2006-04-26 change.
8712
8713 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * gnus.el (gnus-version-number): Bump version.
8716
8717 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8718
8719         * gnus.el: No Gnus v0.5 is released.
8720
8721 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8722
8723         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8724         fetching articles by message-id.
8725
8726 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8727
8728         * message.el (hashcash): Require hashcash as normal.
8729
8730         * ecomplete.el (ecomplete-highlight-match-line): Use
8731         point-at-eol.
8732         (ecomplete-highlight-match-line): Use `highlight', because that
8733         face exists in both Emacs and XEmacs.
8734
8735         * message.el (message-display-abbrev): Use point-at-bol.
8736
8737         * mail-source.el: Don't require timer/timer-funcs.
8738
8739         * gnus-async.el: Ditto.
8740
8741         * password.el: Ditto.
8742
8743         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8744
8745         * mm-url.el: Ditto.
8746
8747         * gnus-xmas.el: Don't require timer-funcs.
8748
8749         * mm-util.el: Require timer/timer-funcs.
8750
8751 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8752
8753         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8754         Close.
8755
8756 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8759         unibyte after clear-decrypt function runs.
8760
8761         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8762         returns as a unibyte string.
8763
8764 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * lpath.el: Revert.
8767
8768         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8769         (pgg-gpg-process-sentinel): Revert.
8770
8771         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8772         (pgg-pgp-lookup-key): Revert.
8773
8774         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8775         (pgg-pgp5-lookup-key): Revert.
8776
8777         * pgg.el (pgg-fetch-key): Revert.
8778
8779 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * lpath.el: Fbind string-as-multibyte for XEmacs.
8782
8783         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8784         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8785         (mml1991-pgg-encrypt): Ditto.
8786
8787         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8788         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8789         a multibyte buffer.
8790
8791         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8792         (pgg-pgp-lookup-key): Ditto.
8793
8794         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8795         (pgg-pgp5-lookup-key): Ditto.
8796
8797         * pgg.el (pgg-fetch-key): Ditto.
8798
8799 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8800
8801         * message.el (message-user-organization-file): Check several
8802         locations of the organization file.
8803
8804         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8805         Add gnus-article-view-part-as-type.
8806
8807         * gnus-art.el (gnus-article-view-part-as-type): New function.
8808
8809         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8810         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8811
8812         * mml.el: Simplify autoload.
8813         (mml-mode): defvar dnd-protocol-alist instead of using
8814         symbol-value.
8815         (mml-default-directory): New variable.
8816         (mml-minibuffer-read-file): Use it.
8817         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8818
8819         * message.el (message-citation-line-format): New variable.
8820         (message-insert-formated-citation-line): New function.
8821         (message-citation-line-function): Add
8822         `message-insert-formated-citation-line' to custom type.
8823
8824         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8825         to doc string.
8826
8827         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8828         depending on mm-verify-option.
8829
8830 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8833         binding pgg-* variables; reimplement the section which prevents
8834         MIME header from being signed.
8835         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8836         pgg-text-mode; remove a blank line at the top of body.
8837
8838         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8839         lines at the top of body; use gnus-newsgroup-charset if there's no
8840         Charset header.
8841
8842 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * message.el (message-self-insert-commands): Doc fix.
8845
8846         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8847         (mm-uu-pgp-encrypted-test): Ditto.
8848         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8849         between header and body; return application/pgp-encrypted handle
8850         if decryption failed; decode decrypted body by charset.
8851
8852         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8853         element match to application/pgp-*.
8854
8855 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8856
8857         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8858         HTML.
8859
8860 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8861
8862         * mail-source.el (mail-source-call-script): Message the error
8863         string.
8864
8865 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8866
8867         * gnus-util.el (gnus-byte-compile): Use it.
8868
8869 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8870
8871         * gnus-util.el (kill-empty-logs): New function.
8872
8873 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * message.el (message-mail-alias-type): Doc fix.
8876         (message-mail-alias-type-p): New function.
8877         (message-send): Use it.
8878         (message-mode): Ditto.
8879         (message-strip-forbidden-properties): Ditto.
8880
8881         * ecomplete.el (ecomplete-database-file-coding-system): New
8882         variable.
8883         (ecomplete-save): Use it.
8884         (ecomplete-setup): Use it.
8885
8886 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * message.el (message-self-insert-commands): New variable.
8889         (message-strip-forbidden-properties): Use it.
8890
8891 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892
8893         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8894         that doesn't make XEmacs choke.
8895
8896 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8897
8898         * gnus-util.el (gnus-replace-in-string):
8899         Prefer replace-regexp-in-string over of replace-in-string.
8900
8901 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * gnus-util.el (gnus-select-frame-set-input-focus):
8904         Use select-frame-set-input-focus if it is available in XEmacs; use
8905         definition defined in Emacs 22 for old Emacsen.
8906
8907         * dgnushack.el: Autoload unmorse-region for XEmacs.
8908
8909         * lpath.el: Bind cursor-in-non-selected-windows and
8910         select-frame-set-input-focus for XEmacs.
8911
8912 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8915
8916 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8917
8918         * gnus-registry.el (gnus-registry-cache-save): Remove text
8919         properties when saving via the temp buffer.
8920
8921 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8922
8923         * message.el (message-generate-hashcash): Honor custom type.
8924
8925 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8926
8927         * message.el (message-generate-hashcash): Default to non-nil when
8928         hashcash is found.
8929
8930         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8931         (gnus-refer-thread-limit): Increase default to 500.
8932
8933         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8934
8935         * flow-fill.el (fill-flowed): Allow delete-space.
8936
8937 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8940         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8941         Remove autoloads.
8942
8943 2006-04-18  Simon Josefsson  <jas@extundo.com>
8944
8945         * message.el (message-generate-hashcash): Default to.
8946
8947 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8950         concatenating segments rather than before concatenating them.
8951
8952 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8953
8954         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8955
8956 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8959
8960         * message.el (message-forward-make-body-plain): Allow
8961         message-forward-ignored-headers to be a list.
8962         (message-remove-ignored-headers): Factor out into function.
8963         (message-forward-make-body-mml): Use it.
8964
8965         * imap.el (imap-quote-specials): New function.
8966         (imap-login-auth): Quote specials.
8967
8968         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8969         (rfc2231-parse-string): Allow concatanation of parameters that
8970         aren't contiguous.  The test case is
8971           (mail-header-parse-content-type "message/external-body;
8972             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8973             access-type=LOCAL-FILE;
8974             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8975
8976 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8977
8978         * nntp.el (nntp-accept-process-output): Return the value of
8979         `nnheader-accept-process-output'.
8980
8981 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8984         (gnus-button-alist): Recognize more diff formats.
8985         (gnus-button-patch): Strip directory.
8986
8987 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8988
8989         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8990         Emacs 22 when setting focus.
8991
8992 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * gnus-art.el (gnus-article-treat-types): Do treatment of
8995         text/x-verbatim parts.
8996         (gnus-button-patch): New command.
8997
8998         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8999         addresses that contain invalid characters.
9000
9001 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9002
9003         * message.el (message-put-addresses-in-ecomplete): Use
9004         gnus-replace-in-string.
9005         (message-is-yours-p): Use the more correct
9006         mail-header-parse-address instead of
9007         mail-extract-address-components.
9008         (message-put-addresses-in-ecomplete): Fix typo.
9009
9010         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9011         keystroke.
9012
9013         * gnus-art.el (gnus-treatment-function-alist): Change order of
9014         newsgroups/generic header folding to avoid double-folding.
9015
9016         * message.el (message-hidden-headers): Add X-Draft-From.
9017
9018         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9019         command.
9020         (gnus-summary-repeat-search-article-backward): New command.
9021
9022         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9023         groups in the parent topic.
9024
9025 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9026
9027         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9028         (spam-extra-header-to-number): Return the CRM114 number as a
9029         number instead of a string.
9030
9031 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9032
9033         * gnus-art.el (gnus-face-properties-alist): Moved here from
9034         gnus-fun.
9035
9036         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9037
9038 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * message.el (message-strip-forbidden-properties): Only display on
9041         self-insert-command.
9042
9043         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9044         reindent.
9045         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9046
9047 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9048
9049         * smiley.el (smiley-style): Fix typo.
9050
9051 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9052
9053         * hashcash.el (hashcash-insert-payment-async-2): Use
9054         message-goto-eoh instead of doing it manually.
9055         (mail-add-payment): Use message-narrow-to-header instead of trying
9056         to do the same itself.
9057
9058         * message.el (message-hidden-headers): Add Face.
9059
9060         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9061         reparenting code.
9062         (gnus-summary-reparent-children): Refactored out code.
9063         (gnus-summary-thread-map): New keystroke.
9064         (gnus-summary-reparent-children): Make into command.
9065
9066         * smiley.el (smiley-style): Default to `medium' if using a large
9067         font.
9068
9069         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9070         does it itself.
9071
9072         * message.el (message-point-in-header-p): Simplify definition.
9073
9074 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9075
9076         * nnagent.el (nnagent-request-set-mark): Silence log file
9077         writing.
9078         (nnagent-request-set-mark): Use write-region instead of
9079         append-to-file.
9080
9081         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9082         strange select method.
9083
9084         * ecomplete.el (ecomplete-display-matches): Get highlightling
9085         right.
9086         (ecomplete-display-matches): Use literals.
9087         (ecomplete-display-matches): Disable message logging.
9088
9089         * message.el (message-display-abbrev): Small optimization.
9090
9091         * ecomplete.el (ecomplete-display-matches): Allow automatic
9092         display.
9093
9094         * message.el (message-strip-forbidden-properties): Display
9095         abbrevs.
9096         (message-display-abbrev): Get automatic display right.
9097
9098         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9099         keystrokes.
9100
9101 2006-04-13  Romain Francoise  <romain@orebokech.com>
9102
9103         TODO: Backport to v5-10!
9104
9105         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9106         Moved here (and renamed) from gnus-registry.el.
9107
9108         * gnus-registry.el: Require gnus-util.
9109         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9110
9111 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-group.el (gnus-group-catchup-current): Change
9114         if-then-else-if-then-else into cond.
9115         (gnus-group-catchup): Indent.
9116         (group-name-at-point): New function.
9117         (gnus-fetch-group): Provide default from thing at point.
9118
9119 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * message.el (message-display-abbrev): Fix regexp.
9122
9123         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9124         choosing.
9125         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9126         dead variables.
9127
9128         * message.el (message-newline-and-indent): Remove debugging.
9129         (message-display-abbrev): Use new implementation.
9130
9131 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9132
9133         * gnus-art.el (gnus-article-mode): Set
9134         cursor-in-non-selected-windows to nil.
9135
9136         * smiley.el: Revert previous change.
9137         (smiley-data-directory): defvar it before using it in the
9138         defcustom of `smiley-style'.
9139
9140 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * message.el (message-newline-and-indent): New function.
9143
9144         * ecomplete.el: Implement more bits.
9145
9146         * message.el (message-put-addresses-in-ecomplete): Clean up the
9147         string.
9148
9149         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9150
9151         * gnus-sum.el (gnus-summary-save-parts): Bind
9152         gnus-summary-save-parts-counter and use it to make unique file
9153         names.
9154
9155         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9156
9157         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9158         parameter to say whether to actually parse the individual
9159         addresses.
9160
9161         * message.el (message-put-addresses-in-ecomplete): New function.
9162         (ecomplete): Require.
9163         (message-mail-alias-type): Add ecomplete as an option.
9164
9165 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9166
9167         * flow-fill.el (fill-flowed): Remove trailing space from blank
9168         quoted lines.
9169
9170 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * smiley.el (smiley-style): Move definition later to avoid a
9173         compilation warning.
9174
9175 2006-04-12  Kenichi Handa  <handa@m17n.org>
9176
9177         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9178         buffer and then decode the buffer text if necessary.
9179         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9180         first, and after mm-encode-body, change the buffer to unibyte.
9181         Use mm-disable-multibyte instead of set-buffer-multibyte.
9182
9183 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9186         Content-Type header instead of Content-Disposition header.
9187         (gnus-mime-inline-part): Ditto.
9188         (gnus-mime-view-part-as-charset): Ignore charset that the part
9189         specifies.
9190
9191         * mm-decode.el (mm-display-part): Work with external parts and
9192         usual parts similarly.
9193
9194         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9195         instead of gnus-display-mime.
9196
9197         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9198         instead of with-temp-buffer.
9199
9200         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9201         tag to summarized topics part in order to encode non-ASCII text.
9202
9203 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9204
9205         * smiley.el (smiley-style): New variable.
9206         (smiley-directory): New function.
9207         (smiley-data-directory): Derive from `smiley-style' using
9208         `smiley-directory'.
9209         (smiley-regexp-alist): Add new entries.
9210
9211         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9212         (gnus-article-browse-delete-temp): Add :version.
9213
9214 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9215
9216         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9217         the sieve region.
9218
9219 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9220
9221         * gnus.el (gnus-version-number): Bump version.
9222
9223 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * gnus.el: No Gnus v0.4 is released.
9226
9227 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9230         layout.
9231
9232         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9233         unknown charset.
9234
9235         * message.el (message-header-synonyms): Add Original-To to the
9236         default.
9237
9238         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9239         optional parameter.
9240
9241 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9242
9243         * gnus-fun.el (gnus): Require it for gnus-directory.
9244
9245 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9248
9249 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9250
9251         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9252
9253 2006-04-05  Simon Josefsson  <jas@extundo.com>
9254
9255         * password.el (password-reset): New function.
9256
9257 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9258
9259         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9260         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9261
9262 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9263
9264         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9265         Some whitespace was matched into the url, which broke browsing hits
9266         > 100 when mm-url-use-external was nil.
9267
9268 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9269
9270         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9271         gnus-extra-headers for 'Newsgroups.
9272
9273         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9274         bound.
9275
9276 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9277
9278         * pgg-gpg.el: Clean up process buffers every time gpg processes
9279         complete.
9280
9281 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9282
9283         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9284         doc string.
9285
9286 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9287
9288         * pgg-gpg.el (pgg-gpg-process-filter)
9289         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9290
9291         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9292         lines, temporary fix.
9293
9294 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9295
9296         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9297
9298 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9299
9300         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9301         default-enable-multibyte-characters.  This reverts the change from
9302         revision 6.17 which is no longer necessary because the passphrase
9303         is sent separately now.  GnuPG messages are unreadable under
9304         multibyte locales with default-enable-multibyte-characters set to
9305         nil.
9306
9307 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9308
9309         * message.el (message-tool-bar-gnome): Move "spell".
9310
9311 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9312
9313         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9314         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9315         instead.
9316
9317 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9318
9319         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9320         newsgroups handling for NNTP overviews which don't include
9321         Newsgroups.
9322
9323 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9324
9325         * message.el (message-resend): Bind message-generate-hashcash to nil.
9326
9327 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9328
9329         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9330         when searching for already-paid recipients.
9331
9332 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9333
9334         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9335         passphrases when it is not needed.
9336         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9337         passphrase stuff from gpg, should only be necessary when you use
9338         gpg with a smartcard.
9339
9340 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * mml.el (mml-insert-mime): Ignore cached contents of
9343         message/external-body part.
9344
9345         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9346         (mm-insert-part): Ditto.
9347
9348 2006-03-23  Simon Josefsson  <jas@extundo.com>
9349
9350         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9351         Reiner.
9352         (pgg-gpg-use-agent-p): Use it again.
9353
9354 2006-03-23  Simon Josefsson  <jas@extundo.com>
9355
9356         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9357         older emacsen.
9358         (pgg-gpg-use-agent-p): Don't use it.
9359
9360 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9361
9362         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9363         if we can.
9364
9365 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9366
9367         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9368         (pgg-gpg-update-agent): New function.
9369         (pgg-gpg-use-agent-p): New function.
9370         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9371         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9372         (pgg-gpg-sign-region): Use it.
9373
9374 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9375
9376         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9377         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9378
9379 2006-03-21  Simon Josefsson  <jas@extundo.com>
9380
9381         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9382         <wilde@sha-bang.de>.
9383         (pgg-gpg-use-agent): New variable.
9384         (pgg-gpg-process-region): Use it.
9385         (pgg-gpg-encrypt-region): Likewise.
9386         (pgg-gpg-encrypt-symmetric-region): Likewise.
9387         (pgg-gpg-decrypt-region): Likewise.
9388         (pgg-gpg-sign-region): Likewise.
9389         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9390
9391 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9392
9393         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9394
9395         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9396         Add comment on version.
9397
9398 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9399
9400         * smiley.el: Add missing test smiley.
9401
9402 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * mm-decode.el (mm-with-part): New macro.
9405         (mm-get-part): Use it; work with message/external-body as well.
9406         (mm-save-part): Treat name and filename equally.
9407
9408         * mm-extern.el (mm-extern-cache-contents): New function.
9409         (mm-inline-external-body): Use it; force the part to be displayed;
9410         move undisplayer added to the cached handle to the parent.
9411
9412         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9413         (gnus-mime-view-part-as-type): Work with message/external-body.
9414
9415         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9416
9417 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9418
9419         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9420         images in image-load-path.  [Sync with image.el, revision 1.60, in
9421         Emacs.]
9422
9423 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9424
9425         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9426         path rather than symbol.  Always return list of directories.
9427         Guarantee that image directory comes first.  [Sync with image.el,
9428         revision 1.59, in Emacs.]
9429
9430         * message.el (message-make-tool-bar): Adjust to new API of
9431         `gmm-image-load-path-for-library'.
9432
9433         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9434
9435         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9436
9437 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9438
9439         * gnus-art.el (gnus-article-only-boring-p):
9440         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9441         intangible text.
9442         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9443
9444 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9445
9446         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9447         `defun' instead of `gmm-defun-compat'.
9448
9449 2006-03-14  Simon Josefsson  <jas@extundo.com>
9450
9451         * message.el (message-unique-id): Don't use message-number-base36
9452         if (user-uid) is a float.
9453         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9454
9455 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9458
9459         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9460         empty line between a part and a message part.
9461
9462 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9463
9464         * smiley.el: Add more test smileys.
9465         (smiley-data-directory, smiley-regexp-alist)
9466         (gnus-smiley-file-types): Fix doc strings.
9467         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9468         adding new elements.
9469         (smiley-mouse-map): Unused code.  Make it a comment.
9470
9471 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9474         scan latest NoCeM messages instead of old ones.
9475         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9476         delimiters that are recently used.
9477         (gnus-nocem-load-cache): Add autoload cookie.
9478
9479         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9480
9481         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9482         level which is larger than gnus-use-nocem is specified.
9483
9484         * gnus-group.el (gnus-group-get-new-news): Ditto.
9485
9486 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9487
9488         * gnus-util.el (gnus-tool-bar-update): New function.
9489
9490         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9491         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9492
9493         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9494
9495         * gnus-group.el (gnus-group-redraw-when-idle)
9496         (gnus-group-redraw-check): Remove.
9497         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9498
9499 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9502         if optional last element is specified in splits (FIELD VALUE...).
9503
9504 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9505
9506         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9507         to gmm-image-load-path-for-library.  Call with no-error argument.
9508         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9509
9510         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9511
9512         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9513
9514         * gmm-utils.el (gmm-image-load-path): Remove alias.
9515
9516 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9517
9518         * gmm-utils.el (gmm-image-load-path): Add alias.
9519
9520         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9521         nnml-generate-nov-databases-1.
9522         (nnml-generate-nov-databases): Use it.
9523         (nnml-generate-nov-databases-directory): Document no-active
9524         argument.
9525
9526         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9527         directory if path is t.  Add no-error.
9528
9529         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9530         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9531
9532         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9533         resetting gnus-article-browse-html-temp-list.
9534
9535         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9536         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9537         Add example to docstring.  Rename local variables.  Move error
9538         checks to default case in cond and simplify.
9539
9540 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9543         handle is multipart when calling it recursively.
9544         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9545
9546 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9547
9548         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9549         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9550
9551 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9554         is loaded.
9555
9556         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9557         loaded.
9558
9559 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9560
9561         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9562         to "Emacs 23 (unicode)" in doc string.
9563
9564         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9565         "Emacs 23 (unicode)" in comment.
9566
9567 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9570
9571         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9572         characters 160 through 255 in Emacs 23.
9573
9574 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9575
9576         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9577         gnus-article-browse-html-temp.
9578         (gnus-article-browse-delete-temp): Make it customizable.  Add
9579         `file'.  Adjust doc string.
9580         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9581         query for each file.  Adjust doc string.
9582         (gnus-article-browse-html-parts): Add
9583         `gnus-article-browse-delete-temp-files' to
9584         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9585
9586 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9587
9588         * gnus-art.el (gnus-article-browse-html-temp)
9589         (gnus-article-browse-delete-temp): New variables.
9590         (gnus-article-browse-delete-temp-files): New function.
9591         (gnus-article-browse-html-parts): Use it.
9592
9593 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9594
9595         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9596
9597         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9598         string.
9599
9600         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9601         gnus-summary-insert-new-articles when unplugged.  Remove
9602         gnus-summary-search-article-forward.
9603
9604         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9605         display-visual-class instead of display-color-cells.
9606
9607 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * dgnushack.el: Autoload customize-group for XEmacs.
9610
9611         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9612         message/* containing non-ASCII text properly.
9613
9614 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9615
9616         * message.el: Require gmm-utils, remove autoloads.
9617         (message-tool-bar): Set default based on
9618         gmm-tool-bar-style.
9619         (message-tool-bar-gnome): Add gmm-customize-mode.
9620
9621         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9622         gmm-tool-bar-style.
9623         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9624
9625         * gnus-group.el (gnus-group-tool-bar): Set default based on
9626         gmm-tool-bar-style.
9627         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9628
9629         * gmm-utils.el (gmm-image-directory): Rename variable from
9630         gmm-image-load-path.
9631         (gmm-image-load-path): Use gmm-image-directory.
9632         (gmm-customize-mode): New function.
9633         (gmm-tool-bar-style): New variable.
9634
9635         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9636         gnus-group-redraw-line-number.
9637         (gnus-group-redraw-check): Simplify.
9638         (gnus-group-tool-bar-update): Remove redraw check.
9639         (gnus-group-make-tool-bar): Add redraw check.
9640
9641 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9642
9643         * gnus-art.el (gnus-button): Add missing parentheses.
9644
9645 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * lpath.el: Fbind line-number-at-pos.
9648
9649 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9650
9651         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9652
9653 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9654
9655         * gnus-art.el (gnus-button): New face.
9656         (gnus-article-button-face): Use it.
9657
9658         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9659         gnus-summary-next-page.  Re-order.
9660
9661         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9662         next-node are now included.
9663         (gnus-group-redraw-line-number): New internal variable.
9664         (gnus-group-redraw-check): Helper function for updating the tool
9665         bar.
9666         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9667
9668         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9669
9670         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9671         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9672         Use it to match format of Spamassassin 3.0 and later.  Reported by
9673         IRIE Tetsuya <irie@t.email.ne.jp>.
9674         (spam-check-bogofilter)
9675         (spam-bogofilter-register-with-bogofilter): Fix args of
9676         `gnus-error' calls.
9677
9678 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9679
9680         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9681         unnecessary interaction when sending queued mails.  Reported by
9682         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9683
9684 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9685
9686         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9687         first or last are nil.
9688
9689 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9690
9691         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9692
9693 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9696
9697 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * dns.el (query-dns): Protect more against buggy tcp output.
9700
9701 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9704         nov.php.
9705
9706 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9707
9708         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9709         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9710         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9711         output on the server side.
9712         (nnweb-google-create-mapping): Update regexps and add some
9713         progress indication.
9714
9715 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9716
9717         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9718         gnus-agent-toggle-plugged.  Re-order icons.
9719         (gnus-group-tool-bar-gnome): Add
9720         gnus-group-{prev,next}-unread-group.
9721         (gnus-group-tool-bar-gnome): Re-order icons.
9722
9723         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9724         gnus-summary-insert-new-articles.
9725
9726         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9727         comments.
9728
9729         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9730         also available in Emacs 21.3.
9731
9732         * message.el (message-fix-before-sending): Change "Emacs 22" to
9733         "Emacs 23 (unicode)" in comment.
9734
9735         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9736         "Emacs 23 (unicode)" in comment.
9737
9738         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9739         comment.
9740         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9741
9742         * mm-view.el (mm-fill-flowed): Add :version.
9743
9744 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9747         and load-path.
9748
9749 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9750
9751         * message.el: Autoload gmm-image-load-path.
9752         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9753         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9754         consitency.
9755
9756         * gmm-utils.el (gmm-image-load-path): Also search in
9757         "../etc/images".  Don't set gmm-image-load-path if we don't find
9758         the image.
9759
9760 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * gmm-utils.el (gmm-image-load-path): Don't make
9763         `gmm-image-load-path' include subdirectories which the second arg
9764         `image' might specify.
9765
9766         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9767         subdirectory to icon file names.
9768
9769         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9770
9771 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9772
9773         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9774         gmm-image-load-path calls.
9775
9776         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9777
9778         * message.el (message-make-tool-bar): Ditto.
9779
9780         * mml.el (mml-preview): Added comment concerning tool bar icons.
9781
9782         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9783         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9784
9785         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9786         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9787
9788         * message.el (message-tool-bar-gnome): Use new icon names.
9789         (message-make-tool-bar): Use `gmm-image-load-path'.
9790
9791         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9792         functions from MH-E.
9793         (gmm-image-load-path): New variable from MH-E.
9794         (gmm-image-load-path): New function from MH-E.  Added arguments
9795         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9796         *-image-load-path-called-flag.
9797
9798 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9799
9800         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9801
9802 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9803
9804         * nnimap.el (nnimap-request-move-article): Change folder back to
9805         source group before deleting.
9806
9807 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9808
9809         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9810
9811         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9812         mm-url.
9813
9814         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9815
9816 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9819         coding system which mm-charset-to-coding-system returns for a
9820         given charset is valid.
9821
9822 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9823
9824         * html2text.el (html2text-remove-tag-list):
9825         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9826
9827 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9828
9829         * gnus-cus.el: Revert 2005-10-17 change.
9830
9831 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * gnus-art.el (article-strip-banner): Call
9834         article-really-strip-banner only when the regexp match is made.
9835
9836 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * gnus-art.el (article-strip-banner): Use
9839         gnus-extract-address-components instead of
9840         mail-header-parse-addresses to make it work with non-ASCII text;
9841         remove mail-encode-encoded-word-string.
9842
9843         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9844         values which are surrounded with \"...\"; make it never cause a
9845         Lisp error; give up parsing of parameters if it failed in
9846         extracting type.
9847
9848 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9849
9850         * smime.el (smime-cert-by-ldap-1): Fix bug where
9851         `smime-ldap-search' returns results without userCertificates.
9852
9853 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9856
9857 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9858
9859         * spam.el (spam-check-spamassassin-headers): Adapt format for
9860         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9861         <ari@mbf.ocn.ne.jp>.
9862         (spam-list-of-processors): Add spam-use-gmane.
9863
9864 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9865
9866         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9867         make-temp-file; make it work with XEmacs as well.
9868
9869         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9870         mm-make-temp-file.
9871
9872         * mm-decode.el (mm-display-external): Use the 3rd arg of
9873         mm-make-temp-file.
9874         (mm-create-image-xemacs): Ditto.
9875
9876 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9879         with message-narrow-to-headers.
9880         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9881         (gnus-draft-check-draft-articles): New function.
9882         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9883
9884 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9885
9886         * gnus-art.el (gnus-article-browse-html-parts):
9887         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9888         Don't use suffix argument for mm-make-temp-file for Emacs 21
9889         compatibility.  Remove useless `format'.
9890
9891 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9892
9893         * nnweb.el (nnweb-google-wash-article): Update regexps.
9894         (nnweb-group-alist): Use defvoo instead of defvar.
9895
9896 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9899         re-loading nn* modules.
9900
9901 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9904         for `tool-bar-mode' and don't check it's default-value.
9905
9906         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9907
9908         * message.el (message-make-tool-bar): Ditto.
9909
9910         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9911         `substring'.  Shorten tmp-file name.
9912
9913         * gnus.el: Remove bogus comment.
9914
9915 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9916
9917         * gnus-art.el (gnus-article-browse-html-parts): New function.
9918         (gnus-article-browse-html-article): New function for viewing html
9919         articles with a browser.
9920
9921 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9922
9923         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9924         in elisp.
9925         (pgg-gpg-encrypt-symmetric-region): Ditto.
9926         (pgg-gpg-sign-region): Ditto.
9927
9928         * pgg-def.el (pgg-text-mode): New variable.
9929
9930         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9931         (mml2015-pgg-encrypt): Ditto.
9932
9933         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9934         (mml1991-pgg-encrypt): Ditto.
9935
9936 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9939         message-make-date instead of current-time-string.
9940
9941         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9942         to gnus-decoded which mm-uu might set.
9943
9944 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9947         don't decode quoted parameters; remove misimported Emacs code.
9948         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9949         (rfc2231-decode-encoded-string): Don't use split-string which
9950         behaves differently according to Emacs version; use
9951         mm-decode-coding-region to convert charset to coding-system.
9952         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9953         (rfc2231-encode-string): Remove misimported Emacs code.
9954
9955 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9956
9957         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9958         when calling mail-header-parse-content-type.
9959         (article-de-quoted-unreadable): Ditto.
9960         (article-de-base64-unreadable): Ditto.
9961         (article-wash-html): Ditto.
9962
9963         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9964         calling mail-header-parse-content-type and
9965         mail-header-parse-content-disposition.
9966         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9967         mail-header-parse-content-type.
9968
9969         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9970         insert charset and format parameters; encode description after
9971         inserting it to buffer.
9972         (mml-insert-parameter): Fold lines properly even if a parameter is
9973         segmented into two or more lines; change the max column to 76.
9974
9975         * rfc1843.el (rfc1843-decode-article-body): Don't use
9976         ignore-errors when calling mail-header-parse-content-type.
9977
9978         * rfc2231.el (rfc2231-parse-string): Return at least type if
9979         possible; don't cause an error even if it fails in parsing of
9980         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9981         (rfc2231-encode-string): Don't break lines at the beginning, leave
9982         it to mml-insert-parameter.
9983
9984         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9985         calling mail-header-parse-content-type.
9986
9987 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9988
9989         * spam-report.el (spam-report-gmane-use-article-number):
9990         Improve doc string.
9991         (spam-report-gmane-internal): Check if a suitable header was found
9992         in the article.
9993
9994 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9997         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9998
9999 2006-02-05  Romain Francoise  <romain@orebokech.com>
10000
10001         Update copyright notices of all files in the gnus directory.
10002
10003 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10004
10005         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10006
10007 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10010         segmented lines of parameter value to cope with Thunderbird 1.5
10011         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10012         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10013         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10014
10015 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10016
10017         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10018         parts.
10019
10020 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10021
10022         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10023         there's only one active file for all servers.
10024         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10025         solid groups.  Gnus might have used a FAST request to select the group.
10026         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10027         and nnweb-search redundantly in the active file.
10028         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10029         (nnweb-request-create-group): Don't use ARGS.
10030         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10031         initialisations.  Let nnoo do the work.
10032
10033 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10034
10035         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10036         Say the part has been decoded.
10037
10038         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10039
10040 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10041
10042         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10043         mailcap-viewer-test-cache when there's no 'test clause, since that
10044         will invert the meaning of a "nil" test previously determined by
10045         mailcap-mailcap-entry-passes-test.
10046
10047 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10050         compiling.
10051
10052         * gnus-sum.el: Ditto.
10053
10054         * message.el: Don't bind tool-bar-map when compiling.
10055
10056 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10057
10058         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10059
10060 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10061
10062         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10063         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10064         current Google Groups.
10065
10066 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10067
10068         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10069         and tool-bar-mode.
10070
10071         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10072         and tool-bar-mode.
10073
10074         * message.el (message-tool-bar-update): Simplify.
10075         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10076
10077         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10078         gnus-summary-buffer.
10079         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10080         gnus-summary-reply.
10081
10082         * gmm-utils.el (gmm): Add :version.
10083
10084 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * Makefile.in (clean): New rule.
10087         (distclean): Use it.
10088
10089 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10090
10091         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10092         autoload.
10093
10094 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * gmm-utils.el (gmm-verbose): Add :group.
10097
10098 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10099
10100         * message.el: Change some comments WRT tool-bars.
10101
10102         * gnus-sum.el (gnus-summary-tool-bar)
10103         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10104         (gnus-summary-tool-bar-zap-list): New variables.
10105         (gnus-summary-make-tool-bar): Complete rewrite using
10106         `gmm-tool-bar-from-list'.
10107
10108         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10109         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10110         variables.
10111         (gnus-group-make-tool-bar): Complete rewrite using
10112         `gmm-tool-bar-from-list'.
10113         (gnus-group-tool-bar-update): New function.
10114
10115         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10116
10117 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10120         is dissected into a single part of which the type is the same as
10121         the given one; decode charset.
10122
10123 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10124
10125         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10126         into alists as symbol not string, since that's what
10127         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10128         look for.
10129
10130 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10131
10132         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10133         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10134
10135         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10136
10137 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10138
10139         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10140         (gnus-xmas-mime-security-button-menu): New function.
10141
10142         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10143         (gnus-mime-security-button-menu): New definition.
10144         (gnus-mime-security-button-map): Use them.
10145         (gnus-mime-security-button-menu): New function.
10146         (gnus-insert-mime-security-button): Addition to help echo.
10147         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10148         (gnus-mime-security-pipe-part): New functions.
10149
10150         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10151         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10152
10153         * mm-decode.el (mm-handle-set-disposition): Remove.
10154         (mm-handle-set-description): Remove.
10155
10156 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10159         (mm-w3m-standalone-supports-m17n-p): New function.
10160         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10161         w3m usage.
10162
10163         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10164         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10165
10166 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10167
10168         * message.el (message-tool-bar-zap-list): Use
10169         gmm-tool-bar-zap-list as custom type.
10170         (message-tool-bar-update): New function.
10171         (message-tool-bar, message-tool-bar-gnome)
10172         (message-tool-bar-retro): Add message-tool-bar-update.
10173         (message-tool-bar-gnome): Add flyspell-buffer.
10174
10175         * gnus-util.el (gnus-error): Describe `args'.
10176
10177         * gmm-utils.el (gmm-error): Describe `args'.
10178         (gmm-tool-bar-zap-list): New widget.
10179         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10180
10181 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10184         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10185         the number of recursive calls.
10186
10187         * mm-decode.el (mm-handle-set-disposition): New macro.
10188         (mm-handle-set-description): New macro.
10189
10190 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10193         encoding.
10194
10195 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10196
10197         * message.el (message-tool-bar-zap-list, message-tool-bar)
10198         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10199         (message-tool-bar-local-item-from-menu): Remove.
10200         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10201         (message-make-tool-bar): New function.
10202         (message-mode): Use `message-make-tool-bar'.
10203
10204         * gmm-utils.el: New file.
10205         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10206         (gmm-lazy): New widget copied from `nnmail.el'.
10207         (gmm-tool-bar-from-list): New function for creating customizable
10208         tool bars.
10209         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10210         output.
10211         (gmm): Add :prefix to defgroup.
10212
10213 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10214
10215         * gmm-utils.el (gmm-widget-p): New function.
10216
10217 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10218
10219         * mml.el (mml-attach-file): Describe `description' in doc string.
10220         (mml-menu): Add Emacs MIME manual and PGG manual.
10221
10222 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10223
10224         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10225
10226 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10227
10228         * nntp.el (nntp-end-of-line): Doc fix.
10229
10230 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10231
10232         * imap.el (imap-open): Handle case where buffer is a buffer
10233         object.
10234
10235 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10236
10237         * gnus-delay.el (gnus-delay): Don't autoload.
10238         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10239         to be re-loaded when customizing the `gnus-delay' group.
10240
10241 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10242
10243         * message.el (message-insert-citation-line): Use newlines.
10244
10245 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10246
10247         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10248         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10249         these routines, so the passphrase can be managed externally and
10250         passed in to the system.
10251         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10252         pgg-add-passphrase-to-cache function.
10253
10254         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10255         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10256         these routines, so the passphrase can be managed externally and
10257         passed in to the system.
10258         (pgg-pgp5-sign-region): Use new name of
10259         pgg-add-passphrase-to-cache function.
10260
10261 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10262
10263         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10264         part of the decoded armor to find the key-identifier.
10265         (pgg-gpg-lookup-key-owner): New function to return the
10266         human-readable identifier of a key owner.
10267         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10268         itself.
10269         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10270         the key value) if we have a key and can match it against a secret
10271         key.  Also, added a note pointing out fact that the prompt only
10272         indicates the first matching key.
10273
10274         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10275         pgg-decrypt-region.
10276         (pgg-add-passphrase-to-cache): Rename from
10277         `pgg-add-passphrase-cache' to reduce confusion (all callers
10278         changed).
10279         (pgg-remove-passphrase-from-cache): Rename from
10280         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10281         changed).
10282         (pgg-read-passphrase, pgg-add-passphrase-cache)
10283         (pgg-remove-passphrase-cache): Add informative docstrings.
10284         (pgg-decrypt): Convey provided passphrase in subordinate call to
10285         pgg-decrypt-region.
10286
10287 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10288
10289         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10290         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10291         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10292         'passphrase' argument, so the passphrase can be managed externally
10293         and then passed in to the system.
10294
10295         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10296         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10297         so the passphrase cache can be used reliably with identifiers
10298         besides a pgp packet's key id.
10299
10300         * pgg-gpg.el (pgg-gpg-encrypt-region)
10301         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10302         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10303         these routines, so the passphrase can be managed externally and
10304         passed in to the system.
10305
10306         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10307         'notruncate' argument, so the passphrase cache can be used
10308         reliably with identifiers besides a pgp packet's key id.
10309
10310 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10311
10312         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10313         symmetric encryption.
10314         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10315         encrypted session key.
10316         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10317         message ask for the passphrase in a proper way.
10318
10319         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10320         New user commands for symmetric encryption.
10321
10322 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10325
10326         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10327
10328 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10329
10330         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10331
10332 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * mm-decode.el (mm-inlined-types): Add application/pgp.
10335         (mm-automatic-display): Ditto.
10336
10337         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10338         part as text.
10339
10340 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * nnrss.el: Update copyright.
10343         (nnrss-opml-import): Query whether to subscribe to each entry.
10344
10345         * gnus-art.el:
10346         * gnus-sum.el:
10347         * gnus-xmas.el:
10348         * messagexmas.el:
10349         * mm-uu.el:
10350         * mm-view.el: Update copyright.
10351
10352 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10353
10354         * message.el (message-info): New function.
10355         (message-mode-menu): Add it.
10356         Update copyright.
10357
10358         * ChangeLog: Fix and update copyright.
10359
10360 2006-01-13  Romain Francoise  <romain@orebokech.com>
10361
10362         * message.el (message-forward-subject-name-subject): Prefer the
10363         address to 'nowhere' if the sender has no name.
10364         Fix typo.  Update copyright year.
10365
10366 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * gnus-art.el (article-wash-html): Use
10369         gnus-summary-show-article-charset-alist if a numeric arg is given.
10370         (gnus-article-wash-html-with-w3m-standalone): New function.
10371
10372         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10373         mm-inline-text-html-render-with-w3m-standalone.
10374         (mm-text-html-washer-alist): Map w3m-standalone to
10375         gnus-article-wash-html-with-w3m-standalone.
10376         (mm-inline-text-html-render-with-w3m-standalone): New function.
10377
10378 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10379
10380         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10381         Improve LaTeX.
10382
10383 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10386         (nnrss-request-article): Render text/plain parts as HTML.
10387
10388         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10389         the buffer.
10390
10391 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10392
10393         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10394         custom definition of `gnus-posting-styles'.
10395
10396         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10397         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10398
10399 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10400
10401         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10402         Use nntp for bug archive.
10403
10404 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10407         parts.
10408         (nnrss-normalize-date): New function converts ISO 8601 date into
10409         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10410         (nnrss-check-group): Use it.
10411
10412 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10415
10416         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10417         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10418         (nnrss-insert-w3): Ditto.
10419
10420 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10423         the articles to be forwarded including the case where neither a
10424         number of articles nor a region is specified.
10425
10426 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * nnrss.el (nnrss-request-article): Fix last change; fill
10429         text/plain parts.
10430
10431 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10434         in text/plain part.
10435         (nnrss-check-group): Don't add excessive newline to dc:subject.
10436
10437 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10438
10439         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10440         article.
10441
10442 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10443
10444         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10445         (nnml-use-compressed-files, nnml-save-mail): Support other
10446         comression programs such as bzip2.
10447
10448 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * dns.el (query-dns): Make sure we check the buffer size before
10451         removing tcp headers.
10452
10453 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10456         remove MIME buttons associated with multipart/alternative parts.
10457         (gnus-mime-display-alternative): Tag buttons using `article-type'
10458         text property.
10459
10460         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10461         associated with multipart/alternative parts.
10462
10463         * gnus-art.el (gnus-signature-separator): Fix custom type.
10464
10465         * mm-decode.el (mm-inlined-types): Fix custom type.
10466         (mm-keep-viewer-alive-types): Ditto.
10467         (mm-automatic-display): Ditto.
10468         (mm-attachment-override-types): Ditto.
10469         (mm-inline-override-types): Ditto.
10470         (mm-automatic-external-display): Ditto.
10471
10472 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10473
10474         * spam-report.el (spam-report-user-mail-address)
10475         (spam-report-user-agent): New variables.
10476         (spam-report-url-ping-plain): Use spam-report-user-agent.
10477
10478 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10479
10480         * gnus-art.el (gnus-button-handle-custom): Do not just use
10481         `customize-apropos' for any "M-x customize-*" button but the
10482         function called for.  Accept both the function name and its
10483         argument in order to achieve this.
10484         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10485         function name to `gnus-button-handle-custom' in case of "M-x
10486         customize-*" buttons.
10487
10488 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10489
10490         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10491         multipart/alternative and add xref to mm-discouraged-alternatives
10492         in doc string.
10493
10494         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10495         gnus-buttonized-mime-types in doc string.
10496
10497 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10498
10499         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10500         Suggest image/.* in the doc string.
10501
10502 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10503
10504         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10505         message-marks (Debian bug #342521).
10506
10507 2005-12-12  Simon Josefsson  <jas@extundo.com>
10508
10509         * password.el (password-read-from-cache): Add.
10510         (password-read): Use it.
10511
10512 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10513
10514         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10515         us-ascii as a MIME charset.
10516
10517         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10518         against the case where the 2nd arg TYPE is nil.
10519
10520 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10521
10522         * pop3.el (pop3-stream-type): Fix custom version.
10523
10524         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10525
10526 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10527
10528         * mm-decode.el (mm-display-external): Add missing cdr.
10529
10530 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10533         RFC1524) if it is in mailcap or add a suffix according to
10534         mailcap-mime-extensions when generating a temp filename; postpone
10535         deleting a temp file for 2 seconds for some wrappers, shell
10536         scripts, and so on, which might exit right after having started a
10537         viewer command as a background job.
10538
10539 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10540
10541         * nntp.el (nntp-marks-directory): Fix custom group.
10542
10543         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10544         steps when < 10.
10545
10546         * gnus-start.el (gnus-no-server-1): Mention
10547         `gnus-level-default-subscribed' in doc string.
10548
10549 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10550
10551         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10552         parens.
10553
10554 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * gnus-xmas.el (gnus-use-toolbar): Revert.
10557         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10558         gnus-use-toolbar is default.
10559
10560         * messagexmas.el (message-use-toolbar): Revert.
10561         (message-setup-toolbar): Use global default-toolbar if
10562         message-use-toolbar is default.
10563
10564 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10567         according to default-toolbar-visible-p.
10568
10569         * messagexmas.el (message-use-toolbar): Ditto.
10570
10571 2005-11-26  Dave Love  <fx@gnu.org>
10572
10573         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10574         (tls-program, tls-success): Provide openssl alternative.
10575
10576         * starttls.el: Doc fixes.
10577         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10578         SERVICE to PORT.
10579
10580         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10581         port null or service name.
10582         (starttls-negotiate): Autoload.
10583
10584 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * message.el (message-kill-to-signature): Fix interactive spec.
10587
10588 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * pop3.el (pop3-open-server): Recognize a string as a service name.
10591
10592 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10593
10594         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10595
10596 2005-11-23  Dave Love  <fx@gnu.org>
10597
10598         Add pop3s, pop3/starttls.
10599
10600         * pop3.el (pop3-authentication-scheme): Clarify doc.
10601         (open-tls-stream, starttls-open-stream): Autoload.
10602         (pop3-stream-type): New.
10603         (pop3-open-server): Use it.
10604
10605         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10606         for POP.
10607         (mail-source-keyword-map): Add :stream for POP.
10608         (mail-source-fetch-pop): Use pop3-stream-type.
10609
10610 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10613         of current-time-string.
10614
10615 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10616
10617         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10618         date header.
10619
10620 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10621
10622         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10623         it can seriously impact performance as it bypasses the agent's
10624         local caches.
10625
10626 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10627
10628         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10629         must be explicitly online rather than "not explicitly offline" for
10630         its flags to be synchronized.
10631
10632         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10633         that gnus-uu-unmark-thread will function correctly.
10634
10635         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10636         1024K is instead displayed as 1M.
10637
10638 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10639
10640         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10641
10642 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10643
10644         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10645
10646 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10647
10648         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10649         error message to display actual error condition.
10650         (gnus-agent-save-local): Avoid saving symbols that are bound to
10651         nil as they simply result in a warning message in
10652         gnus-agent-read-local.
10653
10654 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10657         rather than make-variable-buffer-local for file-precious-flag.
10658
10659 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10660
10661         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10662         for duplicates which are removed.  The invalid sort check then
10663         triggers a rescan after the sort as sorting may have moved
10664         duplicate entries such that they can be cheaply detected.
10665
10666 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10667
10668         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10669
10670 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10671
10672         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10673         internal variable to a custom variable.  Changed default value
10674         from compressed(2) to uncompressed(1).
10675         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10676         support for uncompressed agentview files.  Taken together, reading
10677         the agentview file should now be 6-7 times faster.
10678
10679 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10680
10681         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10682         as a buffer-local variable.  This avoids creating truncated
10683         dribble files as a result of a hang up, eg.
10684
10685 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10686
10687         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10688         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10689         XEmacs.
10690
10691 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10692
10693         * gnus-start.el (gnus-start-draft-setup): Enforce
10694         `gnus-draft-mode' for nndraft:drafts at startup.
10695
10696         * gnus.el (gnus-splash): Change custom group.
10697         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10698         allow-list argument.
10699
10700         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10701         string.
10702
10703 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10704
10705         * gnus-art.el (gnus-default-article-saver): Add user-defined
10706         `function' to custom type.
10707
10708 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10709
10710         * imap.el (imap-open): Handle case where buffer is a buffer
10711         object.
10712
10713 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10714
10715         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10716         long lines.
10717         (gnus-cache-delete-group): Wrap doc strings.
10718
10719         * gnus-agent.el (gnus-agent-rename-group)
10720         (gnus-agent-delete-group): Wrap doc strings.
10721
10722 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * messagexmas.el (message-use-toolbar): Change the valid values
10725         into default, top, bottom, left, and right.
10726         (message-toolbar-thickness): New variable.
10727         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10728         well.
10729         (message-setup-toolbar): Make it work.
10730
10731         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10732         (gnus-use-toolbar): Change the valid values into default, top,
10733         bottom, left, and right.
10734         (gnus-toolbar-thickness): New variable.
10735         (gnus-xmas-setup-toolbar): New function.
10736         (gnus-xmas-setup-group-toolbar): Use it.
10737         (gnus-xmas-setup-summary-toolbar): Use it.
10738
10739 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10740
10741         * gnus-start.el (gnus-1): Add "native" to
10742         gnus-predefined-server-alist.
10743
10744         * gnus.el (gnus-method-to-server): Don't add "native" to the
10745         lists here, because that leads to problems when
10746         gnus-select-method is bound.
10747
10748 2005-11-09  Simon Josefsson  <jas@extundo.com>
10749
10750         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10751         use (not sort-by-date) instead.
10752
10753 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10754
10755         * gnus-delay.el (gnus-delay-group): Don't autoload.
10756         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10757         to be re-loaded when customizing the `gnus-delay' group.
10758
10759 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10760
10761         * message.el: Revert last changes.
10762         (message-insert-citation-line): Use newlines.
10763
10764 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10765
10766         * message.el (message-courtesy-message)
10767         (message-mark-insert-begin, message-mark-insert-end)
10768         (message-elide-ellipsis, message-cancel-message)
10769         (message-add-header, message-change-subject)
10770         (message-cross-post-followup-to-header)
10771         (message-cross-post-insert-note, message-reduce-to-to-cc)
10772         (message-widen-reply, message-delete-not-region)
10773         (message-kill-to-signature, message-insert-signature)
10774         (message-insert-importance-high, message-insert-importance-low)
10775         (message-insert-or-toggle-importance)
10776         (message-insert-disposition-notification-to)
10777         (message-indent-citation, message-yank-original)
10778         (message-cite-original-without-signature, message-cite-original)
10779         (message-insert-citation-line, message-position-on-field)
10780         (message-fix-before-sending, message-send-mail-partially)
10781         (message-send-mail, message-send-mail-with-sendmail)
10782         (message-send-mail-with-qmail, message-send-news)
10783         (message-check-news-header-syntax, message-generate-headers)
10784         (message-insert-courtesy-copy, message-fill-address)
10785         (message-fill-header, message-shorten-references)
10786         (message-setup-1, message-cancel-news)
10787         (message-forward-make-body-plain, message-forward-make-body-mime)
10788         (message-forward-make-body-mml, message-encode-message-body)
10789         (message-forward-make-body-digest-plain)
10790         (message-forward-make-body-digest-mime)
10791         (message-use-alternative-email-as-from): Insert `hard-newline'
10792         instead of ordinary newlines.
10793
10794 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * message.el (message-generate-headers): Downcase the argument
10797         given to message-check-element.
10798
10799 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10800
10801         * nntp.el (nntp-authinfo-rejected): New error condition.
10802         (nntp-wait-for): Use new error condition to signal authentication
10803         error.
10804         (nntp-retrieve-data): Rethrow new error condition to break out of
10805         recursive call to nntp-send-authinfo.
10806
10807 2005-11-08  Romain Francoise  <romain@orebokech.com>
10808
10809         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10810         (gnus-summary-exit-map): Bind to `Z p'.
10811         (gnus-summary-make-menu-bar): Add menu item.
10812
10813 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10814
10815         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10816         (gnus-treat-*): Add `first' in all doc strings.
10817
10818         * gnus-group.el (gnus-group-compact-group): Fix typo.
10819
10820 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * gnus.el (gnus-parameters-case-fold-search): New variable.
10823         (gnus-parameters-get-parameter): Use it.
10824
10825         * gnus-score.el (gnus-home-score-file): Doc fix.
10826
10827 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10828
10829         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10830
10831 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10832
10833         * mm-util.el (mm-special-display-p): New function.
10834
10835         * mml.el (mml-preview): Use it; doc fix.
10836
10837 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10838
10839         * imap.el (imap-open): Handle case where buffer is a buffer object.
10840
10841 2005-10-29  Romain Francoise  <romain@orebokech.com>
10842
10843         * message.el (message-fix-before-sending): Fix comment.
10844
10845 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10846
10847         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10848
10849 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10850
10851         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10852         Used in gnus-score.el.
10853
10854 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10855
10856         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10857
10858 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10859
10860         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10861         whitespace removed in revision 7.8.  Use concatenated string to
10862         protect trailing whitespace.
10863
10864 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10865
10866         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10867         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10868         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10869         Courier IMAP ("some version from 2004").  Mostly based on similar
10870         code in the same function.
10871
10872 2005-10-26  Didier Verna  <didier@xemacs.org>
10873
10874         * gnus-group.el (gnus-group-compact-group): Invalidate original
10875         article buffer.
10876         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10877         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10878         NOV database and in article itself.
10879         Invalidate article backlog.
10880
10881 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10882
10883         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10884
10885 2005-10-26  Simon Josefsson  <jas@extundo.com>
10886
10887         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10888         part of 2004-07-25 change.
10889
10890 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * message.el (message-display-completion-list): New function.
10893         (message-expand-group): Use it; make sure the Completions buffer
10894         is modifiable.
10895 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10896
10897         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10898         user-mail-name is an empty string.
10899
10900 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10901
10902         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10903         depending on gnus-score-decay-constant.
10904
10905         * encrypt.el (encrypt-insert-file-contents)
10906         (encrypt-write-file-contents): Don't use `gnus-message'.
10907
10908         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10909         arguments.
10910         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10911         arguments to mm-uu-verbatim-marks-extract.
10912         (mm-uu-hide-markers): New variable.
10913         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10914
10915         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10916         (gnus-convert-image-to-face-command): Use "convert" by default to
10917         allow other input image formats.
10918         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10919         accordingly.
10920
10921 2005-10-23  Simon Josefsson  <jas@extundo.com>
10922
10923         * imap.el (imap-gssapi-program): Align command line parameters
10924         with latest GNU SASL.
10925         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10926
10927 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10928
10929         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10930         HTML.
10931         (nnslashdot-request-article): Ditto.
10932
10933         * lpath.el (featurep): Add nobreak-char-display.
10934
10935 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10936
10937         * mail-source.el (mail-source-fetch-pop): Require pop3.
10938         (mail-source-check-pop): Ditto.
10939
10940 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10941
10942         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10943         errors.
10944
10945 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10946
10947         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10948         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10949
10950         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10951
10952         * mm-bodies.el (mm-decode-string): Call
10953         `mm-charset-to-coding-system' with allow-override argument.
10954
10955 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10958         (rfc2047-charset-to-coding-system): New function.
10959         (rfc2047-decode-encoded-words): New function.
10960         (rfc2047-decode-region): Use them.
10961         (rfc2047-decode-cte): Remove.
10962         (rfc2047-parse-and-decode): Remove.
10963         (rfc2047-decode): Remove.
10964
10965 2005-10-15  Kenichi Handa  <handa@m17n.org>
10966
10967         * rfc2047.el (rfc2047-decode-cte): New function.
10968         (rfc2047-decode-region): Change the way to decode successive
10969         encoded-words: decode B- or Q-encoding in each encoded-word,
10970         concatenate them, and decode it as charset.
10971
10972 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10973
10974         * lpath.el: Fbind codepage-setup for XEmacs.
10975
10976 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10977
10978         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10979         widget-move-and-invoke.
10980         (gnus-custom-mode): Use gnus-custom-map.
10981
10982 2005-10-15  Bill Wohler  <wohler@newt.com>
10983
10984         * message.el (message-tool-bar-map): Renamed image file from
10985         mail_send to mail/send.
10986
10987 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10988
10989         * message.el (message-expand-group): Pass the common
10990         prefix substring of completion to `display-completion-list'.
10991
10992 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10993
10994         * mml-sec.el (mml-secure-method): New internal variable.
10995         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10996         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10997         functions using mml-secure-method.
10998
10999         * mml.el (mml-mode-map): Add key bindings for those functions.
11000         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11001         Harder <harder@myrealbox.com>.
11002         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11003         end of message if point is the headers of the message.
11004
11005         * message.el (message-in-body-p): New function.
11006
11007         * assistant.el: Autoload gnus-util and netrc.
11008
11009         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11010         Use `mm-charset-override-alist' only when decoding.
11011
11012         * mm-bodies.el (mm-decode-body): Call
11013         `mm-charset-to-coding-system' with allow-override argument.
11014
11015         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11016         `filename' from Content-Disposition if Content-Type doesn't
11017         provide `name'.
11018         (gnus-mime-view-part-as-type): Set default instead of
11019         initial-input.
11020
11021 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11022
11023         * format-spec.el (format-spec): Propagate text properties of % spec.
11024
11025 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11026
11027         * gnus-art.el (gnus-treat-predicate): Add `first'.
11028
11029 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11030
11031         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11032         (mm-charset-override-alist): New variable.
11033         (mm-charset-to-coding-system): Use it.
11034         (mm-codepage-setup): New helper function.
11035         (mm-charset-eval-alist): New variable.
11036         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11037         about unknown charsets.
11038
11039         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11040
11041 2005-10-04  David Hansen  <david.hansen@gmx.net>
11042
11043         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11044         (nnrss-check-group): Ditto.
11045
11046 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11047
11048         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11049         Rename x-gnus-verbatim to x-verbatim.
11050         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11051
11052         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11053         x-verbatim.
11054
11055         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11056
11057         * gnus-util.el (gnus-remove-duplicates): Remove.
11058
11059         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11060         instead of gnus-remove-duplicates.
11061
11062         * message.el (message-remove-duplicates): Remove.
11063         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11064         message-remove-duplicates.
11065
11066         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11067         available, else use implementation from `delete-dups'.
11068
11069         * message.el (message-insert-expires): New function.
11070         (message-mode-map): Add key binding.
11071         (message-mode-field-menu): Add menu entry.
11072         (message-mode): Document it.
11073         (message-make-expires-date): Use `message-make-date'.
11074
11075 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11076
11077         * message.el (message-make-expires-date): New function.
11078
11079 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * Makefile.in (list-installed-shadows): New entry.
11082         (install): Use it.
11083         (remove-installed-shadows): New entry.
11084
11085         * dgnushack.el (dgnushack-default-load-path): New variable.
11086         (dgnushack-find-lisp-shadows): New function.
11087         (dgnushack-remove-lisp-shadows): New function.
11088
11089 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * Makefile.in (install-el-elc): New entry.
11092         (install): Use it so that .el files are necessarily installed.
11093
11094 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11097
11098 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11099
11100         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11101         function rather than the diff-mode.el package.
11102         (mm-display-external): Use with-current-buffer.
11103         (mm-viewer-completion-map, mm-viewer-completion-map):
11104         Move initialization inside declaration.
11105
11106 2005-09-29  Simon Josefsson  <jas@extundo.com>
11107
11108         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11109         autoload mail-check-payment.
11110         (spam-check-hashcash): Define unconditionally, since hashcash.el
11111         is part of Gnus now.  Ignore errors from payment checking.
11112
11113 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11114
11115         * message.el (message-bold-region, message-unbold-region): Rename
11116         from `bold-region' and `unbold-region'.
11117
11118         * message.el: Remove useless autoloads.
11119
11120 2005-09-28  Simon Josefsson  <jas@extundo.com>
11121
11122         * message.el (message-use-idna): Default to t.
11123         (message-use-idna): Test whether encoding works too.  Doc fix.
11124
11125 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * nntp.el (nntp-warn-about-losing-connection): Remove.
11128
11129 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11130
11131         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11132         customizable.  Change default value.
11133         (mm-uu-diff-groups-regexp): Change default value.
11134         (mm-uu-type-alist): Add doc string.
11135         (mm-uu-configure): Add doc string.  Make it interactive.
11136         (mm-uu-tex-groups-regexp): New variable.
11137         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11138         (mm-uu-type-alist): Add LaTeX documents.
11139         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11140         of "text/verbatim".
11141         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11142
11143         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11144         instead of "text/verbatim".
11145
11146         * message.el (message-mark-inserted-region)
11147         (message-mark-insert-file): Use slrn style marks when called with
11148         prefix argument.
11149
11150 2005-09-27  Simon Josefsson  <jas@extundo.com>
11151
11152         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11153
11154 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11155
11156         * message.el (message-remove-duplicates): New function.
11157         Implementation borrowed from `gnus-remove-duplicates'.
11158         (message-idna-to-ascii-rhs): Also encode idna addresses in
11159         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11160         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11161         only ask about the same idna domain once per header and also tell
11162         in what header to replace the idna domain.
11163
11164         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11165         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11166         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11167         a header is decoded and not just the last one.
11168
11169 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11172         has been decoded.
11173
11174         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11175         (mm-insert-part): Don't modify text if it has been decoded.
11176
11177         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11178         decoded.
11179
11180         * mm-view.el (mm-inline-text): Don't strip text props unless
11181         decoding enriched or richtext parts.
11182
11183 2005-09-25  Romain Francoise  <romain@orebokech.com>
11184
11185         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11186         * gnus-start.el (gnus-subscribe-interactively):
11187         * gnus-uu.el (gnus-uu-grab-articles):
11188         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11189         space.
11190
11191 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11192
11193         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11194         * mm-view.el (mm-view-pkcs7-decrypt):
11195         * gnus-sum.el (gnus-summary-limit-to-extra)
11196         (gnus-summary-respool-article, gnus-read-move-group-name):
11197         * gnus-score.el (gnus-summary-increase-score):
11198         * gnus-util.el (gnus-completing-read-with-default):
11199         * gnus-art.el (gnus-read-save-file-name)
11200         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11201         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11202         * message.el (message-check-news-header-syntax):
11203         Follow convention for reading with the minibuffer.
11204
11205 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11206
11207         * spam-report.el (spam-report-url-ping-plain):
11208         Use gnus-extended-version as User-Agent.
11209
11210         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11211         default value is nil.
11212
11213         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11214         (mm-uu-verbatim-marks-extract): New function.
11215         (mm-uu-extract): New face.
11216         (mm-uu-copy-to-buffer): Use it.
11217
11218         * spam-report.el (spam-report-gmane-ham): Renamed from
11219         `spam-report-gmane-unspam'.
11220         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11221         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11222
11223         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11224         Autoload.
11225         (spam-report-gmane-unregister-routine): Renamed
11226         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11227
11228 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11229
11230         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11231         (spam-report-gmane-unregister-routine): Add support for gmane
11232         unregistration.
11233
11234         * spam-report.el (spam-report-gmane-unspam)
11235         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11236         (spam-report-gmane): Change to take a single article and do unspam
11237         registration.
11238
11239 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11240
11241         * mm-url.el (mm-url-decode-entities): Fix regexp.
11242
11243 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11244
11245         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11246         default to nil, to be able to use Gnus at all.  If the default
11247         switches to something else, then the function should be fixed not
11248         be exceedingly slow.
11249
11250 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11251
11252         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11253         fail hard.
11254
11255         * spam-report.el: Add better Keywords line.
11256
11257         * spam.el: Add Maintainer and better Keywords line.
11258
11259 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11260
11261         * gnus-art.el (gnus-article-replace-part)
11262         (gnus-mime-replace-part): New functions.
11263         (gnus-mime-action-alist, gnus-mime-button-commands)
11264         (gnus-mime-save-part-and-strip): Added file argument.
11265         (gnus-article-part-wrapper): Added interactive argument.
11266
11267         * gnus-sum.el (gnus-summary-mime-map): Add
11268         `gnus-article-replace-part'.
11269
11270 2005-09-19  Didier Verna  <didier@xemacs.org>
11271
11272         The nnml compaction feature:
11273         * nnml.el (nnml-request-compact-group): New function.
11274         * nnml.el (nnml-request-compact): New function.
11275         * gnus-int.el (gnus-request-compact-group): New function.
11276         * gnus-int.el (gnus-request-compact): New function.
11277         * gnus-group.el (gnus-group-compact-group): New function.
11278         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11279         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11280         * gnus-srvr.el (gnus-server-compact-server): New function.
11281         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11282         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11283
11284 2005-09-18  Deepak Goel  <deego@gnufans.org>
11285
11286         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11287         format spec.
11288
11289 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11290
11291         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11292
11293 2005-09-15  Romain Francoise  <romain@orebokech.com>
11294
11295         * message.el (message-fill-paragraph): Clarify docstring.
11296
11297 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11298
11299         * gnus-art.el (gnus-mime-display-part): Protect against broken
11300         MIME messages.
11301
11302 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11305         before parsing header.
11306
11307 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11308
11309         * html2text.el (html2text-replace-list): Add new entities.
11310
11311 2005-09-11  Romain Francoise  <romain@orebokech.com>
11312
11313         * message.el (message-alternative-emails): Improve docstring.
11314         (message-setup-1): Call `message-use-alternative-email-as-from'
11315         after `message-setup-hook' to give it precedence over posting
11316         styles, etc.
11317         (message-use-alternative-email-as-from): Add docstring.  Remove
11318         the original From header if present.
11319
11320         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11321         (nnml-save-mail): Use it.
11322
11323         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11324         articles.  Add new argument `silent'.
11325         (gnus-uu-mark-all): Report the total number of marked articles.
11326
11327 2005-09-10  Romain Francoise  <romain@orebokech.com>
11328
11329         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11330         (gnus-uu-mark-series): Likewise.
11331
11332 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11333
11334         * spam-report.el (spam-report-gmane): Fix generation of spam
11335         report URL.
11336
11337 2005-09-10  Simon Josefsson  <jas@extundo.com>
11338
11339         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11340         t, based on discussion on the ding list with Robert Epprecht
11341         <epprecht@solnet.ch>.
11342
11343 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11344
11345         * spam-report.el (spam-report-gmane): Make it work without
11346         X-Report-Spam header.  Gmane now only provides Archived-At.
11347         This is only used if `spam-report-gmane-use-article-number' is nil.
11348         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11349
11350         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11351         make `gnus-summary-sort-by-recipient' work with threading.
11352
11353         * nnweb.el (nnweb-google-wash-article): Print a message if article
11354         is not available.
11355
11356 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11357
11358         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11359         change.  Decode text/* parts content before displaying.
11360
11361 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11362
11363         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11364
11365 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11368
11369         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11370         url-package-name, url-package-version,
11371         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11372         w3m-display-inline-images, and w3m-minor-mode-map.
11373
11374 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11375
11376         * message.el (message-tab-body-function): Fix mismatched custom type.
11377
11378         * gnus.el (gnus-group-change-level-function): Ditto.
11379
11380         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11381
11382         * gnus-art.el (gnus-signature-limit)
11383         (gnus-article-mime-part-function): Ditto.
11384
11385 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * mml.el (mml-mode): Silence the byte compiler.
11388
11389         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11390         using `(sit-for 0)' before moving the point to the specified part;
11391         skip unbuttonized parts.
11392         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11393         return to the summary window if gnus-auto-select-part is non-nil.
11394
11395 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11396
11397         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11398         variables.
11399         (mml-dnd-attach-file, mml-mode): Use them.
11400
11401         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11402         Make fetching article by MID work again for Google Groups.  Added
11403         FIXME concerning gnus-group-make-web-group.
11404
11405         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11406         Don't depend on Gnus by using mail-extract-address-components if
11407         gnus-extract-address-components is not bound.
11408
11409 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11410
11411         * gnus-art.el (gnus-mime-display-security): Don't display the
11412         signature, but only the signed part.
11413
11414 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11415
11416         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11417
11418         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11419         list, not listp.
11420
11421 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11422
11423         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11424         when encoding.
11425
11426         * mm-bodies.el (mm-decode-content-transfer-encoding):
11427         De-canonicalize CRLF for all text content types, not just
11428         text/plain.
11429
11430 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11431
11432         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11433         valid article; point arrow and cursor at the MIME button.
11434
11435 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11438         Suggested by Dan Christensen <jdc@uwo.ca>.
11439
11440         * mm-decode.el (mm-save-part): Enable change of prompt.
11441
11442 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11443
11444         * gnus-msg.el (gnus-inews-add-send-actions): Made
11445         `message-post-method' lambda parameter ARG `&optional'.
11446
11447 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11448
11449         * gnus-sum.el (gnus-summary-mime-map): Added
11450         gnus-article-save-part-and-strip, gnus-article-delete-part and
11451         gnus-article-jump-to-part.
11452
11453         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11454         (gnus-article-edit-part): Use it.
11455         (gnus-article-part-wrapper): Added no-handle argument.
11456         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11457         functions.
11458
11459 2005-08-29  Romain Francoise  <romain@orebokech.com>
11460
11461         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11462         docstring.
11463         (gnus-face-from-file): Likewise.
11464
11465 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11466
11467         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11468         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11469         non-nil.
11470         (gnus-auto-select-part): New variable.
11471         (gnus-article-jump-to-part): New function.
11472         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11473         (gnus-mime-delete-part): Allow selecting specified part after
11474         deleting or stripping parts.
11475         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11476         part if argument is bogus.
11477
11478 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11479
11480         * gnus-art.el (w3m-minor-mode-map):
11481         * gnus-spec.el (gnus-newsrc-file-version):
11482         * gnus-util.el (nnmail-active-file-coding-system)
11483         (gnus-original-article-buffer, gnus-user-agent):
11484         * gnus.el (gnus-ham-process-destinations)
11485         (gnus-parameter-ham-marks-alist)
11486         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11487         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11488         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11489         * mm-decode.el (gnus-current-window-configuration):
11490         * mm-extern.el (gnus-article-mime-handles):
11491         * mm-url.el (url-current-object, url-package-name)
11492         (url-package-version):
11493         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11494         (smime-keys, w3m-cid-retrieve-function-alist)
11495         (w3m-current-buffer, w3m-display-inline-images)
11496         (w3m-minor-mode-map):
11497         * mml-smime.el (gnus-extract-address-components):
11498         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11499         (gnus-newsrc-hashtb, message-default-charset)
11500         (message-deletable-headers, message-options)
11501         (message-posting-charset, message-required-mail-headers)
11502         (message-required-news-headers):
11503         * mml1991.el (mc-pgp-always-sign):
11504         * mml2015.el (mc-pgp-always-sign):
11505         * nnheader.el (nnmail-extra-headers):
11506         * rfc1843.el (gnus-decode-encoded-word-function)
11507         (gnus-decode-header-function, gnus-newsgroup-name):
11508         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11509
11510 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11511
11512         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11513         the end of the date treatments.
11514
11515 2005-08-15  Simon Josefsson  <jas@extundo.com>
11516
11517         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11518         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11519         Capello and Romain Francoise.
11520         (pgg-fetch-key-function): Removed, not used?
11521         (pgg-insert-url-with-w3): Require url, to get
11522         url-insert-file-contents regardless of where it is defined.
11523
11524 2005-08-13  Romain Francoise  <romain@orebokech.com>
11525
11526         * message.el (message-cite-original-1): New function.
11527         (message-cite-original): Use it.
11528         (message-cite-original-without-signature): Ditto.
11529
11530 2005-08-08  Romain Francoise  <romain@orebokech.com>
11531
11532         * message.el (message-yank-empty-prefix): New variable.
11533         (message-indent-citation): Use it.
11534         (message-cite-original-without-signature): Respect X-No-Archive.
11535
11536 2005-08-08  Simon Josefsson  <jas@extundo.com>
11537
11538         * pgg.el: Autoload url-insert-file-contents instead of loading
11539         w3/url.
11540         (pgg-insert-url-with-w3): Don't load url here.
11541
11542 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11543
11544         * message.el (message-kill-to-signature): Don't insert newline at
11545         bol.
11546         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11547
11548 2005-08-06  Romain Francoise  <romain@orebokech.com>
11549
11550         * message.el (message-user-fqdn): Fix typo in docstring.
11551
11552 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11553
11554         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11555
11556         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11557
11558 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11559
11560         * mm-bodies.el (mm-encode-body): Use coding system rather than
11561         charset to encode text.
11562
11563         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11564         number of charsets if utf-8 is available (XEmacs).
11565
11566 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11567
11568         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11569         taken from `gnus-button-mid-or-mail-regexp'.
11570         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11571         (gnus-button-alist): Improve regexp for domain part of the MIDs
11572         for news:localpart@domain buttons.
11573         (gnus-button-ctan-directory-regexp): Update.
11574
11575 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11576
11577         * sieve-manage.el (sieve-manage-interactive-login): Use
11578         make-local-variable rather than make-variable-buffer-local.
11579         (sieve-manage-open): Ditto.
11580         (sieve-manage-authenticate): Ditto.
11581
11582         * mml.el (mml-generate-mime-1): Make the content type default to
11583         text/plain if the filename is not specified.
11584
11585 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11586
11587         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11588         instead of insert-buffer.
11589
11590         * message.el (message-yank-original): Ditto; set the mark at the
11591         end of the yanked message.
11592
11593 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11594
11595         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11596         lines to scroll rather than to stop it.
11597
11598         * mml.el (mml-generate-default-type): Add doc string.
11599         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11600         default to application/octet-stream when determining the content
11601         type if it is not specified for the part or the mml contents; add
11602         a comment about mml-generate-default-type.
11603
11604 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11605
11606         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11607         make it default to application/octet-stream when determining the
11608         content type if it is not specified for the external contents.
11609
11610 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11613         segmented parameter but also other parameters might be there.
11614
11615 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11616
11617         * mm-decode.el (mm-display-external): Delete temp file, directory
11618         and buffer immediately if the external process is exited.
11619
11620 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11623         fewer lines than that of scroll-margin.
11624         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11625
11626 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * gnus-art.el (gnus-article-next-page): Revert.
11629         (gnus-article-beginning-of-window): New macro.
11630         (gnus-article-next-page-1): Use it.
11631         (gnus-article-prev-page): Ditto.
11632         (gnus-article-edit-part): Use insert-buffer-substring instead of
11633         insert-buffer.
11634         (gnus-article-edit-exit): Ditto.
11635
11636         * gnus-util.el (gnus-beginning-of-window): Remove.
11637         (gnus-end-of-window): Remove.
11638
11639         * lpath.el: Don't bind header-line-format and scroll-margin.
11640
11641 2005-07-25  Simon Josefsson  <jas@extundo.com>
11642
11643         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11644         to have the url package without w3.  Reported by Daiki Ueno
11645         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11646
11647 2005-07-20  Didier Verna  <didier@xemacs.org>
11648
11649         * gnus-diary.el: Remove the description comment (nndiary is now
11650         properly documented in the Gnus manual).
11651         Fix the spelling of "Back End".
11652         * nndiary.el: Ditto.
11653         Fix the copyright notice.
11654
11655 2005-07-18  Romain Francoise  <romain@orebokech.com>
11656
11657         * gnus-sum.el (gnus-summary-to-prefix)
11658         (gnus-summary-newsgroup-prefix): New variables.
11659         (gnus-summary-from-or-to-or-newsgroups): Use them.
11660
11661 2005-07-17  Romain Francoise  <romain@orebokech.com>
11662
11663         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11664         space as it's generally not especially interesting to the user.
11665
11666 2005-07-16  Romain Francoise  <romain@orebokech.com>
11667
11668         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11669         nil to avoid prompting and file modification if one of the
11670         messages at the top of the nnfolder file contains a copyright
11671         notice.
11672         Update copyright notice.
11673
11674         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11675         instead of `current-time-string' as the latter creates a time
11676         string that is not RFC 2822 compliant (it lacks the zone).
11677         Update copyright notice.
11678
11679 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11680
11681         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11682         for text/rtf.  Display default in prompt.  Pass default for M-n.
11683
11684         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11685
11686 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11687
11688         * gnus-msg.el (gnus-button-mailto): Remove
11689         save-selected-window-window hackery because it relies on
11690         save-selected-window internals.
11691
11692 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11693
11694         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11695         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11696         (gnus-article-prev-page): Ditto.
11697
11698         * gnus-util.el (gnus-beginning-of-window): New function.
11699         (gnus-end-of-window): New function.
11700
11701         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11702
11703 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11704
11705         * gnus-score.el (gnus-score-edit-all-score): Set
11706         gnus-score-edit-exit-function to gnus-score-edit-done and call
11707         gnus-message.
11708
11709 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11710
11711         * gnus-msg.el (gnus-button-mailto): Remove
11712         save-selected-window-window hackery because it relies on
11713         save-selected-window internals.
11714
11715 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11718         add-minor-mode.
11719         (gnus-binary-mode): Ditto.
11720
11721         * gnus-topic.el (gnus-topic-mode): Ditto.
11722
11723 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11724
11725         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11726         (gnus-article-prev-page): Take scroll-margin into consideration.
11727
11728 2005-07-04  Lute Kamstra  <lute@gnu.org>
11729
11730         Update FSF's address in GPL notices.
11731
11732 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11733
11734         * gnus.el (gnus-exit):
11735         * gnus-group.el (gnus-group-icons):
11736         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11737
11738         * gnus-nocem.el (gnus-nocem):
11739         * message.el (message-various, message-buffers, message-sending)
11740         (message-interface, message-forwarding, message-insertion)
11741         (message-headers, message-news, message-mail):
11742         * pgg-gpg.el (pgg-gpg):
11743         * pgg-parse.el (pgg-parse):
11744         * pgg-pgp.el (pgg-pgp):
11745         * pgg-pgp5.el (pgg-pgp5):
11746         * pop3.el (pop3): Finish `defgroup' description with period.
11747
11748 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * gnus-art.el (article-display-face): Improve the efficiency.
11751         (article-display-x-face): Ditto; remove grey x-face stuff.
11752
11753 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11754
11755         * gnus-art.el (article-display-face): Correct the position in
11756         which Faces are inserted.
11757
11758 2005-06-29  Didier Verna  <didier@xemacs.org>
11759
11760         * gnus-art.el (article-display-face): Display faces in correct
11761         order.
11762
11763 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11764
11765         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11766         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11767         (gnus-nocem-check-article): Fetch the Type header.
11768         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11769         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11770         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11771         make sure gnus-nocem-hashtb is initialized.
11772         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11773         (gnus-nocem-unwanted-article-p): Ditto.
11774
11775         * pgg.el (pgg-verify): Return the verification result.
11776
11777 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11778
11779         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11780         is ascii.
11781
11782 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11783
11784         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11785         `show-nonbreak-escape'.
11786
11787 2005-06-23  Lute Kamstra  <lute@gnu.org>
11788
11789         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11790
11791         * dig.el (dig-mode):
11792         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11793
11794 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11795
11796         * nnimap.el (nnimap-split-download-body): Fix spellings.
11797
11798 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11799
11800         * gnus-art.el (gnus-article-encrypt-body):
11801         * gnus-cus.el (gnus-score-customize):
11802         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11803         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11804
11805 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11806
11807         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11808         header by looking for magic "MII" at the beginnig.
11809
11810 2005-06-16  Miles Bader  <miles@gnu.org>
11811
11812         * gnus-xmas.el (gnus-xmas-group-startup-message):
11813         Use renamed gnus-splash face.
11814
11815         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11816         (assistant-field-face): New backward-compatibility alias for renamed
11817         face.
11818         (assistant-render-text): Use renamed assistant-field face.
11819
11820         * spam.el (spam): Remove "-face" suffix from face name.
11821         (spam-face): New backward-compatibility alias for renamed face.
11822         (spam-face, spam-initialize): Use renamed spam face.
11823
11824         * message.el (message-header-to, message-header-cc)
11825         (message-header-subject, message-header-newsgroups)
11826         (message-header-other, message-header-name)
11827         (message-header-xheader, message-separator, message-cited-text)
11828         (message-mml): Remove "-face" suffix from face names.
11829         (message-header-to-face, message-header-cc-face)
11830         (message-header-subject-face, message-header-newsgroups-face)
11831         (message-header-other-face, message-header-name-face)
11832         (message-header-xheader-face, message-separator-face)
11833         (message-cited-text-face, message-mml-face):
11834         New backward-compatibility aliases for renamed faces.
11835         (message-font-lock-keywords): Use renamed message faces.
11836
11837         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11838         (sieve-test-commands, sieve-tagged-arguments):
11839         Remove "-face" suffix from face names.
11840         (sieve-control-commands-face, sieve-action-commands-face)
11841         (sieve-test-commands-face, sieve-tagged-arguments-face):
11842         New backward-compatibility aliases for renamed faces.
11843         (sieve-control-commands-face, sieve-action-commands-face)
11844         (sieve-test-commands-face, sieve-tagged-arguments-face):
11845         Use renamed sieve faces.
11846
11847         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11848         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11849         (gnus-group-news-3-empty, gnus-group-news-4)
11850         (gnus-group-news-4-empty, gnus-group-news-5)
11851         (gnus-group-news-5-empty, gnus-group-news-6)
11852         (gnus-group-news-6-empty, gnus-group-news-low)
11853         (gnus-group-news-low-empty, gnus-group-mail-1)
11854         (gnus-group-mail-1-empty, gnus-group-mail-2)
11855         (gnus-group-mail-2-empty, gnus-group-mail-3)
11856         (gnus-group-mail-3-empty, gnus-group-mail-low)
11857         (gnus-group-mail-low-empty, gnus-summary-selected)
11858         (gnus-summary-cancelled, gnus-summary-high-ticked)
11859         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11860         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11861         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11862         (gnus-summary-low-undownloaded)
11863         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11864         (gnus-summary-low-unread, gnus-summary-normal-unread)
11865         (gnus-summary-high-read, gnus-summary-low-read)
11866         (gnus-summary-normal-read, gnus-splash):
11867         Remove "-face" suffix from face names.
11868         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11869         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11870         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11871         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11872         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11873         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11874         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11875         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11876         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11877         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11878         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11879         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11880         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11881         (gnus-summary-normal-ticked-face)
11882         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11883         (gnus-summary-normal-ancient-face)
11884         (gnus-summary-high-undownloaded-face)
11885         (gnus-summary-low-undownloaded-face)
11886         (gnus-summary-normal-undownloaded-face)
11887         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11888         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11889         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11890         (gnus-splash-face):
11891         New backward-compatibility aliases for renamed faces.
11892         (gnus-group-startup-message): Use renamed gnus faces.
11893
11894         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11895         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11896         (gnus-server-agent): Remove "-face" suffix from face names.
11897         (gnus-server-agent-face, gnus-server-opened-face)
11898         (gnus-server-closed-face, gnus-server-denied-face)
11899         (gnus-server-offline-face):
11900         New backward-compatibility aliases for renamed faces.
11901         (gnus-server-agent-face, gnus-server-opened-face)
11902         (gnus-server-closed-face, gnus-server-denied-face)
11903         (gnus-server-offline-face): Use renamed gnus faces.
11904
11905         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11906         Remove "-face" suffix from face names.
11907         (gnus-picon-xbm-face, gnus-picon-face):
11908         New backward-compatibility aliases for renamed faces.
11909
11910         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11911         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11912         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11913         (gnus-cite-11): Remove "-face" suffix from face names.
11914         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11915         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11916         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11917         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11918         New backward-compatibility aliases for renamed faces.
11919         (gnus-cite-attribution-face, gnus-cite-face-list)
11920         (gnus-article-boring-faces): Use renamed gnus faces.
11921
11922         * gnus-art.el (gnus-signature, gnus-header-from)
11923         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11924         (gnus-header-content): Remove "-face" suffix from face names.
11925         (gnus-signature-face, gnus-header-from-face)
11926         (gnus-header-subject-face, gnus-header-newsgroups-face)
11927         (gnus-header-name-face, gnus-header-content-face):
11928         New backward-compatibility aliases for renamed faces.
11929         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11930
11931         * gnus-sum.el (gnus-summary-selected-face)
11932         (gnus-summary-highlight): Use renamed gnus faces.
11933         * gnus-group.el (gnus-group-highlight): Likewise.
11934
11935 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11936
11937         * gnus-sieve.el (gnus-sieve-article-add-rule):
11938         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11939         * spam-stat.el (spam-stat-buffer-change-to-spam)
11940         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11941
11942         * message.el (message-is-yours-p):
11943         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11944
11945 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11946
11947         * mm-view.el (mm-inline-text): Withdraw the last change.
11948
11949 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11952         executing enriched-decode.
11953
11954 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11955
11956         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11957         charset of tar files.
11958
11959 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11960
11961         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11962
11963 2005-06-04  Lute Kamstra  <lute@gnu.org>
11964
11965         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11966         information is never recorded.
11967
11968 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11969
11970         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11971
11972 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * pop3.el (pop3-apop): Run md5 in the binary mode.
11975
11976         * starttls.el (starttls-set-process-query-on-exit-flag):
11977         Use eval-and-compile.
11978
11979 2005-05-31  Simon Josefsson  <jas@extundo.com>
11980
11981         * smime.el (smime-replace-in-string): Define.
11982         (smime-cert-by-ldap-1): Use it.
11983
11984 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11985
11986         * gnus-art.el (article-display-x-face): Replace
11987         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11988
11989         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11990         set-process-query-on-exit-flag or process-kill-without-query.
11991
11992         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11993         loop instead of replace-regexp.
11994
11995         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11996         instead of process-kill-without-query if it is available.
11997
11998         * lpath.el: Fbind ldap-search-entries.
11999
12000         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12001         instead of find-file-hooks if it is available.
12002
12003         * mml1991.el: Bind pgg-default-user-id when compiling.
12004
12005         * mml2015.el: Bind pgg-default-user-id when compiling.
12006
12007         * nndraft.el (nndraft-request-associate-buffer):
12008         Use write-contents-functions instead of write-contents-hooks if it is
12009         available.
12010
12011         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12012         instead of find-file-hooks if it is available.
12013
12014         * nntp.el (nntp-open-connection): Replace
12015         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12016         (nntp-open-ssl-stream): Ditto.
12017         (nntp-open-tls-stream): Ditto.
12018
12019         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12020         set-process-query-on-exit-flag or process-kill-without-query.
12021         (starttls-open-stream-gnutls): Use it instead of
12022         process-kill-without-query.
12023         (starttls-open-stream): Ditto.
12024
12025 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12026
12027         * smime.el (smime-cert-by-ldap-1): Don't use
12028         replace-regexp-in-string.
12029
12030 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12031
12032         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12033
12034         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12035         in PEM format.  Adjust to the XEmacs compability.
12036
12037 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12038
12039         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12040         by `string-to-number'.
12041         * gnus-agent.el (gnus-agent-regenerate-group)
12042         (gnus-agent-fetch-articles): Ditto.
12043         * gnus-art.el (gnus-button-fetch-group): Ditto.
12044         * gnus-cache.el (gnus-cache-generate-active)
12045         (gnus-cache-articles-in-group): Ditto.
12046         * gnus-group.el (gnus-group-set-current-level)
12047         (gnus-group-insert-group-line): Ditto.
12048         * gnus-score.el (gnus-score-set-expunge-below)
12049         (gnus-score-set-mark-below, gnus-summary-score-effect)
12050         (gnus-summary-score-entry): Ditto.
12051         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12052         (gnus-soup-pack): Ditto.
12053         * gnus-spec.el (gnus-xmas-format): Ditto.
12054         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12055         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12056         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12057         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12058         * nndb.el (nndb-get-remote-expire-response): Ditto.
12059         * nndiary.el (nndiary-parse-schedule-value)
12060         (nndiary-string-to-number, nndiary-request-replace-article)
12061         (nndiary-request-article): Ditto.
12062         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12063         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12064         * nneething.el (nneething-make-head): Ditto.
12065         * nnfolder.el (nnfolder-request-article)
12066         (nnfolder-retrieve-headers): Ditto.
12067         * nnheader.el (nnheader-file-to-number): Ditto.
12068         * nnkiboze.el (nnkiboze-request-article): Ditto.
12069         * nnmail.el (nnmail-process-unix-mail-format)
12070         (nnmail-process-babyl-mail-format): Ditto.
12071         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12072         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12073         (nnmh-request-create-group, nnmh-request-list-1)
12074         (nnmh-request-group, nnmh-request-article): Ditto.
12075         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12076         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12077         * nnsoup.el (nnsoup-make-active): Ditto.
12078         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12079         * nntp.el (nntp-find-group-and-number)
12080         (nntp-retrieve-headers-with-xover): Ditto.
12081         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12082         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12083         (pgg-format-key-identifier): Ditto.
12084         * pop3.el (pop3-last, pop3-stat): Ditto.
12085         * qp.el (quoted-printable-decode-region): Ditto.
12086
12087         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12088         of concat.
12089
12090 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12093
12094         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12095
12096         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12097
12098         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12099
12100         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12101
12102         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12103
12104         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12105         (gnus-carpal-mode): Ditto.
12106
12107         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12108         (gnus-browse-mode): Ditto.
12109
12110         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12111
12112         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12113
12114 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12115
12116         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12117
12118 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12119
12120         * gnus-util.el (gnus-run-mode-hooks): New function.
12121
12122         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12123
12124         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12125         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12126
12127 2005-05-27  Lute Kamstra  <lute@gnu.org>
12128
12129         * dns-mode.el (dns-mode): Specify customization group.
12130
12131 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12132
12133         * gnus-agent.el (gnus-agent-make-mode-line-string):
12134         Use mode-line-highlight as mouse-face.
12135
12136 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * canlock.el (canlock): Change the parent group to news.
12139
12140         * deuglify.el (gnus-outlook-deuglify): Add :group.
12141
12142         * dig.el (dig): Add :group.
12143
12144         * dns-mode.el (dns-mode): Add :group.
12145
12146         * encrypt.el (encrypt): Add :group.
12147
12148         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12149         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12150         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12151         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12152         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12153
12154         * gnus-diary.el (gnus-diary): Add :group.
12155
12156         * gnus.el (gnus-group-news-1-face): Add :group.
12157         (gnus-group-news-1-empty-face): Ditto.
12158         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12159         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12160         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12161         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12162         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12163         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12164         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12165         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12166         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12167         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12168         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12169         (gnus-summary-high-ticked-face): Ditto.
12170         (gnus-summary-low-ticked-face): Ditto.
12171         (gnus-summary-normal-ticked-face): Ditto.
12172         (gnus-summary-high-ancient-face): Ditto.
12173         (gnus-summary-low-ancient-face): Ditto.
12174         (gnus-summary-normal-ancient-face): Ditto.
12175         (gnus-summary-high-undownloaded-face): Ditto.
12176         (gnus-summary-low-undownloaded-face): Ditto.
12177         (gnus-summary-normal-undownloaded-face): Ditto.
12178         (gnus-summary-high-unread-face): Ditto.
12179         (gnus-summary-low-unread-face): Ditto.
12180         (gnus-summary-normal-unread-face): Ditto.
12181         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12182         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12183
12184         * hashcash.el (hashcash): New custom group.
12185         (hashcash-default-payment): Add :group.
12186         (hashcash-payment-alist): Ditto.
12187         (hashcash-default-accept-payment): Ditto.
12188         (hashcash-accept-resources): Ditto.
12189         (hashcash-path): Ditto.
12190         (hashcash-extra-generate-parameters): Ditto.
12191         (hashcash-double-spend-database): Ditto.
12192         (hashcash-in-news): Ditto.
12193
12194         * message.el (message-minibuffer-local-map): Add :group.
12195
12196         * netrc.el (netrc): Add :group.
12197
12198         * sieve-manage.el (sieve-manage-log): Add :group.
12199         (sieve-manage-default-user): Diito.
12200         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12201         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12202         (sieve-manage-authenticators): Ditto.
12203         (sieve-manage-authenticator-alist): Ditto.
12204         (sieve-manage-default-port): Ditto.
12205
12206         * sieve-mode.el (sieve-control-commands-face): Add :group.
12207         (sieve-action-commands-face): Ditto.
12208         (sieve-test-commands-face): Ditto.
12209         (sieve-tagged-arguments-face): Ditto.
12210
12211         * smime.el (smime): Add :group.
12212
12213         * spam-report.el (spam-report): Add :group.
12214
12215         * spam.el (spam, spam-face): Add :group.
12216
12217 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12218
12219         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12220         return \n.\n.\n at the end of articles.  Protect against that.
12221         (nntp-with-open-group): Allow debugging.
12222
12223         * nnheader.el (mail-header-set-extra): Make into a function
12224         because I just could't understand how to quote the list properly.
12225
12226         * dns.el (query-dns-cached): New function.
12227
12228 2005-05-26  Lute Kamstra  <lute@gnu.org>
12229
12230         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12231
12232 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12235
12236         * gnus-art.el: Don't autoload mail-extract-address-components.
12237
12238         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12239         eval-and-compile to evaluate it.
12240
12241         * hashcash.el: Don't autoload executable-find.
12242
12243         * nndb.el: Don't declare the nndb back end two or more times; don't
12244         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12245
12246         * nntp.el: Autoload format-spec instead of format; use
12247         eval-and-compile to evaluate autoload forms.
12248
12249 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12250
12251         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12252
12253 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12254
12255         * gnus.el (gnus-version-number): Bump version.
12256
12257 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12258
12259         * gnus.el: No Gnus v0.3 is released.
12260
12261 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12262
12263         * lpath.el (featurep): Bind show-nonbreak-escape.
12264
12265 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12266
12267         * gnus-art.el (gnus-article-edit-part): Disable undo.
12268
12269 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12272         gnus-article-date-lapsed-new-header is t if date timer is active;
12273         skip headers in which the original date value is empty.
12274         (gnus-article-save-original-date): Redefine it as a macro.
12275         (gnus-display-mime): Use it.
12276
12277 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * gnus-art.el (article-date-ut): Support converting date in
12280         forwarded parts as well.
12281         (gnus-article-save-original-date): New function.
12282         (gnus-display-mime): Use it.
12283
12284 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12285
12286         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12287         enclosure element of <item>.
12288
12289 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12290
12291         * message.el (message-kill-buffer-query): Renamed from
12292         `message-kill-buffer-query-if-modified'.  Added :version.
12293
12294 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12295
12296         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12297         window layout.
12298
12299 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12300
12301         * mml.el: Autoload dnd when compiling.
12302
12303 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12304
12305         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12306         x-dnd-*.
12307
12308 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * qp.el (quoted-printable-encode-region): Save excursion.
12311
12312 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12313
12314         * message.el (message-kill-buffer-query-if-modified): Add new variable
12315         so the user can kill a modified message buffer quickly.
12316         (message-kill-buffer): Use it.
12317
12318 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * lpath.el: Fbind display-time-event-handler; don't fbind
12321         string-to-multibyte.
12322
12323         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12324
12325 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12328         contained in text because xml.el decodes entities) with LFs.
12329
12330 2005-04-11  Lute Kamstra  <lute@gnu.org>
12331
12332         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12333         differently.
12334
12335 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12336
12337         * mm-util.el (mm-detect-coding-region): Typo.
12338
12339 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12340
12341         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12342
12343 2005-04-06  Deepak Goel  <deego@gnufans.org>
12344
12345         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12346         user-function allow user modifications of the scores.
12347         (spam-stat-score-buffer-user): New function, to allow
12348         user-computed modifications to the score.
12349         (spam-stat-score-buffer-user-functions): List of additional
12350         scoring functions.
12351         (spam-stat-error-holder): Global temporary error holder.
12352         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12353         variable.
12354
12355 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12356
12357         * gnus-registry.el (gnus-registry-clean-empty-function)
12358         (gnus-registry-trim, gnus-registry-fetch-groups)
12359         (gnus-registry-delete-group): Groups that match
12360         `gnus-registry-ignored-groups' are removed from the registry
12361         entries, not just ignored for splitting.  This helps clean up the
12362         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12363         to get all the groups a message ID is in.
12364
12365         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12366         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12367         (spam-stat-score-buffer-user-functions): Add :number custom type.
12368
12369 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12370
12371         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12372         argument in XEmacs.
12373
12374         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12375         (nnrss-request-group): Decode group name first.
12376         (nnrss-request-article): Make a text/plain article if mml-to-mime
12377         failed.
12378         (nnrss-get-encoding): Return a compatible encoding according to
12379         nnrss-compatible-encoding-alist.
12380         (nnrss-find-el): Use consp instead of listp.
12381         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12382
12383 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12384
12385         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12386         which Emacs 20 doesn't support.
12387         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12388
12389 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12390
12391         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12392         silence the byte compiler inside the defun.
12393
12394         * gnus-demon.el (parse-time-string): Add autoload.
12395
12396         * gnus-delay.el (parse-time-string): Add autoload.
12397
12398         * gnus-art.el (parse-time-string): Add autoload.
12399
12400         * nnultimate.el (parse-time): Require for `parse-time-string'.
12401
12402 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12403
12404         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12405
12406         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12407
12408         * smime.el (smime-ldap-host-list): Add :version.
12409
12410 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12411
12412         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12413         pass it to `gnus-browse-read-group'.
12414         (gnus-browse-read-group): Add NUMBER argument and pass it to
12415         `gnus-group-read-ephemeral-group'.
12416
12417         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12418         argument and pass it to `gnus-group-read-group'.
12419
12420 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12421
12422         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12423         mm-xemacs-find-mime-charset-1 if we have the mule feature
12424         available at runtime.
12425
12426 2005-03-25  Werner Lemberg  <wl@gnu.org>
12427
12428         * nnmaildir.el: Replace `illegal' with `invalid'.
12429
12430 2005-03-23  Lute Kamstra  <lute@gnu.org>
12431
12432         * time-date.el: Add comment on time value formats.
12433         Don't require parse-time.
12434         (with-decoded-time-value): New macro.
12435         (encode-time-value): New function.
12436         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12437         (days-to-time): Return a valid time value when arg is huge.
12438         (time-since): Use time-subtract.
12439         (time-to-number-of-days): Use time-to-seconds.
12440
12441 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12442
12443         * gnus-start.el (gnus-display-time-event-handler):
12444         Check display-time-timer at runtime rather than only at load time
12445         in case display-time-mode is turned off in the mean time.
12446
12447 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12448
12449         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12450         used.
12451
12452         * nneething.el (nneething-map-file-directory): Derive from
12453         `gnus-directory'.
12454
12455         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12456         the To/Cc button.
12457
12458 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12459
12460         * nnmaildir.el (nnmaildir-request-accept-article):
12461         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12462
12463 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12464
12465         * gnus-async.el: Require timer-funcs at compile time when in
12466         XEmacs for `run-with-idle-timer'.
12467
12468 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12469
12470         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12471         autoloaded function.
12472
12473 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12474
12475         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12476
12477 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12478
12479         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12480
12481 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12482
12483         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12484         gnus-expert-user to default.
12485
12486 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12487
12488         * nnimap.el (nnimap-open-server): Ditto.
12489
12490         * imap.el (imap-authenticate): Fix typo.
12491
12492 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12493
12494         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12495         buffer (since IMAP server might return FETCH response out of
12496         order, and the nntp buffer must be sorted).
12497
12498 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12499
12500         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12501         comparison on string.
12502
12503         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12504         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12505         (gnus-agent-summary-fetch-series): Modified to protect against
12506         gnus-agent-summary-fetch-group clearing processable flags.
12507         (gnus-agent-synchronize-group-flags): Update live group buffer as
12508         synchronization may occur due to the user toggle the plugged
12509         status.
12510         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12511         successfully downloaded.
12512         (gnus-agent-expire-group-1): Avoid using markers when the overview
12513         is in ascending order; greatly improves performance.
12514         (gnus-agent-regenerate-group): Use
12515         gnus-agent-synchronize-group-flags to reset read status in both
12516         gnus and server.
12517         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12518
12519 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12520
12521         * message.el: Don't autoload former message-utils variables.
12522         (message-strip-subject-trailing-was): Change doc string.
12523
12524         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12525         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12526         (nnweb-google-search): Add "hl=en" here.
12527         (nnweb-google-parse-1, nnweb-google-create-mapping):
12528         Don't hardcode URL.
12529
12530 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12531
12532         * message.el (message-get-reply-headers, message-followup):
12533         Mention related variables `message-use-followup-to' and
12534         `message-use-mail-followup-to', in the information buffer.
12535
12536         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12537         of broken groups(-beta).google.com.
12538
12539 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12540
12541         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12542         parameter to invoked gnus-request-move-article; remove the
12543         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12544         all at once instead of once per article.
12545         (gnus-summary-remove-process-mark): Accept a list of articles as
12546         well as a single article for processing.
12547
12548         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12549         parameter.
12550
12551         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12552
12553         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12554
12555         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12556         parameter.
12557
12558         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12559         parameter.
12560
12561         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12562         parameter and remove the gnus-sum-hint-move-is-internal variable.
12563
12564         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12565         parameter.
12566
12567         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12568         parameter.
12569
12570         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12571         parameter.
12572
12573         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12574
12575         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12576         parameter.
12577
12578         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12579         parameter.
12580
12581 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12582
12583         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12584         a more conservative way.
12585
12586 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12587
12588         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12589         buffer, so it moves the window's cursor.
12590
12591 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12592
12593         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12594         `mm-dissect-multipart' and receive the from field as an (optional)
12595         argument from `mm-dissect-multipart'.
12596         (mm-dissect-multipart): Receive the from field as an argument and
12597         pass it on when we call `mm-dissect-buffer' on MIME parts.
12598         Fixes verification/decryption of signed/encrypted MIME parts.
12599
12600 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12601
12602         * gnus-sum.el (gnus-summary-move-article): Set
12603         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12604         whatever it calls (right now, only nnimap-request-move article
12605         respects it).
12606
12607         * nnimap.el (nnimap-request-move-article): When
12608         gnus-sum-hint-move-is-internal is set, don't do the extra
12609         nnimap-request-article.
12610
12611 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12612
12613         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12614
12615         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12616         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12617
12618         * gnus-sum.el (gnus-summary-caesar-message):
12619         Apply `gnus-treat-article' after rotation.
12620
12621         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12622         doc string.
12623
12624 2005-02-22  Simon Josefsson  <jas@extundo.com>
12625
12626         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12627         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12628         <arne@arnested.dk>.
12629         (encrypt): Add password-cache and password-cache-expiry as group
12630         members.
12631
12632 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12633
12634         * smime.el (smime-ldap-host-list): Doc fix.
12635         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12636         cache) password.
12637         (smime-sign-region): Use it.
12638         (smime-decrypt-region): Use it.
12639         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12640         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12641         fails.
12642         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12643         certificate from DER to PEM format rather than calling openssl.
12644
12645         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12646
12647         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12648         for signing/encryption.
12649
12650         * mml.el (mml-parse-1): Use them.
12651
12652 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12653
12654         * nnrss.el (nnrss-verbose): Removed.
12655         (nnrss-request-group): Use `nnheader-message' instead.
12656
12657 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12658
12659         * nnrss.el (nnrss-verbose): New variable.
12660         (nnrss-request-group): Make it say nnrss is requesting a group.
12661
12662 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12663
12664         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12665         Handle news URL with given port correctly.
12666
12667 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12668
12669         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12670         containing special characters.
12671
12672         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12673
12674         * mml.el (mime-to-mml): Ditto.
12675
12676         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12677         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12678         (rfc2047-decode-region): Quote decoded words containing special
12679         characters when rfc2047-quote-decoded-words-containing-tspecials
12680         is non-nil.
12681
12682 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12683
12684         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12685
12686         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12687
12688 2005-02-15  Simon Josefsson  <jas@extundo.com>
12689
12690         * nnimap.el (nnimap-debug): Doc fix.
12691
12692         * imap.el (imap-debug): Doc fix.
12693
12694 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12697
12698 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12699
12700         * gnus.el (spam-contents): Improve docs for spam-contents
12701         parameter in its variable incarnation.
12702
12703 2005-02-14  Simon Josefsson  <jas@extundo.com>
12704
12705         * smime-ldap.el: Use require instead of load-library for ldap.
12706         (smime-ldap-search): Indent.
12707         (smime-ldap-search-internal): Shorten line.
12708
12709         * smime.el (smime-cert-by-dns): Add doc-string.
12710         (smime-cert-by-ldap-1): Indent.
12711
12712         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12713         mml-smime-get-dns-ldap.
12714         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12715
12716 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12717
12718         * smime.el: Require smime-ldap.
12719         (smime-ldap-host-list): New variable.
12720         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12721
12722         * mml-smime.el (mml-smime-encrypt-query): New function.
12723         (mml-smime-encrypt-query): Use it.
12724
12725         * smime-ldap.el: New file.
12726
12727 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12730
12731 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12732
12733         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12734         argument in doc string.  Make query for type more clear.
12735
12736 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12737
12738         * gnus.el (gnus-group-startup-message): Search for gnus images in
12739         etc/images/gnus.
12740         * mm-util.el (mm-image-load-path): Likewise.
12741         * smiley.el (smiley-data-directory): Search for smilies in
12742         etc/images/smilies.
12743
12744 2005-02-09  Kim F. Storm  <storm@cua.dk>
12745
12746         Change Emacs release version from 21.4 to 22.1 throughout.
12747         Change Emacs development version from 21.3.50 to 22.0.50.
12748
12749 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12752
12753         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12754         non-Mule XEmacs as well.
12755         (mm-decompress-buffer): Signal an error intentionally if it does
12756         not decompress compressed data because auto-compression-mode is
12757         disabled.
12758
12759 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12760
12761         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12762         an ID in the registry even if it has no groups.
12763
12764 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12765
12766         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12767         merge it into mm-decompress-buffer.
12768         (gnus-mime-copy-part): Use the MIME part charset, the value which
12769         a user specified or gnus-newsgroup-charset for decoding, like
12770         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12771         save-buffer what was used.  Suggested by Kevin Ryde
12772         <user42@zip.com.au>.
12773         (gnus-mime-inline-part): Allow the name parameter as well as the
12774         filename parameter; force decompressing of compressed data; always
12775         display contents being not decoded as unibyte.
12776
12777         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12778         as well as the filename parameter.
12779
12780         * mm-util.el (mm-decompress-buffer): Merge
12781         gnus-mime-jka-compr-maybe-uncompress.
12782         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12783         of compressed data.
12784
12785 2005-02-08  Simon Josefsson  <jas@extundo.com>
12786
12787         * imap.el (imap-log): Doc fix.
12788
12789 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12790
12791         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12792         the coding cookies; decompress compressed parts.
12793
12794         * mml.el (mml-generate-mime-1): Add the charset parameter according
12795         to the value which a user specified manually or the coding cookie.
12796
12797         * mm-util.el (mm-string-to-multibyte): New function.
12798         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12799         (mm-coding-system-to-mime-charset): New function.
12800         (mm-decompress-buffer): New function.
12801         (mm-find-buffer-file-coding-system): New function.
12802
12803         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12804         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12805         parts.
12806
12807 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12808
12809         * mm-view.el (mm-display-inline-fontify): Decode a part according
12810         to the charset parameter.
12811
12812 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12813
12814         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12815         prefix arg is neither nil nor a number, as info specifies.
12816
12817 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12818
12819         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12820         timestamps.
12821
12822 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12823
12824         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12825         groups error checking and notify user.
12826
12827 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12828
12829         * message.el (message-send-mail-function): Check existence of
12830         sendmail-program first before using default value
12831         `message-send-mail-with-sendmail'.  Otherwise use more generic
12832         `smtpmail-send-it'.
12833
12834 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12835
12836         * nntp.el (nntp-request-update-info): Always return nil.
12837
12838 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12839
12840         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12841
12842 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12843
12844         * message.el (message-beginning-of-line): Change the behavior when
12845         invoked between BOL and : so that it first moves backward.
12846
12847 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12848
12849         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12850         article buffer when editing of the article is discarded.
12851         (gnus-article-prepare): Revert.
12852
12853 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * gnus-art.el (gnus-article-prepare):
12856         Remove message-strip-forbidden-properties from the local hook.
12857
12858 2005-01-27  Simon Josefsson  <jas@extundo.com>
12859
12860         * password.el (password-cache-add): Only start one timer per key.
12861         Reported by Derek Atkins <warlord@MIT.EDU>.
12862
12863 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12864
12865         * run-at-time.el: Removed.  It is no longer needed as
12866         timer-funcs.el in the xemacs-base package has a working version of
12867         `run-at-time'.
12868
12869         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12870
12871         * password.el: Require timer-funcs instead of run-at-time in
12872         XEmacs.
12873         Remove `password-run-at-time' macro.
12874         (password-cache-add): Use `run-at-time' instead of
12875         `password-run-at-time'.
12876
12877         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12878         Remove `nnheader-cancel-function-timers' alias,
12879         `cancel-function-timers' exists in XEmacs in timer-funcs.
12880
12881         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12882         for `run-with-idle-timer'.
12883
12884         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12885         for `run-at-time'.
12886
12887         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12888         for `with-timeout'.
12889
12890         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12891         the same as for XEmacs 21.4.
12892         No need to ignore `run-with-idle-timer', this function exists in
12893         XEmacs now in timer-funcs.el in the xemacs-base package.
12894         (dgnushack-compile): No need to delete
12895         run-at-time.el from the list of files to compile because it
12896         doesn't exist anymore.
12897
12898 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12901         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12902
12903 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12904
12905         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12906         sensitively.
12907
12908 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12909
12910         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12911
12912 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12913
12914         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12915         which will be inserted according to the multibyteness of a buffer
12916         rather than the type of contents.  Suggested by ARISAWA Akihiro
12917         <ari@mbf.ocn.ne.jp>.
12918
12919         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12920         of string which old xml.el may return rather than a string.
12921
12922 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12925
12926 2005-01-16  Simon Josefsson  <jas@extundo.com>
12927
12928         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12929         idn/idna.el isn't available.
12930         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12931         <michael@waxrat.com>.
12932
12933         * hashcash.el: Remove non-FSF copyright header.
12934
12935         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12936         (hashcash-generate-payment): Use it.
12937         (hashcash-generate-payment-async): Use it.
12938
12939 2005-01-15  Simon Josefsson  <jas@extundo.com>
12940
12941         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12942         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12943
12944         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12945         gnus-summary-idna-message.
12946         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12947         (gnus-summary-idna-message): New function.
12948
12949 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12950
12951         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12952         gnus-novice-user.
12953
12954 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * nnrss.el (nnrss-request-delete-group): Delete entries in
12957         nnrss-group-alist as well.
12958         (nnrss-save-server-data): Insert newline.
12959
12960 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12961
12962         * gnus.el (gnus-user-agent): Use list of symbols instead of
12963         symbols.  Display full version number for (S)XEmacs.  Optionally
12964         display (S)XEmacs codename.
12965
12966         * gnus-util.el (gnus-emacs-version): Update for new
12967         `gnus-user-agent'.
12968
12969         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12970         Gnus version.
12971
12972 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12973
12974         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12975         which is unreadable in some setups.
12976
12977 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12978
12979         * gnus-spec.el (gnus-update-format-specifications): Flush the
12980         group format spec cache if it doesn't support decoded group names.
12981
12982 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12983
12984         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12985         Allow to apply decay on score files matching a regexp.
12986
12987 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12988
12989         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12990         compatibility in %g and %c.
12991
12992 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12993
12994         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12995         name for only %g and %c.
12996         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12997         of gnus-tmp-group to decoded group name.
12998         (gnus-group-make-rss-group): Exclude `/'s from group names.
12999
13000 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * nnrss.el (nnrss-get-encoding): Fix regexp.
13003
13004 2004-12-27  Simon Josefsson  <jas@extundo.com>
13005
13006         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13007         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13008         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13009
13010 2004-12-17  Kim F. Storm  <storm@cua.dk>
13011
13012         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13013
13014         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13015
13016 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13017
13018         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13019
13020 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * nnrss.el: Require rfc2047 and mml.
13023         (nnrss-file-coding-system): New variable.
13024         (nnrss-format-string): Redefine it as an inline function.
13025         (nnrss-decode-group-name): New function.
13026         (nnrss-string-as-multibyte): Remove.
13027         (nnrss-retrieve-headers): Decode group name; don't use
13028         nnrss-format-string.
13029         (nnrss-request-group): Decode group name.
13030         (nnrss-request-article): Decode group name; allow a Message-ID as
13031         well as an article number; don't use nnrss-format-string; encode a
13032         Message-ID string which may contain non-ASCII characters; use
13033         mml-to-mime to compose a MIME article.
13034         (nnrss-request-expire-articles): Decode group name.
13035         (nnrss-request-delete-group): Decode group name.
13036         (nnrss-fetch): Clarify error message.
13037         (nnrss-read-server-data): Use insert-file-contents instead of load;
13038         bind file-name-coding-system; use multibyte buffer.
13039         (nnrss-save-server-data): Bind coding-system-for-write to the
13040         value of nnrss-file-coding-system; bind file-name-coding-system;
13041         add coding cookie.
13042         (nnrss-read-group-data): Use insert-file-contents instead of load;
13043         bind file-name-coding-system; use multibyte buffer.
13044         (nnrss-save-group-data): Bind coding-system-for-write to the
13045         value of nnrss-file-coding-system; bind file-name-coding-system.
13046         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13047         make it work with non-ASCII text.
13048         (nnrss-find-el): Make it work with old xml.el as well.
13049
13050 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13051
13052         * nnrss.el (nnrss-get-encoding): New function.
13053         (nnrss-fetch): Use unibyte buffer initially; bind
13054         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13055         decode contents according to the encoding attribute.
13056         (nnrss-save-group-data): Add coding cookie.
13057         (nnrss-mime-encode-string): New function.
13058         (nnrss-check-group): Use it to encode subject and author.
13059
13060 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13061
13062         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13063         imaginary variable.
13064
13065 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13066
13067         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13068         correctly even if there are wide characters.
13069
13070 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13071
13072         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13073         downcased symbol names; make a new cache instead of reusing
13074         bbdb-hashtable.
13075
13076 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13079         concatenating segments rather than before concatenating them.
13080         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13081
13082         * message.el (message-get-reply-headers): Bind `extra'.
13083
13084 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13085
13086         * message.el (message-extra-wide-headers): New variable.
13087         (message-get-reply-headers): Use it.
13088
13089 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13090
13091         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13092         (gnus-agent-group-pathname): Ditto.
13093
13094         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13095
13096         * gnus-group.el (gnus-group-make-group): Decode group name.
13097         (gnus-group-make-rss-group): Register the group data after opening
13098         the nnrss group.
13099
13100 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13101
13102         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13103         by expiry now get marked as read.
13104
13105 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13108
13109 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13110
13111         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13112         unify Latin characters in XEmacs.
13113         (mm-find-mime-charset-region): Use it.
13114
13115 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13116
13117         * gnus-util.el (gnus-delete-directory): New function.
13118
13119         * gnus-agent.el (gnus-agent-delete-group): Use it.
13120
13121         * gnus-cache.el (gnus-cache-delete-group): Use it.
13122
13123 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13124
13125         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13126         names.
13127
13128 2004-12-16  Simon Josefsson  <jas@extundo.com>
13129
13130         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13131
13132 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13135
13136         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13137         (gnus-group-set-current-level): Decode group name.
13138
13139 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13140
13141         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13142         failed.
13143
13144 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13145
13146         * gnus-group.el (gnus-group-delete-group): Decode group name.
13147         (gnus-group-make-rss-group): Encode group name.
13148         (gnus-group-catchup-current): Decode group name.
13149         (gnus-group-kill-group): Decode group name.
13150
13151 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13152
13153         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13154
13155 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * gnus-group.el (gnus-group-make-rss-group):
13158         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13159
13160         * gnus-start.el (gnus-setup-news): Honor user's setting to
13161         gnus-message-archive-method.  Suggested by Lute Kamstra
13162         <lute@gnu.org>.
13163
13164 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13165
13166         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13167         global counterparts of the buffer-local variables.
13168
13169 2004-11-16  Romain Francoise  <romain@orebokech.com>
13170
13171         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13172         counterparts of the buffer-local variables.
13173
13174 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13175
13176         * message.el (message-forbidden-properties): Fixed typo in doc
13177         string.
13178
13179 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13180
13181         * gnus-util.el (gnus-replace-in-string): Added doc string.
13182
13183         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13184         to avoid problems when splitting mails with many recipients.
13185
13186 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13187
13188         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13189         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13190
13191 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13192
13193         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13194         if there is no hashtable in memory or file modification time is
13195         newer than cached timestamp.
13196
13197 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13198
13199         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13200         not-matching option.
13201
13202 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13203
13204         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13205         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13206         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13207         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13208         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13209         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13210
13211 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13212
13213         * message.el (message-forward-make-body-mml): Remove headers
13214         according to message-forward-ignored-headers if a message is decoded.
13215
13216 2004-12-02  Romain Francoise  <romain@orebokech.com>
13217
13218         * message.el (message-forward-make-body-plain): Always remove
13219         headers according to message-forward-ignored-headers.
13220
13221 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13222
13223         * spam.el (spam-summary-prepare-exit): Remove the
13224         gnus-summary-limit pop for now, it has problems with ham marks for
13225         me.
13226
13227 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13228
13229         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13230         correctly.
13231
13232 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13233
13234         * format-spec.el (format-spec): Message the char.
13235
13236 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13237
13238         * gnus-art.el (gnus-split-methods): Reformat comments.
13239
13240         * spam.el (spam-summary-prepare-exit): Remove article limits
13241         before exiting the summary buffer.
13242
13243 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13246         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13247
13248         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13249         order to silence the byte compiler.
13250
13251         * spam.el: Fix the way to silence the byte compiler, which
13252         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13253         bbdb-search-simple, spam-BBDB-register-routine,
13254         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13255         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13256         spam-stat-buffer-is-spam, spam-stat-load,
13257         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13258         spam-stat-save and spam-stat-split-fancy.
13259
13260 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13263         which may confuse users.
13264         (canlock-password-for-verify): Ditto.
13265
13266         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13267
13268         * gnus-art.el (gnus-emphasis-alist): Ditto.
13269
13270         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13271
13272         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13273
13274         * gnus-start.el (gnus-save-killed-list): Ditto.
13275
13276         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13277         (gnus-sum-thread-tree-root): Ditto.
13278         (gnus-sum-thread-tree-false-root): Ditto.
13279         (gnus-sum-thread-tree-single-indent): Ditto.
13280
13281         * message.el (message-courtesy-message): Ditto.
13282         (message-archive-note): Ditto.
13283         (message-subscribed-address-file): Ditto.
13284         (message-user-fqdn): Ditto.
13285
13286         * spam-report.el (spam-report-gmane-regex): Ditto.
13287
13288         * spam.el (spam-blackhole-good-server-regex): Ditto.
13289
13290 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13291
13292         * mml.el (mml-preview): Widen the message buffer before copying
13293         the contents to the preview buffer; sort headers before previewing.
13294
13295         * message.el (message-hidden-headers): Fix the way to avoid a bug
13296         in the `repeat' widget in Emacs 21.3 or earlier.
13297
13298 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * message.el (message-hidden-headers): Default to "^References:".
13301         Improve customization type.  Suggested by Reiner Steib
13302         <Reiner.Steib@gmx.de>.
13303
13304 2004-11-25  Romain Francoise  <romain@orebokech.com>
13305
13306         * message.el (message-strip-forbidden-properties): Remove check for
13307         obsolete `message-hidden' text property, hidden headers are not
13308         accessible in the buffer anymore.
13309
13310 2004-11-22  Romain Francoise  <romain@orebokech.com>
13311
13312         * message.el (message-header-format-alist): Add `From' in list
13313         so that it can be sorted.
13314         (message-fix-before-sending): Widen and sort headers before
13315         sending.
13316         (message-hide-headers): Use narrowing to hide headers by moving
13317         them to the top of the buffer and narrowing to the region
13318         underneath.
13319
13320 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13321
13322         * message.el (message-strip-forbidden-properties): Bind
13323         buffer-read-only (etc) to nil.
13324
13325 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13326
13327         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13328         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13329
13330 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13331
13332         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13333
13334 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13335
13336         * dns.el (query-dns): Use sit-for to time instead of
13337         accept-process-output, since that doesn't seem to work on udp
13338         sockets.
13339
13340 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13341
13342         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13343
13344 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13345
13346         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13347         doc string.  Improve doc string.
13348
13349 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13350
13351         * nntp.el (nntp-request-update-info): Return nil if
13352         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13353         may not call gnus-activate-group which uselessly issues the GROUP
13354         commands for all nntp groups and wastes time.  Reported by Romain
13355         Francoise <romain@orebokech.com>.
13356
13357         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13358
13359 2004-11-15  Simon Josefsson  <jas@extundo.com>
13360
13361         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13362         headers separately.
13363         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13364         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13365
13366 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13367
13368         * gnus-start.el (gnus-convert-old-newsrc):
13369         Assign legacy-gnus-agent to 5.10.7.
13370
13371 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13372
13373         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13374         start of the lines.
13375
13376 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13377
13378         * hashcash.el (hashcash-default-payment): Change default to 20.
13379         (hashcash-default-accept-payment): Change default to 20.
13380         (hashcash-process-alist): New variable.
13381         (hashcash-generate-payment-async): Add.
13382         (hashcash-already-paid-p): Add.
13383         (hashcash-insert-payment): Don't generate payments twice.
13384         (hashcash-insert-payment-async): Add.
13385         (hashcash-insert-payment-async-2): Add.
13386         (hashcash-cancel-async): Add.
13387         (hashcash-wait-async): Add.
13388         (hashcash-processes-running-p): Add.
13389         (hashcash-wait-or-cancel): Add.
13390         (mail-add-payment): New optional argument.  Conditionally start
13391         asynchronous calculation.
13392         (mail-add-payment-async): Add.
13393
13394         * message.el (message-send-mail): Wait for asynchronous hashcash
13395         results.  Don't clobber existing X-Hashcash headers.
13396         (message-setup-1): Call mail-add-payment-async when
13397         message-generate-hashcash is non-nil.
13398
13399 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13400
13401         * message.el (message-use-alternative-email-as-from): Examine the
13402         From header as well; use message-make-from in order to include a
13403         user's full name.
13404
13405 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13406
13407         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13408         default; improve customization type.
13409         (gnus-emphasis-custom-with-format): New macro.
13410         (gnus-emphasis-custom-value-to-external): New function.
13411         (gnus-emphasis-custom-value-to-internal): New function.
13412
13413 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13414
13415         * dns.el (query-dns): Resolve reverse addresses.
13416
13417 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13418
13419         * gnus-group.el (gnus-group-get-new-news): Use it.
13420
13421         * gnus-start.el (gnus-check-reasonable-setup): New function.
13422
13423 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13424
13425         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13426         "Args out of range" error.  Reported by Arnaud Giersch
13427         <arnaud.giersch@free.fr>.
13428
13429 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13430
13431         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13432
13433 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13434
13435         * spam.el (spam group): Add :version.
13436
13437         * pgg-def.el (pgg group): Add :version.
13438
13439 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13440
13441         * gnus-art.el (gnus-article-edit-article): Don't associate the
13442         article buffer with a draft file.  This is a temporary measure
13443         against the 2004-08-22 change to gnus-article-edit-mode.
13444
13445 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13448         (html2text-format-tags): Remove unused variable `attr'.
13449
13450 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13451
13452         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13453
13454         * tls.el (tls-process-connection-type, tls-success)
13455         (tls-certtool-program): Add :version.
13456
13457         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13458         (starttls-extra-arguments, starttls-process-connection-type)
13459         (starttls-connect, starttls-failure, starttls-success): Add :version.
13460
13461         * spam-stat.el (spam-stat): Add :version.
13462
13463         * sieve.el (sieve): Add :version.
13464
13465         * sha1.el (sha1): Add :version.
13466         (sha1-use-external): Remove redundant version.
13467
13468         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13469         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13470         (nnmail-split-fancy-match-partial-words)
13471         (nnmail-split-lowercase-expanded): Add :version.
13472
13473         * nndiary.el (nndiary): Add :version.
13474
13475         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13476
13477         * mml-sec.el (mml-default-sign-method)
13478         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13479         Add :version.
13480
13481         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13482
13483         * mm-url.el (mm-url-use-external, mm-url-program)
13484         (mm-url-arguments): Add :version.
13485
13486         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13487         (mm-attachment-file-modes, mm-decrypt-option)
13488         (mm-w3m-safe-url-regexp): Add :version.
13489
13490         * message.el (message-cite-prefix-regexp)
13491         (message-sendmail-envelope-from, message-minibuffer-local-map)
13492         (message-user-fqdn, message-completion-alist): Add :version.
13493
13494         * gnus-win.el (gnus-configure-windows-hook)
13495         (gnus-use-frames-on-any-display): Add :version.
13496
13497         * gnus-art.el (gnus-article-address-banner-alist)
13498         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13499         (gnus-treat-from-picon, gnus-treat-mail-picon)
13500         (gnus-treat-x-pgp-sig): Add :version.
13501
13502         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13503         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13504         (gnus-summary-article-delete-hook)
13505         (gnus-summary-display-while-building): Add :version.
13506
13507         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13508         (gnus-get-top-new-news-hook): Add :version.
13509
13510         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13511         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13512
13513         * gnus-registry.el (gnus-registry): Add :version.
13514
13515         * gnus-spec.el (gnus-use-correct-string-widths)
13516         (gnus-make-format-preserve-properties): Add :version.
13517
13518         * gnus.el (gnus-group-charter-alist)
13519         (gnus-group-fetch-control-use-browse-url)
13520         (gnus-install-group-spam-parameters): Add :version.
13521
13522         * gnus-diary.el (gnus-diary): Add :version.
13523
13524         * gnus-delay.el (gnus-delay): Add :version.
13525
13526         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13527         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13528         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13529         Add :version.
13530
13531         * gnus-agent.el (gnus-agent-max-fetch-size)
13532         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13533         (gnus-agent-prompt-send-queue): Add :version.
13534
13535         * deuglify.el (gnus-outlook-deuglify): Add :version.
13536
13537         * html2text.el: Beautify code.  Improve doc strings.  Some
13538         checkdoc cleanup.
13539         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13540
13541 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13542
13543         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13544
13545 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13546
13547         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13548         when package is loaded.
13549
13550         * spam.el (spam-summary-score-preferred-header): Add global preference
13551         for people who want to override the default SpamAssassin over
13552         Bogofilter preference (when both are set).
13553         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13554         (spam-user-format-function-S): Check
13555         spam-summary-score-preferred-header.
13556         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13557         (spam-user-format-function-S): Format the score correctly.
13558
13559 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13560
13561         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13562         signature file.  Suggested by Manoj Srivastava
13563         <srivasta@golden-gryphon.com>.
13564
13565         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13566         iso-2022-jp even in the Japanese language environment.
13567         Suggested by Jason Rumney <jasonr@gnu.org>.
13568
13569 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13570
13571         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13572         use the same characters as the dummy marks; make it free from
13573         getting affected by the language environment.
13574         (gnus-summary-read-group-1): Update mark positions only when the
13575         format spec is updated.
13576
13577         * gnus-spec.el (gnus-update-format-specifications): Return a list
13578         of updated types.
13579
13580 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13581
13582         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13583         of boundp to check if display-warning is available.
13584
13585 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13586
13587         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13588
13589 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * nnspool.el (nnspool-spool-directory): Use news-path if the
13592         news-directory variable is not bound.
13593
13594         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13595         function instead of display-warning if it is not available.
13596
13597 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13598
13599         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13600         v5-10: Use `point-at-bol'.
13601
13602 2004-10-26  Simon Josefsson  <jas@extundo.com>
13603
13604         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13605         <chenggao@gmail.com>.
13606
13607 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13608
13609         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13610         instead.
13611
13612 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13613
13614         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13615         to remove a server from the nnimap-server-buffer-alist.
13616         (nnimap-open-connection, nnimap-close-server): Use it.
13617
13618         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13619
13620 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13621
13622         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13623         running the major-mode function.
13624
13625 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13626
13627         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13628         dummy marks in the right way.
13629
13630 2004-10-18  David Edmondson  <dme@dme.org>
13631
13632         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13633         excessively.
13634
13635 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13636
13637         * gnus-util.el (gnus-split-references): Accept a nil references
13638         string and go on blissfully.
13639
13640         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13641         cases where the references string is non-nil but has no references.
13642
13643         * encrypt.el: Add autoload tags.
13644
13645         * spam.el (spam-resolve-registrations-routine): Remove article
13646         from unregistration list too.  Reported by David Hanak
13647         <dhanak@isis.vanderbilt.edu>
13648
13649 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13650
13651         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13652         nil.  Changed custom type.
13653
13654 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13655
13656         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13657
13658         * gnus-sum.el (gnus-summary-move-article): Use it.
13659
13660 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13661
13662         * encrypt.el: Add autoload cookies.
13663
13664         * spam.el (spam-backend-article-list-property)
13665         (spam-backend-get-article-todo-list)
13666         (spam-backend-put-article-todo-list)
13667         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13668         Resolve registrations separately.
13669         (spam-register-routine): Format comments.
13670         (spam-unregister-routine, spam-register-routine): Always call with
13671         specific-articles, no default list.
13672         (spam-summary-prepare-exit): Use the spam-classifications function.
13673
13674         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13675         gnus-encrypt.el.
13676
13677         * encrypt.el: Copied from gnus-encrypt.el.
13678
13679         * gnus-encrypt.el: Commented that it's obsolete.
13680
13681 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13682
13683         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13684         (gnus-score-save): Use it.
13685
13686         * message.el (message-bury): Use `window-dedicated-p'.
13687
13688 2004-10-15  Simon Josefsson  <jas@extundo.com>
13689
13690         * pop3.el (top-level): Don't require nnheader.
13691         (pop3-read-timeout): Add.
13692         (pop3-accept-process-output): Add.
13693         (pop3-read-response, pop3-retr): Use it.
13694
13695 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13696
13697         * spam.el (spam-register-routine): Move comment.
13698         (spam-verify-bogofilter): Use 'unknown for the initial
13699         spam-bogofilter-valid state, not 'never.
13700
13701         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13702         for netrc-machine.
13703
13704         * nnimap.el (nnimap-open-connection): Use
13705         netrc-machine-user-or-password.
13706
13707 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13708
13709         * gnus-registry.el (gnus-registry-unload-hook):
13710         Set as a variable with add-hook.
13711
13712         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13713         of news-path.
13714
13715         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13716
13717         * spam.el: Delete duplicate `provide'.
13718         (spam-unload-hook): Set as a variable with add-hook.
13719
13720 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13721
13722         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13723         in the doc string.
13724
13725         * message.el (message-ignored-news-headers)
13726         (message-ignored-supersedes-headers)
13727         (message-ignored-resent-headers)
13728         (message-forward-ignored-headers): Improve custom type.
13729
13730 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13731
13732         * message.el (message-tokenize-header): Fix 2004-09-06 change
13733         which used point-min in the wrong place.
13734
13735 2004-10-12  Simon Josefsson  <jas@extundo.com>
13736
13737         * tls.el (tls-certtool-program): New variable.
13738         (tls-certificate-information): New function, based on
13739         ssl-certificate-information.
13740
13741 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743         * compface.el: Move the version of ELisp-based uncompface program
13744         to the contrib directory because of the copyright problem.
13745
13746 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13747
13748         * message.el (message-kill-buffer): Raise the current frame.
13749
13750 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13751
13752         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13753
13754         * gnus.el (message-y-or-n-p): Autoload.
13755
13756         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13757         (pop3-password-required, pop3-authentication-scheme)
13758         (pop3-leave-mail-on-server): Made customizable.
13759         (pop3): New custom group.
13760         (pop3-retr): Remove `sleep-for' statements.
13761         Suggested by Dave Love <fx@gnu.org>.
13762
13763         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13764         Windows/DOS.
13765
13766         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13767         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13768         Dave Love <fx@gnu.org>.
13769
13770         * mml.el (mml-minibuffer-read-disposition): Require match.
13771         Suggested by Dave Love <fx@gnu.org>.
13772
13773 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13774
13775         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13776         doc string.
13777
13778 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13781
13782 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13783
13784         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13785         instead of calling `mm-insert-inline', to decode text/* parts
13786         before displaying them.
13787
13788 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * mm-uu.el (mm-uu-text-plain-type): New variable.
13791         (mm-uu-pgp-signed-extract-1): Use it.
13792         (mm-uu-pgp-encrypted-extract-1): Use it.
13793         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13794         bind mm-uu-text-plain-type with that value.
13795         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13796         mm-uu-dissect.
13797
13798 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13799
13800         * gnus-group.el (gnus-update-group-mark-positions):
13801         * gnus-sum.el (gnus-update-summary-mark-positions):
13802         * message.el (message-check-news-body-syntax):
13803         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13804         of string-as-multibyte.
13805
13806 2004-10-05  Juri Linkov  <juri@jurta.org>
13807
13808         * gnus-group.el (gnus-update-group-mark-positions):
13809         * gnus-sum.el (gnus-update-summary-mark-positions):
13810         * message.el (message-check-news-body-syntax):
13811         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13812         8-bit unibyte values to a multibyte string for search functions.
13813
13814 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13817         (mm-uu-dissect-text-parts): New function.
13818
13819         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13820         dissect text parts.
13821
13822         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13823         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13824
13825         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13826
13827         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13828         gnus-current-topics instead of gnus-current-topic.
13829
13830 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13831
13832         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13833
13834 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13835
13836         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13837         where approriate.
13838
13839         * nnml.el (nnml-generate-active-info): do.
13840
13841         * nndiary.el (nndiary-generate-active-info): do.
13842
13843         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13844         (gnus-topic-move): do.
13845
13846         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13847         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13848
13849         * gnus-srvr.el (gnus-server-prepare)
13850         (gnus-server-open-all-servers): do.
13851
13852         * gnus-msg.el (gnus-summary-cancel-article)
13853         (gnus-summary-resend-message)
13854         (gnus-summary-mail-crosspost-complaint): do.
13855
13856         * gnus-move.el (gnus-change-server): do.
13857
13858         * gnus-group.el (gnus-group-unmark-all-groups)
13859         (gnus-group-set-current-level): do.
13860
13861 2004-10-04  Simon Josefsson  <jas@extundo.com>
13862
13863         * message.el (message-generate-hashcash): Doc fix.
13864
13865 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13866
13867         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13868         avoid infinite recursion via gnus-get-function.
13869
13870 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13871
13872         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13873
13874         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13875
13876         * nnmail.el (nnmail-split-history): do.
13877
13878         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13879         (nnml-request-delete-group): do.
13880
13881         * nnslashdot.el (nnslashdot-read-groups): do.
13882
13883         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13884         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13885
13886         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13887         (nnspool-sift-nov-with-sed): Use last.
13888         (nnspool-retrieve-headers-with-nov): Use mapc.
13889         (nnspool-request-newgroups): Use dolist.
13890         (nnspool-request-group): Use last.
13891
13892         * nntp.el (nntp-read-server-type): Use dolist.
13893
13894         * nnvirtual.el (nnvirtual-create-mapping)
13895         (nnvirtual-update-read-and-marked): Use dolist.
13896         (nnvirtual-convert-headers): Simplify.
13897
13898 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13899
13900         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13901         support for sync'ing tick marks.
13902
13903 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13904
13905         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13906         there's no visible header.
13907
13908 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13909
13910         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13911         necessary, pass full group name to gnus-request-set-marks.
13912
13913 2004-10-01  Simon Josefsson  <jas@extundo.com>
13914
13915         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13916         acroread.
13917
13918 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13919
13920         * spam-report.el (spam-report-gmane): Fix interactive.
13921
13922         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13923
13924         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13925         when writing file.
13926         (gnus-agent-synchronize-flags): Don't default to being
13927         interactive.
13928
13929 2004-09-30  Simon Josefsson  <jas@extundo.com>
13930
13931         * message.el (message-generate-hashcash): Add.
13932         (message-send-mail): Use it, call mail-add-payment.
13933
13934 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13935
13936         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13937
13938 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13939
13940         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13941         gnus-requst-update-info with explicit code to sync the in-memory
13942         info read flags with the marks being sync'd to the backend.
13943
13944         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13945
13946 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13947
13948         * spam.el (spam-verify-bogofilter): Add new function.
13949         (spam-check-bogofilter)
13950         (spam-bogofilter-register-with-bogofilter): Use it.
13951         (spam-verify-bogofilter): Add small fixes.
13952
13953 2004-09-28  Simon Josefsson  <jas@extundo.com>
13954
13955         * hashcash.el (hashcash-generate-payment): Revert.
13956
13957 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13958
13959         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13960         gnus-extract-references instead of gnus-split-references.
13961
13962         * gnus-util.el (gnus-extract-references): Add new function, analogous
13963         to gnus-split-references but extracts only the message-ID without
13964         anything extra.
13965
13966         * hashcash.el (hashcash-generate-payment)
13967         (hashcash-check-payment): Do the right thing if hashcash-path is
13968         nil (because the hashcash program could not be found).
13969
13970         * spam.el (spam-use-hashcash): Remove comment.
13971
13972 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13973
13974         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13975         (gnus-cache-enter-article, gnus-cache-remove-article)
13976         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13977
13978         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13979
13980         * gnus-art.el (article-hide-boring-headers)
13981         (article-translate-strings, article-display-face)
13982         (gnus-article-mime-match-handle-first)
13983         (gnus-article-highlight-headers)
13984         (gnus-article-add-buttons-to-head): do.
13985
13986 2004-09-27  Simon Josefsson  <jas@extundo.com>
13987
13988         * hashcash.el: New version, from
13989         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13990         ../contrib/.
13991
13992 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13993
13994         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13995
13996 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13997
13998         * gnus-dup.el (gnus-dup-open): Use mapc.
13999         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14000
14001         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14002         Reported by Stefan Wiens <s.wi@gmx.net>.
14003
14004         * gnus.el (gnus-shutdown): Use dolist.
14005
14006         * gnus-undo.el (gnus-undo): Use mapc.
14007
14008         * nnrss.el (nnrss-generate-active): do.
14009
14010         * message.el (message-cite-original-without-signature)
14011         (message-cite-original): Use mapc.
14012         (message-do-actions, message-make-forward-subject): Use dolist.
14013
14014 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14015
14016         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14017         deletion to remove entire duplicate line.  Fixes merged article
14018         number bug.
14019
14020 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14021
14022         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14023         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14024         first ask if you want to open a server and then, even when you
14025         responded with no, asking if you want to synchronize the server's
14026         flags.
14027         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14028         multi-line expressions.
14029         (gnus-agent-synchronize-group-flags): New internal function.
14030         Updates marks in memory (in the info structure) AND in the
14031         backend.
14032
14033         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14034
14035         * nnagent.el (nnagent-request-set-mark): Use
14036         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14037         method, to ensure that synchronization updates marks in the
14038         backend and in the info (in memory) structure.
14039
14040 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14041
14042         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14043         convention fully; don't miss the root article of a thread; make
14044         the X-Draft-From header with correct article numbers.
14045
14046 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14047
14048         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14049         unless plugged.  Disable the agent so that an open failure causes
14050         an error.
14051
14052         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14053         Reverted 2004-09-21 change.  The backend must be opened while
14054         synchronizing flags even when the backend stores the flags
14055         locally.
14056
14057 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14058
14059         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14060         in `header' match.  Reported by Svend Tollak Munkejord.
14061
14062         * message.el (message-cite-original): Fix use of
14063         `message-cite-articles-with-x-no-archive'.
14064
14065 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14066
14067         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14068         (gnus-window-to-buffer): Ditto.
14069
14070         * mml.el (mml-preview-buffer): New variable.
14071         (mml-preview): Manage window layout with gnus-buffer-configuration.
14072
14073         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14074         X-Draft-From header even if those articles aren't quoted.
14075
14076 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14077
14078         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14079         (gnus-request-set-mark, gnus-request-update-mark): Use new
14080         g-s-t-u-l-m to decide to use backend even when unplugged.
14081
14082 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14085         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14086
14087 2004-09-20  Simon Josefsson  <jas@extundo.com>
14088
14089         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14090         "utf-16-le".
14091
14092 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14093
14094         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14095
14096 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14097
14098         * uudecode.el (uudecode-use-external): Add :version.
14099
14100         * smime.el (smime-CA-file, smime-encrypt-cipher)
14101         (smime-dns-server): Add :version.
14102
14103         * smiley.el (gnus-smiley-file-types): Add :version.
14104
14105         * sha1.el (sha1-use-external): Add :version.
14106
14107         * pgg-def.el (pgg-query-keyserver): Add :version.
14108
14109         * nnmail.el (nnmail-fancy-expiry-targets)
14110         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14111         Add :version.
14112
14113         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14114         (nnimap-retrieve-groups-asynchronous): Add :version.
14115         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14116
14117         * mml.el (mml-content-disposition-parameters)
14118         (mml-insert-mime-headers-always): Add :version.
14119
14120         * mm-util.el (mm-coding-system-priorities): Add :version.
14121
14122         * mm-decode.el (mm-inline-text-html-with-images)
14123         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14124         (mm-verify-option): Add :version.
14125         (mm-text-html-renderer): Change :version.
14126
14127         * message.el (message-fcc-externalize-attachments)
14128         (message-required-headers, message-draft-headers)
14129         (message-subject-trailing-was-query)
14130         (message-subject-trailing-was-ask-regexp)
14131         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14132         (message-mark-insert-end, message-archive-header)
14133         (message-archive-note, message-cross-post-default)
14134         (message-cross-post-note, message-followup-to-note)
14135         (message-cross-post-note-function, message-use-mail-followup-to)
14136         (message-subscribed-address-functions)
14137         (message-subscribed-address-file, message-subscribed-addresses)
14138         (message-subscribed-regexps, message-allow-no-recipients)
14139         (message-yank-cited-prefix, message-signature-insert-empty-line)
14140         (message-hidden-headers, message-hierarchical-addresses)
14141         (message-mail-user-agent, message-use-idna)
14142         (message-valid-fqdn-regexp)
14143         (message-strip-special-text-properties, message-header-synonyms)
14144         (message-beginning-of-line, message-tab-body-function): Add :version.
14145         (message-insert-canlock, message-wide-reply-confirm-recipients):
14146         Change :version.
14147
14148         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14149         and :version.
14150         (mail-source-delete-old-incoming-confirm)
14151         (mail-source-movemail-program): Add :version.
14152
14153         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14154         (gnus-agent-cache, gnus-agent): Change :version.
14155
14156         * gnus-util.el (gnus-use-byte-compile): Change :version.
14157
14158         * gnus-sum.el (gnus-summary-make-false-root-always)
14159         (gnus-summary-default-high-score)
14160         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14161         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14162         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14163         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14164         (gnus-sum-thread-tree-single-indent)
14165         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14166         (gnus-sum-thread-tree-leaf-with-other)
14167         (gnus-sum-thread-tree-single-leaf): Add :version.
14168         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14169         (gnus-article-loose-mime): Change :version.
14170
14171         * gnus-start.el (gnus-backup-startup-file)
14172         (gnus-save-startup-file-via-temp-buffer): Add :version.
14173
14174         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14175         (gnus-server-offline-face): Add :version.
14176
14177         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14178
14179         * gnus-msg.el (gnus-gcc-externalize-attachments)
14180         (gnus-debug-files, gnus-debug-exclude-variables)
14181         (gnus-discouraged-post-methods): Change :version.
14182         (gnus-confirm-mail-reply-to-news)
14183         (gnus-confirm-treat-mail-like-news): Add :version.
14184
14185         * gnus-int.el (gnus-server-unopen-status): Add :version.
14186
14187         * gnus-group.el (gnus-group-jump-to-group-prompt)
14188         (gnus-large-ephemeral-newsgroup)
14189         (gnus-fetch-old-ephemeral-headers): Add :version.
14190
14191         * gnus-fun.el (gnus-x-face-directory)
14192         (gnus-convert-pbm-to-x-face-command)
14193         (gnus-convert-image-to-x-face-command)
14194         (gnus-convert-image-to-face-command): Add :version.
14195
14196         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14197
14198         * gnus-cite.el (gnus-cite-blank-line-after-header)
14199         (gnus-article-boring-faces): Add :version.
14200
14201         * gnus-art.el (gnus-buttonized-mime-types)
14202         (gnus-inhibit-mime-unbuttonizing)
14203         (gnus-treat-display-face)
14204         (gnus-treat-body-boundary): Change :version.
14205         (gnus-body-boundary-delimiter, gnus-picon-databases)
14206         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14207         (gnus-treat-date-english, gnus-treat-fold-headers)
14208         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14209         (gnus-treat-mail-picon, gnus-treat-wash-html)
14210         (gnus-article-encrypt-protocol)
14211         (gnus-use-idna, gnus-article-over-scroll)
14212         (gnus-mime-display-multipart-alternative-as-mixed)
14213         (gnus-mime-display-multipart-related-as-mixed)
14214         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14215         (gnus-ctan-url, gnus-button-ctan-handler)
14216         (gnus-button-handle-ctan-bogus-regexp)
14217         (gnus-button-ctan-directory-regexp)
14218         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14219         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14220         (gnus-button-man-level, gnus-button-emacs-level)
14221         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14222
14223         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14224         (gnus-agent-go-online): Change :version.
14225         (gnus-agent-expire-unagentized-dirs)
14226         (gnus-agent-auto-agentize-methods): Add :version.
14227
14228         * flow-fill.el (fill-flowed-display-column)
14229         (fill-flowed-encode-column): Add :version.
14230
14231         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14232         (gnus-outlook-deuglify-unwrap-max)
14233         (gnus-outlook-deuglify-cite-marks)
14234         (gnus-outlook-deuglify-unwrap-stop-chars)
14235         (gnus-outlook-deuglify-no-wrap-chars)
14236         (gnus-outlook-deuglify-attrib-cut-regexp)
14237         (gnus-outlook-deuglify-attrib-verb-regexp)
14238         (gnus-outlook-deuglify-attrib-end-regexp)
14239         (gnus-outlook-display-hook): Add :version.
14240
14241         * binhex.el (binhex-use-external): Add :version.
14242
14243 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14244
14245         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14246         and `invisible'.
14247
14248 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14249
14250         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14251         in gnus-registry-trim.
14252
14253 2004-09-13  Simon Josefsson  <jas@extundo.com>
14254
14255         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14256
14257         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14258
14259         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14260         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14261         <yamaoka@jpl.org>.
14262         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14263         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14264         <yamaoka@jpl.org>.
14265
14266         * sieve.el (sieve-manage-mode): Ditto.
14267
14268 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14269
14270         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14271
14272 2004-09-11  Simon Josefsson  <jas@extundo.com>
14273
14274         * dns-mode.el: Add.
14275
14276         * mm-view.el (mm-display-dns-inline): Add.
14277
14278         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14279         (mm-automatic-display): Ditto.
14280
14281         * mailcap.el (mailcap-mime-data): Add text/dns.
14282         (mailcap-mime-extensions): Map .soa to text/dns.
14283
14284 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14285
14286         * gnus-art.el (article-decode-mime-words, article-babel)
14287         (gnus-article-highlight-signature, gnus-article-add-buttons)
14288         (gnus-signature-toggle): Remove unnecessary bindings of
14289         `inhibit-read-only' inherited from v5.10 merge.
14290
14291 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14292
14293         * nntp.el (nntp): New customization group.
14294         (nntp-authinfo-file): Add customization group.
14295
14296         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14297
14298         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14299
14300         * gnus.el (to-address, to-list, subscribed)
14301         (large-newsgroup-initial): Ditto.
14302
14303         * flow-fill.el (fill-flowed-display-column)
14304         (fill-flowed-encode-column): Ditto.
14305
14306 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14307
14308         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14309         Use point-min rather than 1.
14310         (message-send-mail): Use buffer-size rather than point-max.
14311
14312         * gnus-sum.el (gnus-summary-search-article-forward):
14313         Signal a specific `search-failed' rather than a generic `error'.
14314
14315         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14316         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14317         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14318
14319 2004-09-10  Simon Josefsson  <jas@extundo.com>
14320
14321         * nndb.el (require): Remove tcp and duplicate cl.
14322
14323 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14324
14325         * gnus-agent.el (directory-files-and-attributes): Move forward.
14326
14327 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14328
14329         * gnus-agent.el (directory-files-and-attributes): Optionally
14330         defined to support XEmacs.
14331
14332 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14333
14334         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14335         to avoid run-time CL dependencies.
14336         (gnus-agent-unfetch-articles): New function.
14337         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14338         article numbers even when local .overview file is missing.
14339         (gnus-agent-read-article-number): New function.  Only accepts
14340         27-bit article numbers.
14341         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14342         gnus-agent-read-article-number.
14343         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14344         from backend while recognizing that article numbers in .overview
14345         must be valid.
14346         (gnus-agent-update-files-total-fetched-for): Use
14347         directory-files-and-attributes to improve performance.
14348         * gnus-int.el (gnus-request-move-article): Use
14349         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14350         improve performance.
14351
14352         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14353         some users confused by references to .newsrc when they only have a
14354         .newsrc.eld file.
14355         (gnus-convert-mark-converter-prompt)
14356         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14357         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14358         New function.  Used internally to only display 'gnus converting
14359         files' message when actually necessary.
14360
14361         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14362         methods now autoloaded.
14363
14364 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14365
14366         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14367         identifiers.
14368
14369 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14370
14371         * gnus-picon.el: Fix indentation and closing parenthesis.
14372
14373 2004-09-01  Simon Josefsson  <jas@extundo.com>
14374
14375         * message.el (message-canlock-generate): Require sha1, not
14376         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14377         to require within a function.  Sadly, if sha1.el isn't loaded, the
14378         let binding in m-c-g will hide the defcustom definition, which is
14379         bad.)
14380
14381         * canlock.el: Require sha1, not sha1-el.
14382
14383         * message.el: Don't autoload sha1 (there is a autoload cookie in
14384         sha1.el).
14385
14386         * sha1-el.el: Renamed to sha1.el.
14387
14388 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14389
14390         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14391
14392 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14393
14394         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14395
14396 2004-08-30  Kim F. Storm  <storm@cua.dk>
14397
14398         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14399
14400         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14401         Add :group 'nnimap.
14402
14403 2004-08-30  Andreas Schwab  <schwab@suse.de>
14404
14405         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14406         ?* and ?\;.
14407
14408         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14409         and ?\' to symbol instead of whitespace.
14410
14411 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14412
14413         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14414
14415         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14416         instead of re-search-forward.
14417
14418         * gnus-uu.el (gnus-uu-save-article): Ditto.
14419         (gnus-uu-post-encode-uuencode): Ditto.
14420
14421         * html2text.el (html2text-clean-list-items): Ditto.
14422         (html2text-clean-dtdd): Ditto.
14423         (html2text-format-tags): Ditto.
14424
14425         * message.el (message-send-mail-with-sendmail): Fix regexp.
14426         (message-fill-field-general): Use search-forward instead of
14427         re-search-forward.
14428         (unbold-region): Ditto.
14429
14430         * nnrss.el (nnrss-request-article): Ditto.
14431
14432         * nnslashdot.el (nnslashdot-request-article): Ditto.
14433
14434         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14435
14436         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14437         "Unrecognized menu descriptor" error in XEmacs.
14438
14439 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14440
14441         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14442         parent article of a sparse article in the thread hashtb.
14443
14444 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14445
14446         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14447         (nnmail-expand-newtext): Lowercase expanded entries if
14448         nnmail-split-lowercase-expanded is non-nil.
14449
14450 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14451
14452         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14453
14454         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14455         of gnus-tmp-news-method into string under XEmacs.  It will be
14456         passed to gnus-correct-length which takes only a string argument.
14457
14458 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14459
14460         * gnus-util.el (gnus-bind-print-variables): New macro.
14461         (gnus-prin1): Use it.
14462         (gnus-prin1-to-string): Use it.
14463         (gnus-pp): New function.
14464         (gnus-pp-to-string): New function.
14465
14466         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14467         Replace pp-to-string with gnus-pp-to-string.
14468         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14469         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14470         * gnus-msg.el (gnus-debug): Ditto.
14471         * gnus-score.el (gnus-score-save): Ditto.
14472         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14473         gnus-pp-to-string.
14474         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14475         with gnus-pp.
14476         * score-mode.el (gnus-score-pretty-print): Ditto.
14477         * webmail.el (webmail-debug): Ditto.
14478
14479 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14480
14481         * gnus-art.el (article-display-face, article-display-x-face):
14482         Use buffer-read-only.
14483
14484 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14485
14486         * gnus-art.el (article-hide-list-identifiers):
14487         Bind inhibit-read-only as t.
14488
14489 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14490
14491         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14492
14493 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14494
14495         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14496         (gnus-narrow-to-page): Don't assume point-min == 1.
14497         (gnus-article-edit-mode): Derive from message-mode.
14498
14499         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14500         point-min == 1.
14501
14502         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14503         Disable incorrect use of `assert'.
14504
14505         * message.el (message-mode): Set comment-start-skip.
14506
14507
14508 2004-08-22  Sam Steingold  <sds@gnu.org>
14509
14510         * pop3.el (pop3-leave-mail-on-server): New user variable.
14511         (pop3-movemail): Delete mail only when it is nil.
14512
14513 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14514
14515         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14516
14517         * mml.el (mml-preview): Use `pop-to-buffer'.
14518
14519         * message.el (message-goto-mail-followup-to): Insert after "To".
14520         (message-carefully-insert-headers): Add comment.
14521
14522         * gnus.el: Remove unused variable `gnus-article-check-size'.
14523
14524         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14525
14526         * gnus-art.el (gnus-button-alist): Improve
14527         `gnus-button-handle-library' entry.
14528
14529 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14530
14531         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14532         downcase, since XEmacs capitalizes error messages differently.
14533
14534 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14535
14536         * nntp.el: Add (require 'gnus) due to reference to
14537         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14538
14539 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14540
14541         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14542         `mm-fill-flowed'.
14543
14544         * mm-decode.el (mm-dissect-singlepart): Check it.
14545
14546 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14547
14548         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14549         'imap' for netrc parsing.
14550
14551 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14552
14553         * mailcap.el (mailcap-mime-data): Mark as risky.
14554
14555 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14556
14557         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14558         may be included in the encoded word.
14559         (rfc2047-encode): Don't append a space if the encoded word
14560         includes close parenthesis.
14561
14562 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14563
14564         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14565         of text within parentheses.
14566
14567 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14568
14569         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14570         (gnus-encrypt-write-file-contents): Make the password key the file
14571         name PLUS the cipher, not just the cipher.  Also remove failed
14572         passwords from the cache.
14573
14574 2004-08-06  Simon Josefsson  <jas@extundo.com>
14575
14576         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14577         fix.
14578
14579 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14580
14581         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14582         LWSP.
14583
14584 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14585
14586         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14587         to append in-reply-to: data to the references: header.
14588
14589         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14590         (netrc-parse): Use gnus-encrypt.el functions.
14591
14592         * gnus-encrypt.el: Add new file for encryption support; currently
14593         does only a few GPG ciphers and an internal XOR cipher.
14594
14595         * password.el: Add comments on using password-read-and-add.
14596         (password-read-and-add): Add function to read and add the
14597         password to the cache at once.
14598
14599 2004-07-28  Simon Josefsson  <jas@extundo.com>
14600
14601         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14602         parameter (but don't use it, for now).
14603
14604         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14605         instead of hard coding to nil.
14606
14607 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14608
14609         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14610         as mm-inline-image-xemacs does.
14611
14612 2004-07-26  Simon Josefsson  <jas@extundo.com>
14613
14614         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14615         Revert part of 2004-07-17 change below.
14616
14617 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14618
14619         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14620         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14621
14622 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14623
14624         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14625         quotes that actually start with ">" at the beginning of the
14626         lines.
14627
14628 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14629
14630         * rfc2047.el (rfc2047-encode-region): Fix last change.
14631         (rfc2047-encode-parameter): Remove useless concat.
14632
14633 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14634
14635         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14636         encode special characters; fix some kind of misconfigured headers;
14637         signal a real error if debug-on-quit or debug-on-error is non-nil.
14638         (rfc2047-encode-max-chars): New variable.
14639         (rfc2047-encode-1): Use it.
14640         (rfc2047-encode-parameter): New function.
14641
14642         * mml.el (mml-insert-parameter): Remove an excessive space.
14643
14644 2004-07-17  Simon Josefsson  <jas@extundo.com>
14645
14646         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14647         Kai Grossjohann <kai@emptydomain.de>.
14648         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14649         (gnus-group-make-menu-bar): Ditto.
14650
14651         * gnus-util.el (gnus-group-server): Add.
14652
14653 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14654
14655         * message.el (message-clone-locals): Clone sendmail and smtp
14656         variables.
14657
14658 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14659
14660         * rfc2047.el (rfc2047-encode-region): Fix last change.
14661
14662 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14663
14664         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14665         characters as non-special.
14666
14667 2004-07-09  Simon Josefsson  <jas@extundo.com>
14668
14669         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14670         Users will lose all flag changes made while unplugged with
14671         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14672         good default.  See numerous reports on ding mailing list.
14673
14674 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14675
14676         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14677         add generate-head-function and generate-article-function to the
14678         rfc822-forward entry.
14679         (nndoc-rfc822-forward-generate-article): New function.
14680         (nndoc-rfc822-forward-generate-head): New function.
14681
14682         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14683
14684 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14685
14686         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14687         respect display group parameter and gnus-summary-expunge-below.
14688         (gnus-articles-to-read): Remove unused reference to display group
14689         parameter.
14690
14691 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14692
14693         * nnheader.el (nnheader-uniquify-message-id): New experimental
14694         variable.
14695         (nnheader-nov-read-message-id): Use it.
14696
14697         * spam-report.el (spam-report-gmane): Add interactive.
14698
14699 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14700
14701         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14702         qp-or-base64 for the application/* types.
14703
14704 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14705
14706         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14707
14708 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14709
14710         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14711         trim value.
14712
14713 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14714
14715         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14716         New macro and function.
14717         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14718
14719 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14720
14721         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14722         after-load-alist.
14723
14724 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14725
14726         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14727         update info that isn't there.
14728
14729 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14730
14731         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14732         entry.
14733
14734 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14735
14736         * mm-view.el (mm-inline-render-with-function): Use multibyte
14737         buffer; decode html source by charset.
14738
14739         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14740
14741         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14742         Mule-UCS is loaded under XEmacs.
14743         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14744
14745 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14746
14747         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14748
14749 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14750
14751         * mm-util.el (mm-coding-system-p): Return a coding-system.
14752         (mm-mime-mule-charset-alist): Use shift_jis instead of
14753         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14754         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14755         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14756         instead of japanese-shift-jis and iso-latin-1 respectively in
14757         order to share the default value with both Emacs and XEmacs-mule.
14758         (mm-mule-charset-to-mime-charset): Make
14759         mm-coding-system-priorities effective.
14760         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14761         while predicating of candidates upon the priorities.
14762
14763 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14764
14765         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14766         gnus-uu-invert-processable.
14767
14768         * gnus.el: Autoload gnus-uu-invert-processable.
14769
14770 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14771
14772         * mm-util.el (mm-with-multibyte-buffer): New macro.
14773
14774         * rfc2047.el (rfc2047-encode-string): Use it.
14775         (rfc2047-encode-region): Move point to the end of the region after
14776         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14777
14778 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14779
14780         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14781         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14782
14783 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14784
14785         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14786         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14787         Karl Chen <quarl@nospam.quarl.org>.
14788
14789 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14790
14791         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14792         invalid addresses.
14793
14794 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14795
14796         * spam.el: Change section markers, revise TODO list.
14797         (spam-backends): Make new master list of all installed backends.
14798         (spam-summary-exit-behavior): Add new variable to determine how
14799         messages moves are done at summary exit.
14800         (spam-move-spam-nonspam-groups-only)
14801         (spam-process-ham-in-nonham-groups)
14802         (spam-process-ham-in-spam-groups): Remove variables, the
14803         spam-summary-exit-behavior variable should be used to manage this
14804         behavior.
14805         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14806         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14807         and spam-old-spam-articles.
14808         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14809         Add empty variables, placeholders for the backends they represent.
14810         (spam-set-difference): Move, unchanged.
14811         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14812         unless the user has a processor variable.
14813         (spam-classifications, spam-classification-valid-p)
14814         (spam-backend-properties, spam-backend-property-valid-p)
14815         (spam-backend-function-type-valid-p)
14816         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14817         (spam-report-articles-gmane, spam-report-articles-resend):
14818         Remove functions, they are not needed.
14819         (spam-install-backend-super, spam-backend-list)
14820         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14821         (spam-backend-function, spam-backend-ham-registration-function)
14822         (spam-backend-spam-registration-function)
14823         (spam-backend-ham-unregistration-function)
14824         (spam-backend-spam-unregistration-function)
14825         (spam-backend-statistical-p, spam-backend-mover-p)
14826         (spam-install-backend-alias, spam-install-checkonly-backend)
14827         (spam-install-mover-backend, spam-install-nocheck-backend)
14828         (spam-install-backend, spam-install-statistical-backend)
14829         (spam-install-statistical-checkonly-backend): Add backend installation
14830         support.
14831         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14832         (spam-group-processor-p): Use the new backend code and respect the
14833         summary exit behavior.
14834         (spam-mark-spam-as-expired-and-move-routine): Remove.
14835         (spam-summary-prepare): Change to use the new spam-old-articles
14836         variable.
14837         (spam-copy-or-move-routine, spam-copy-spam-routine)
14838         (spam-move-spam-routine, spam-copy-ham-routine)
14839         (spam-move-ham-routine): Add code to copy/move ham or spam.
14840         (spam-fetch-field-fast): Improve doc and code, plus allow the
14841         'number request.
14842         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14843         variables.
14844         (spam-split, spam-find-spam): Use the new backend code.
14845         (spam-registration-functions): Remove variable.
14846         (spam-unregister-routine): Add convenience wrapper.
14847         (spam-log-undo-registration, spam-register-routine)
14848         (spam-log-processing-to-registry)
14849         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14850         where possible.
14851         (spam-check-gmane-xref, spam-check-regex-headers)
14852         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14853         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14854         (spam-check-bogofilter-headers, spam-check-spamoracle)
14855         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14856         (spam-check-crm114-headers): Use the spam-split-group that
14857         spam-split prepares, no need to determine it every time.
14858
14859         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14860         to the nnheader-parse-naked-head call.
14861
14862         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14863
14864         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14865         the nnheader-nov-read-message-id call.
14866
14867 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14868
14869         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14870         gnus-activate-group twice.  Suggested by Markus Peter
14871         <warp@spin.de>.
14872
14873 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14874
14875         * gnus-art.el (gnus-article-time-format): Exchange the order of
14876         day and month in the default value; fix customization type.
14877         (article-date-ut): Use add-text-properties.
14878         (article-make-date-line): Use message-make-date instead of
14879         current-time-string.
14880
14881         * message.el (message-fetch-field): Don't use set-text-properties.
14882         (message-make-date): Simplify.
14883
14884         * messagexmas.el (message-xmas-make-date): New function.
14885         (message-xmas-redefine): Defalias message-make-date to it.
14886
14887 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14890         (rfc2047-encode-region): Treat text within parentheses as special;
14891         show the original text when error has occurred.
14892
14893         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14894         already-computed method to gnus-activate-group.
14895
14896         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14897         same select-methods identical Lisp objects.
14898
14899         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14900         object when modifying the info.
14901
14902 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14905         gnus-opened-servers since it has never been opened with the new
14906         configuration yet.
14907
14908 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14909
14910         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14911         arg to nnheader-generate-fake-message-id.
14912
14913 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14914
14915         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14916         number and build a fake message ID localized to a group and
14917         article number (so it's repeatable from that point on).
14918         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14919         ID format.
14920
14921         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14922         nnheader-generate-fake-message-id with the article number.
14923
14924 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14925
14926         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14927         end-of-buffer.
14928
14929 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14930
14931         * message.el (message-ignored-supersedes-headers): Add Approved.
14932
14933 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14936         goto-char.
14937         (rfc2047-encode): Fold the line before encoding.
14938
14939 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14940
14941         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14942         folding -- not all headers can be folded, and this should be done
14943         by the message composition mode.  Probably.  I think.
14944
14945 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14948         fast.
14949
14950         * gnus-ems.el (gnus-remove-image): Don't use
14951         message-text-with-property; remove only the image found first.
14952
14953         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14954         found first.
14955
14956 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14957
14958         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14959
14960 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14961
14962         * message.el (message-text-with-property): Make it fast and accept
14963         optional arguments.
14964         (message-strip-forbidden-properties): Use it.
14965         (message-fix-before-sending): Follow the m-t-w-p change.
14966
14967         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14968
14969 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14970
14971         * gnus-art.el (article-hide-headers): Don't change the buffer
14972         mistakenly when performing mml-preview even if
14973         gnus-single-article-buffer is nil.
14974
14975 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14976
14977         * message.el (message-expand-name-databases): New user option.
14978         (message-expand-name): Use it.
14979
14980 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14981
14982         * spam.el (spam-report-articles-resend)
14983         (spam-report-resend-register-routine): Allow ham reporting.
14984         (spam-report-resend-register-ham-routine): Add wrapper.
14985         (spam-registration-functions): Add ham resending functions.
14986         (spam-list-of-processors): Add ham resend processor.
14987
14988         * gnus.el (ham-resend-to): Add new group parameter.
14989         (spam-process): Add ham resend option.
14990
14991         * spam-report.el (spam-report-resend): Allow reporting ham.
14992         (spam-report-resend-ham): Add wrapper.
14993
14994 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14995
14996         * message.el (message-cite-articles-with-x-no-archive): New
14997         variable.
14998         (message-cite-original): Use it.
14999
15000 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15001
15002         * message.el (message-cite-original): Respect X-No-Archive.
15003
15004 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15005
15006         * gnus-art.el (article-hide-headers): Refer to the values for
15007         gnus-ignored-headers and gnus-visible-headers in the summary
15008         buffer since a user may have set them as group parameters.
15009
15010 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15011
15012         * assistant.el (assistant-node-name): Add convenience function.
15013         (assistant-render-text, assistant-render-node): Add error handling,
15014         plus handle multiple next nodes.
15015         (assistant-find-next-node): Comment out for now.
15016         (assistant-find-next-nodes): Add function, returns list of next
15017         nodes.
15018
15019 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15020
15021         * mail-source.el (mail-source-directory): Fix doc-string.
15022
15023 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15024
15025         * assistant.el (assistant-render-text, assistant-eval): Add :set
15026         widget type, which is different because it takes and returns a
15027         list.  Much hilarity ensues.
15028
15029 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15030
15031         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15032
15033         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15034         doc-string.
15035
15036         * gnus-start.el (gnus-activate-group): Added doc-string.
15037
15038 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15039
15040         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15041
15042 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15043
15044         * assistant.el (assistant-render-text): Try to add a :set
15045         widget, more to come.
15046
15047         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15048         strings.
15049         (spam-report-articles-resend)
15050         (spam-register-routine): Do registration iff any articles warrant
15051         it.
15052         (spam-summary-prepare-exit): Change log message for nil group
15053         destinations.
15054
15055 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15056
15057         * spam.el (spam-report-resend-register-routine): Allow
15058         spam-report-resend-to to be a group parameter or a global value.
15059
15060 2004-05-26  Simon Josefsson  <jas@extundo.com>
15061
15062         * starttls.el: Merge with my GNUTLS based starttls.el.
15063         (starttls-gnutls-program, starttls-use-gnutls)
15064         (starttls-extra-arguments, starttls-process-connection-type)
15065         (starttls-connect, starttls-failure, starttls-success): New
15066         variables.
15067         (starttls-program, starttls-extra-args): Doc fix.
15068         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15069         functions.
15070         (starttls-negotiate, starttls-open-stream): Check
15071         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15072         function if it is set.
15073
15074 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15075
15076         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15077         structured fields.
15078
15079 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15080
15081         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15082
15083 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15084
15085         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15086         variable.
15087         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15088         assigning the spam-mark to new messages.
15089
15090 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15091
15092         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15093
15094 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15095
15096         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15097
15098         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15099         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15100         default.
15101
15102 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15103
15104         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15105         correct data.
15106
15107 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15108
15109         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15110         (spam-group-processor-p): Fix function.
15111         (spam-group-processor-multiple-p)
15112         (spam-group-spam-processor-report-gmane-p)
15113         (spam-group-spam-processor-report-resend-p)
15114         (spam-group-spam-processor-bogofilter-p)
15115         (spam-group-spam-processor-blacklist-p)
15116         (spam-group-spam-processor-ifile-p)
15117         (spam-group-ham-processor-ifile-p)
15118         (spam-group-spam-processor-spamoracle-p)
15119         (spam-group-spam-processor-crm114-p)
15120         (spam-group-ham-processor-bogofilter-p)
15121         (spam-group-spam-processor-stat-p)
15122         (spam-group-ham-processor-stat-p)
15123         (spam-group-ham-processor-whitelist-p)
15124         (spam-group-ham-processor-BBDB-p)
15125         (spam-group-ham-processor-spamoracle-p)
15126         (spam-group-ham-processor-copy-p): Remove functions with some
15127         prejudice against unneeded code.
15128         (spam-report-articles-resend)
15129         (spam-report-resend-register-routine): Allow the group/topic
15130         spam-resend-to value to override spam-report-resend-to.
15131         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15132         properly now.
15133
15134         * gnus.el (spam-resend-to): Add group/topic parameter.
15135         (spam-process): Move the OBSOLETE processors to the end of the
15136         choices.
15137
15138 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15139
15140         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15141         with resend-to set to nil, and then ask the user if necessary.
15142         (spam-report-resend): spam-report-resend takes a list of articles, not
15143         separate article numbers.
15144
15145 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15146
15147         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15148         addition to emacs-w3m.
15149
15150 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15151
15152         * assistant.el (assistant-authinfo-data): New function.
15153         (assistant-eval): Eval for entire assistant.
15154
15155         * netrc.el (netrc-services-file): New variable.
15156         (netrc-parse-services): New function.
15157         (netrc-find-service-name): New function.
15158         (netrc-find-service-number): New function.
15159         (netrc-port-equal): New function.
15160         (netrc-machine): Use it.
15161
15162         * nnimap.el (nnimap-open-connection): Use netrc.
15163
15164         * gnus-util.el (gnus-netrc-get): Remove aliases.
15165
15166         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15167
15168         * assistant.el (wid-edit): Fix compilation.
15169
15170         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15171
15172 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15173
15174         * gnus-util.el (gnus-set-file-modes): New function.  (small
15175         patch).
15176
15177 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15178
15179         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15180
15181         * assistant.el (assistant-render-node): Fix up rendering and
15182         read-only text.
15183         (assistant-render-node): Reset.
15184         (assistant-make-read-only): Not sticky.
15185
15186 2004-05-20  Danny Siu  <dsiu@adobe.com>
15187
15188         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15189         centered even when gnus-auto-center-summary is t.
15190
15191 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15192
15193         * dns.el (dns-get-txt-answer): New function.
15194         (dns-read-txt): Ditto.
15195         (query-dns): Use it.
15196
15197 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15198
15199         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15200         active for foreign groups even if the group level is higher than
15201         the specified value.
15202
15203 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15204
15205         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15206         non-active groups.
15207
15208         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15209
15210 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15211
15212         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15213
15214 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15215
15216         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15217         (spam-crm114-header, spam-crm114-spam-switch)
15218         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15219         (spam-crm114-positive-spam-header)
15220         (spam-crm114-database-directory, spam-list-of-processors)
15221         (spam-group-spam-processor-crm114-p)
15222         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15223         (spam-generic-score, spam-list-of-checks)
15224         (spam-list-of-statistical-checks, spam-registration-functions)
15225         (spam-check-crm114-headers, spam-crm114-score)
15226         (spam-check-crm114, spam-crm114-register-with-crm114)
15227         (spam-crm114-register-spam-routine)
15228         (spam-crm114-unregister-spam-routine)
15229         (spam-crm114-register-ham-routine)
15230         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15231         asjo@koldfront.dk (Adam Sjøgren).
15232
15233         * gnus.el: Add spam-use-crm114.
15234
15235         * spam.el (spam-list-of-processors, spam-registration-functions):
15236         Add spam-use-resend.
15237         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15238         (spam-report-articles-gmane): Add doc fix.
15239         (spam-report-articles-resend, spam-report-resend-register-routine):
15240         Add wrappers around spam-report-resend-to.
15241
15242         * spam-report.el (spam-report-resend-to, spam-report-resend):
15243         Add support for resending spam.
15244         (spam-report-gmane): Fix line length >80.
15245
15246         * gnus.el (spam-process): Add spam-use-resend.
15247
15248 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15249
15250         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15251         number of processed spam messages.
15252         (spam-ham-copy-or-move-routine): Return the number of processed
15253         ham messages.
15254         (spam-summary-prepare-exit): Use the above values to decide
15255         whether status messages shouled be displayed.
15256
15257 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15258
15259         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15260         `rfc2047-encoding-function-alist' in order to avoid conflicting
15261         with the old version.
15262         (rfc2047-encode-region): Concatenate words containing non-ASCII
15263         characters in structured fields; don't encode space-delimited
15264         ASCII words even in unstructured fields; don't break words at
15265         char-category boundaries.
15266         (rfc2047-encode-1): New function.
15267         (rfc2047-encode): Use it; encode text so that it occupies the
15268         maximum width within 76-column; work correctly on Q encoding for
15269         iso-2022-* charsets.
15270         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15271         sure not to break a line just after the header name.
15272         (rfc2047-b-encode-region): Removed.
15273         (rfc2047-b-encode-string): New function.
15274         (rfc2047-q-encode-region): Removed.
15275         (rfc2047-q-encode-string): New function.
15276
15277         * mm-util.el (mm-replace-in-string): New function.
15278
15279 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15280
15281         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15282         get it right.
15283         (gnus-inews-make-draft): Really.
15284
15285 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15286
15287         * nnmh.el (nnmh-request-list-1): Don't check the link count
15288         before descending.  (small patch)
15289
15290 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15291
15292         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15293         stuff.
15294
15295         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15296         on real group name.
15297
15298         * gnus-art.el (gnus-signature-limit): Doc fix.
15299
15300         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15301
15302         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15303
15304 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15305
15306         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15307         isn't a string.
15308
15309 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15310
15311         * gnus-draft.el (gnus-draft-send): Bind
15312         rfc2047-encode-encoded-words.
15313
15314         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15315         (rfc2047-encodable-p): Say that =? needs encoding.
15316         (rfc2047-encode-encoded-words): New variable.
15317
15318         * gnus-group.el (gnus-group-select-group): Doc fix.
15319
15320         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15321
15322         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15323         to nil.
15324
15325         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15326
15327         * nnheader.el (nnheader-get-lines-and-char): New function.
15328
15329 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15330
15331         * gnus-msg.el (gnus-summary-followup-with-original): Document
15332         yanking of region when active.
15333
15334 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15335
15336         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15337         groups if the group level is higher than the specified value.
15338
15339 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15340
15341         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15342         (gnus-group-jump-to-group): Added prefix argument using
15343         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15344         non-active group.
15345
15346         * compface.el (uncompface): Be verbose when changing
15347         `uncompface-use-external'.
15348
15349         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15350         handle manual section.
15351
15352 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15353
15354         * gnus-art.el (gnus-button-alist): Revert previous change.
15355
15356 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15357
15358         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15359
15360 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15361
15362         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15363         whether backend can accept message.
15364
15365         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15366
15367 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15368
15369         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15370         Avoid creating directory when nntp-marks-is-evil is true.
15371         Reported by Reiner Steib.
15372
15373 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15374
15375         * gnus-picon.el (gnus-picon-style): New variable.
15376         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15377         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15378         Jesper Harder <harder@ifa.au.dk>.
15379
15380 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15381
15382         * message.el (message-fill-field): Return point.
15383         (message-generate-headers): Go to end of field.
15384
15385         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15386         stuff for non-living groups.
15387
15388 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15389
15390         * gnus-art.el (gnus-article-followup-with-original)
15391         (gnus-article-reply-with-original): gnus-mark-active-p ->
15392         gnus-region-active-p.
15393
15394 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15395
15396         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15397         only when there is spam or ham to be processed.
15398
15399 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15400
15401         * mail-source.el (mail-source-delete-crash-box): Refactor.
15402         (mail-source-fetch): Use it.
15403         (mail-source-fetch-file): Ditto.
15404         (mail-source-fetch-directory): Run postscript in loop.
15405         (mail-source-fetch-pop): Delete.
15406         (mail-source-fetch-maildir): Ditto.
15407         (mail-source-fetch-imap): Ditto.
15408
15409         * imap.el (imap-authenticators): Comment out sasl.
15410
15411         * message.el (message-skip-to-next-address): New function.
15412         (message-fill-header-address): Refactor.
15413         (message-fill-address): Use it.
15414         (message-delete-address): Use it.
15415         (message-fill-header-general): Refactor.
15416         (message-fill-field-address): Rename.
15417         (message-narrow-to-field): Find the start of the header.
15418         (message-header-format-alist): Don't pre-fill.
15419         (message-fill-header): Removed.
15420         (message-insert-header): New function.
15421         (message-shorten-references): Use it.
15422
15423         * rfc2047.el (rfc2047-field-value): Strip props.
15424
15425         * mail-parse.el (mail-header-make-address): New alias.
15426
15427         * ietf-drums.el (ietf-drums-make-address): New function.
15428
15429         * imap.el: Add compiler directives.
15430
15431         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15432
15433         * gnus-art.el (article-decode-idna-rhs): Don't use
15434         message-idna-inside-rhs-p.
15435
15436 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15437
15438         * message.el (message-idna-inside-rhs-p): Removed.
15439         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15440
15441         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15442         false positives.
15443
15444 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15445
15446         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15447
15448 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * nneething.el (nneething-file-name): Don't create spurious
15451         files.
15452
15453         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15454         (gnus-inews-do-gcc): Remove sleep.
15455
15456         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15457         part under point.
15458
15459         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15460         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15461
15462 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15463
15464         * spam.el (spam-summary-prepare-exit): Fixed (length).
15465
15466 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15467
15468         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15469         as expired without moving it" message when there are spam
15470         messages left.
15471
15472 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15473
15474         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15475         header is not nil.
15476
15477 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15478
15479         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15480         nntp-possibly-create-directory, not nntp-possibly-change-group.
15481         (nntp-marks-changed-p): New arg SERVER.
15482         (nntp-request-update-info): Adjust caller.
15483
15484 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15485
15486         * nntp.el (nntp-save-marks): Pass missing arg.
15487
15488 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15489
15490         * nntp.el: Support marks.
15491         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15492         (nntp-marks-modtime, nntp-marks-directory): New variables.
15493         (nntp-request-set-mark, nntp-request-update-info)
15494         (nntp-possibly-create-directory, nntp-marks-changed-p)
15495         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15496         functions.
15497
15498 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15499
15500         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15501         (gnus-xmas-redefine): Rename.
15502
15503         * gnus-score.el (gnus-score-insert-help): Use
15504         gnus-select-lowest-window.
15505
15506         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15507         appt-select-lowest-window and rename to gnus-select-lowest-window.
15508
15509         * gnus.el: do.
15510
15511 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15512
15513         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15514         encodings of MIME-encoded words, in order to improve
15515         interoperability with several broken MUAs.
15516
15517 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15518
15519         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15520         tags, only when charsets are not specified in headers.
15521         (mm-inline-text-html-render-with-w3m): Ditto.
15522
15523         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15524         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15525
15526 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15527
15528         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15529         instead of MIME-decoded from fields when checking
15530         `gnus-article-address-banner-alist'.
15531
15532 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15533
15534         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15535         description rather than subject.
15536
15537 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15538
15539         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15540
15541 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15542
15543         * gnus.el (gnus-version-number): Bump.
15544
15545 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15546
15547         * gnus.el: No Gnus v0.2 is released.
15548
15549 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15550
15551         * gnus-agent.el (gnus-agent-read-agentview): Inline
15552         gnus-uncompress-range.
15553
15554 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15555
15556         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15557         `exec-installed-p'.
15558
15559 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15560
15561         * gnus.el (spam-process, spam-autodetect-methods): Add
15562         bsfilter and bsfilter-headers.
15563
15564         * spam.el (spam-bsfilter): New customize group.
15565         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15566         (spam-bsfilter-header, spam-bsfilter-probability-header)
15567         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15568         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15569         (spam-bsfilter-database-directory): New options.
15570         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15571         (spam-list-of-statistical-checks, spam-registration-functions):
15572         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15573         (spam-bsfilter-score): New command.
15574         (spam-check-bsfilter-headers, spam-check-bsfilter)
15575         (spam-bsfilter-register-with-bsfilter)
15576         (spam-bsfilter-register-spam-routine)
15577         (spam-bsfilter-unregister-spam-routine)
15578         (spam-bsfilter-register-ham-routine)
15579         (spam-bsfilter-unregister-ham-routine): New functions.
15580         (spam-generic-score): Support bsfilter; Accept an optional argument
15581         to recalcurate spam score even if scoring header has already been
15582         added.
15583         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15584         optional argument to recalcurate spam score even if scoring header
15585         has already been added.
15586
15587 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15588
15589         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15590         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15591         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15592         link is missing.
15593
15594 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15595
15596         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15597         (html2text-get-attr): Rewrite.
15598
15599         * message.el (message-setup-1): Remove redundant put-text-property
15600         on mail-header-separator.
15601
15602 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15603
15604         * gnus-registry.el (gnus-registry-cache-whitespace)
15605         (gnus-registry-action, gnus-registry-spool-action)
15606         (gnus-registry-split-fancy-with-parent): Change message levels
15607         from 5 to 3 or 7, as needed.
15608
15609         * spam.el (spam-summary-prepare-exit)
15610         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15611         (spam-split, spam-find-spam, spam-log-undo-registration)
15612         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15613         level from 5 to 6.
15614
15615 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15616
15617         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15618         2004-03-04 change).
15619
15620 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15621
15622         * sieve-manage.el (sieve-manage-open):
15623         * nnweb.el (nnweb-insert-html):
15624         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15625         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15626         * nnspool.el (nnspool-request-group):
15627         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15628         * nnml.el (nnml-request-update-info):
15629         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15630         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15631         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15632         (nnimap-request-set-mark):
15633         * nnfolder.el (nnfolder-request-update-info):
15634         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15635         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15636         * gnus-uu.el (gnus-uu-find-articles-matching):
15637         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15638         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15639         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15640         * gnus-nocem.el (gnus-nocem-scan-groups):
15641         * gnus-int.el (gnus-start-news-server):
15642         * gnus-group.el (gnus-group-make-kiboze-group)
15643         (gnus-group-browse-foreign-server):
15644         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15645         Use mapc when appropriate.
15646
15647 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15648
15649         FIXME: Make separate entries for each person.
15650
15651         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15652         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15653         <shields@msrl.com>:
15654
15655         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15656         may need for spam sorting and scoring.
15657         (spam-user-format-function-S): Add user format function suitable for
15658         general use.
15659         (spam-article-sort-by-spam-status): Add sorting function for summary
15660         sorting.
15661         (spam-extra-header-to-number): Add function to get a score from a
15662         header.
15663         (spam-summary-score): Add function to get a numeric score from the
15664         headers.
15665         (spam-generic-score): Fix function doc, was in wrong place.
15666         (spam-initialize): Take symbols when it's run, and install the
15667         extra headers that spam-necessary-extra-headers thinks we need.
15668
15669 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15670
15671         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15672         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15673
15674 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15675
15676         * gnus-sum.el (gnus-set-global-variables)
15677         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15678         (gnus-article-get-xrefs, gnus-summary-best-group)
15679         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15680         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15681         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15682         Use with-current-buffer.
15683
15684 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15685
15686         * spam.el (spam-summary-prepare-exit): Simplify logic.
15687         (spam-fetch-article-header): Read the article header if it's not
15688         available.
15689         (spam-list-articles): Simplify logic.
15690         (spam-filelist-register-routine): Fix bug with unregister-list.
15691
15692         * gnus-registry.el: Fix comments at beginning.
15693
15694 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15695
15696         * message.el (message-cater-to-broken-inn): Remove.
15697         (message-shorten-references): Make sure the total folded length of
15698         References is shorter than 998 characters to cater to a bug in INN
15699         2.3.  Also, don't pretend that references aren't folded -- this
15700         hasn't worked for a while.
15701
15702 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15703
15704         * gnus-agent.el (gnus-agentize):
15705         gnus-agent-send-mail-real-function no longer set to current value
15706         of message-send-mail-function but rather a lambda that calls
15707         message-send-mail-function.  The change makes the agent real-time
15708         responsive to user changes to message-send-mail-function.
15709
15710 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15711
15712         * legacy-gnus-agent.el
15713         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15714         help from Florian Weimer <fw@deneb.enyo.de>
15715
15716 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15717
15718         * nnmail.el (nnmail-cache-insert): Revert last change.
15719
15720 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15721
15722         * nnmail.el (nnmail-cache-insert): Always check whether
15723         nnmail-cache-ignore-groups matches a group name.
15724
15725 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15726
15727         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15728         (spam-find-spam, spam-log-processing-to-registry)
15729         (spam-log-registered-p, spam-log-unregistration-needed-p)
15730         (spam-log-undo-registration): Use gnus-message instead of
15731         gnus-error, none of these errors are fatal.
15732
15733         * gnus-registry.el (gnus-registry-clean-empty-function)
15734         (gnus-registry-clean-empty): Remove only empty entries without
15735         extra data.
15736
15737 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15738
15739         * spam-stat.el (spam-stat-buffer-change-to-spam)
15740         (spam-stat-buffer-change-to-non-spam): Change (error) to
15741         (gnus-message 8) invocation.
15742
15743 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15744
15745         * nntp.el (nntp-via-netcat-command): New variable.
15746         (nntp-via-netcat-switches): New variable.
15747         (nntp-open-via-rlogin-and-netcat): New function.
15748         (nntp-open-connection-function): Doc fix.
15749         (nntp-telnet-command): Doc fix.
15750         (nntp-end-of-line): Doc fix.
15751         (nntp-via-rlogin-command): Doc fix.
15752         (nntp-via-user-name): Doc fix.
15753         (nntp-via-address): Doc fix.
15754
15755 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15756
15757         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15758         error in Emacs 21.1.
15759
15760 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15761
15762         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15763
15764 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15765
15766         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15767         (gnus-agent-with-refreshed-group): New macro.
15768         (gnus-agent-rename-group): New function.
15769         (gnus-agent-delete-group): New function.
15770         (gnus-agent-save-group-info): Use gnus-command-method when
15771         `method' parameter is nil.  Don't write nil entries into the
15772         active file.
15773         (gnus-agent-get-group-info): New function.
15774         (gnus-agent-fetch-articles): Use
15775         gnus-agent-update-files-total-fetched-for to increment disk space
15776         used.
15777         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15778         gnus-agent-update-view-total-fetched-for to increment disk space
15779         used.
15780         (gnus-agent-get-local): Added optional parameters to avoid calling
15781         gnus-group-real-name and gnus-find-method-for-group.
15782         (gnus-agent-set-local): Delete stored entry if either min, or max,
15783         are nil.
15784         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15785         quit, use gnus-agent-regenerate-group to record existance of any
15786         articles fetched to disk before the quit occurred.
15787         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15788         gnus-agent-update-view-total-fetched-for, and
15789         gnus-agent-update-files-total-fetched-for to decrement disk space
15790         used.
15791         (gnus-agent-retrieve-headers): Use
15792         gnus-agent-update-view-total-fetched-for to increment disk space
15793         used.
15794         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15795         with gnus-agent-update-files-total-fetched-for to decrement disk
15796         space and fresh group buffer.
15797         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15798         (gnus-agent-need-update-total-fetched-for): New variable.
15799         (gnus-agent-update-files-total-fetched-for): New function.
15800         (gnus-agent-update-view-total-fetched-for): New function.
15801         (gnus-agent-total-fetched-for): New function.
15802
15803         * gnus-cache.el (gnus-cache-save-buffers): Use
15804         gnus-cache-update-overview-total-fetched-for to change disk space
15805         used by this group.
15806         (gnus-cache-possibly-enter-article): Use
15807         gnus-cache-update-file-total-fetched-for to increment disk space
15808         used by this group.
15809         (gnus-cache-possibly-remove-article): Use
15810         gnus-cache-update-file-total-fetched-for to decrement disk space
15811         used by this group.
15812         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15813         (gnus-cache-rename-group): New function.
15814         (gnus-cache-delete-group): New function.
15815         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15816         (gnus-cache-need-update-total-fetched-for): New variable.
15817         (gnus-cache-with-refreshed-group): New macro.
15818         (gnus-cache-update-file-total-fetched-for): New function.
15819         (gnus-cache-update-overview-total-fetched-for): New function.
15820         (gnus-cache-rename-group-total-fetched-for): New function.
15821         (gnus-cache-delete-group-total-fetched-for): New function.
15822         (gnus-cache-total-fetched-for): New function.
15823
15824         * gnus-group.el: Require gnus-sum and autoload functions to
15825         resolve warnings when gnus-group.el compiled alone.
15826         (gnus-group-line-format): Documented new %F.
15827         (size of Fetched data) group line format; identifies disk space
15828         used by agent and cache.
15829         (gnus-group-line-format-alist): Defined new F format.
15830         (gnus-total-fetched-for): New function.
15831         (gnus-group-delete-group): No longer update
15832         gnus-cache-active-altered as gnus-request-delete-group now keeps
15833         the cache in sync.
15834         (gnus-group-list-active): Let the agent store a server's active
15835         list if currently plugged.
15836
15837         * gnus-int.el (gnus-request-delete-group):
15838         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15839         local disk in sync with the server.
15840         (gnus-request-rename-group):
15841         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15842         local disk in sync with the server.
15843
15844         * gnus-start.el (gnus-get-unread-articles):
15845         Cosmetic simplification to logic.
15846
15847         * gnus-util.el (gnus-rename-file): New function.
15848
15849 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15850
15851         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15852
15853 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15854
15855         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15856         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15857
15858 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15859
15860         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15861         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15862
15863 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15864
15865         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15866
15867 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15868
15869         * spam.el (spam-set-difference): Add function to replace
15870         gnus-set-difference in spam.el.
15871         (spam-summary-prepare-exit): Use spam-set-difference.
15872
15873 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15874
15875         * gnus-registry.el (gnus-registry-cache-file): Update to use
15876         gnus-dribble-directory OR gnus-home-directory OR ~.
15877         (gnus-registry-split-fancy-with-parent): Fix doc.
15878
15879 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15880
15881         * message.el (message-exchange-point-and-mark): Use
15882         message-mark-active-p.  Suggested by Jesper Harder
15883         <harder@ifa.au.dk>.
15884
15885 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15886
15887         * message.el (message-exchange-point-and-mark): Don't activate
15888         region if it was inactive.  Suggested by Hiroshi Fujishima
15889         <pooh@nature.tsukuba.ac.jp>.
15890
15891 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15892
15893         * gnus-art.el (article-display-face): Display Faces in the same
15894         order as X-Faces.
15895
15896 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15897
15898         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15899
15900 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15901
15902         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15903         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15904         (gnus-article-mime-hierarchy): Remove.
15905         (gnus-article-mime-hierarchy-next): Remove.
15906         (gnus-article-mode): Revert 2004-03-19 change.
15907         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15908         (gnus-insert-mime-button): Revert 2004-03-19 change.
15909         (gnus-mime-accumulate-hierarchy): Remove.
15910         (gnus-mime-enter-multipart): Remove.
15911         (gnus-mime-leave-multipart): Remove.
15912         (gnus-mime-display-part): Revert 2004-03-19 change.
15913         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15914
15915         * mml.el (mml-preview): Revert 2004-03-19 change.
15916
15917 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15918
15919         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15920
15921 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15922
15923         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15924         t while entering a file name using the mm-with-multibyte macro.
15925         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15926
15927         * mm-util.el (mm-with-multibyte): New macro.
15928
15929 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15930
15931         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15932         user option.
15933         (gnus-mime-multipart-functions): Doc and customization fix.
15934         (gnus-article-mime-hierarchy): New variable.
15935         (gnus-article-mime-hierarchy-next): New variable.
15936         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15937         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15938         gnus-article-mime-hierarchy-next to nil.
15939         (gnus-insert-mime-button): Show hierarchy numbers.
15940         (gnus-mime-accumulate-hierarchy): New function.
15941         (gnus-mime-enter-multipart): New function.
15942         (gnus-mime-leave-multipart): New function.
15943         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15944         (gnus-mime-display-alternative): Show hierarchy numbers.
15945
15946         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15947         gnus-article-mime-hierarchy-next to nil.
15948
15949 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15950
15951         * dns.el: Don't require gnus-xmas.
15952
15953 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15954
15955         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15956         inline PGP.
15957         (mml-menu): Disable mml-quote-region if mark is inactive.
15958
15959 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15960
15961         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15962         when the group's active is not available.
15963
15964 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15965
15966         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15967         error.
15968
15969 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15970
15971         * imap.el (imap-store-password): New variable.
15972         (imap-interactive-login): Use it.
15973         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15974
15975 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15976
15977         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15978         window-start and hscroll to summary window.
15979
15980 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15981
15982         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15983         conversion message to newsrc-dribble when an actual conversion is
15984         performed.
15985
15986 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15987
15988         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15989
15990 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15991
15992         * mm-decode.el (mm-complicated-handles): New function reviving
15993         former definition of mm-multiple-handles.
15994
15995         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15996         (gnus-mime-delete-part): Use it.
15997
15998 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15999
16000         * gnus-agent.el (gnus-agent-read-local): Bind
16001         nnheader-file-coding-system to gnus-agent-file-coding-system to
16002         avoid the implicit assumption that they will always be equal.
16003         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16004         coding-system-for-write, as the with-temp-file macro first prints
16005         to a buffer then saves the buffer.
16006
16007 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16008
16009         * gnus-art.el (gnus-article-edit-part): New function.
16010         (gnus-mime-save-part-and-strip): Use it; do query instead of
16011         signaling an error; don't use mm-multiple-handles.
16012         (gnus-mime-delete-part): Ditto.
16013
16014 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16015
16016         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16017         old file versions.
16018         (gnus-group-prepare-hook): Removed function that converted list
16019         form of gnus-agent-expire-days to group properties.
16020
16021         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16022         (gnus-request-accept-article): Re-indented.
16023
16024         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16025         converters to handle old agent file formats.  Added logic for a
16026         "backup before upgrading warning".
16027         (gnus-convert-mark-converter-prompt): Developers can mark
16028         functions as needing (default), or not needing,
16029         gnus-convert-old-newsrc's "backup before upgrading warning".
16030         (gnus-convert-converter-needs-prompt): Tests whether the user
16031         should be protected from potentially irreversable changes by the
16032         function.
16033
16034         * legacy-gnus-agent.el: New.  Provides converters that are only
16035         loaded when gnus-convert-old-newsrc needs to call them.
16036
16037 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16038
16039         * mail-source.el (mail-source-touch-pop): Doc fix.
16040
16041         * message.el (message-smtpmail-send-it): Doc fix.
16042
16043 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16044
16045         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16046
16047         * nnmail.el (nnmail-split-fancy): do.
16048
16049         * gnus-kill.el (gnus-kill, gnus-execute): do.
16050
16051 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16052
16053         * gnus-sum.el (gnus-widget-reversible-match)
16054         (gnus-widget-reversible-to-internal)
16055         (gnus-widget-reversible-to-external): New functions.
16056         (gnus-widget-reversible): New widget.
16057         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16058
16059 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16060
16061         * gnus-sum.el (gnus-thread-sort-functions)
16062         (gnus-article-sort-functions): Document `(not F)' items.
16063
16064 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16065
16066         * spam.el (spam-use-gmane-xref): Add new backend.
16067         (spam-gmane-xref-spam-group): Add variable to control the name of the
16068         Gmane spam group.
16069         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16070         (spam-regex-headers-spam, spam-regex-headers-ham)
16071         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16072         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16073         backends and checks.
16074         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16075
16076         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16077         an autodetect method.
16078
16079 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16080
16081         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16082         articles are being added to a group.
16083         (gnus-request-replace-article): Inform the agent that articles
16084         need to be uncached as the cached contents are no longer valid.
16085
16086 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16087
16088         * binhex.el: Don't autoload executable-find.
16089
16090         * canlock.el: Don't autoload mail-fetch-field.
16091
16092         * dgnushack.el: Autoload c-mode for XEmacs.
16093
16094         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16095
16096         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16097         rmail-dont-reply-to and rmail-output.
16098
16099         * gnus-score.el: Don't autoload ffap-string-at-point.
16100
16101         * gnus-setup.el: Don't autoload sc-cite-original.
16102
16103         * imap.el: Don't autoload base64-decode-string,
16104         base64-encode-string and md5.
16105
16106         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16107         and rmail-msg-restore-non-pruned-header.
16108
16109         * mm-decode.el: Don't autoload executable-find.
16110
16111         * mm-url.el: Don't autoload executable-find.
16112
16113         * mm-view.el: Don't autoload diff-mode.
16114
16115         * nndb.el: Don't autoload news-reply-mode, news-setup,
16116         cancel-timer and telnet.
16117
16118         * password.el: Don't autoload run-at-time for Emacs.
16119
16120         * sha1-el.el: Don't autoload executable-find.
16121
16122         * sieve-mode.el: Don't autoload c-mode.
16123
16124         * uudecode.el: Don't autoload executable-find.
16125
16126 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16127
16128         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16129         (gnus-agent-possibly-alter-active): Avoid null in numeric
16130         comparison.
16131         (gnus-agent-set-local): Refuse to save null in local object table.
16132         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16133         list of articles that will be marked as unread.
16134
16135 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16136
16137         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16138
16139 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16140
16141         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16142         language tags.
16143
16144 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16145
16146         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16147         Don't bind "obarray".
16148
16149         * gnus-sum.el (gnus-thread-sort-functions): Added
16150         `gnus-thread-sort-by-most-recent-number' and
16151         `gnus-thread-sort-by-most-recent-date'.
16152         Reported by Kai Grossjohann <kai@emptydomain.de>.
16153
16154 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16155
16156         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16157
16158 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16159
16160         * gnus-cus.el (gnus-agent-customize-category): Removed
16161         ignore-errors macro reference that required cl to be loaded at
16162         run-time.
16163
16164         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16165         single-interval range of the form (min . max).  Previously the
16166         range had to look like ((min . max)).  Likewise, return
16167         (min . max) rather than ((min . max)).
16168         (gnus-range-map): Use gnus-range-normalize to accept
16169         single-interval range.
16170
16171         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16172         the cache, but not the agent, now appear with their usual face.
16173
16174         * dgnushack.el (loaddir): New variable that is bound to the
16175         directory containing the dgnushack.el file. Use loaddir, rather
16176         than srcdir, to update load-path. Change lets dgnushack compile
16177         code in directories other than GNUS/lisp.
16178
16179 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16180
16181         * lpath.el: Don't bind w3m-safe-url-regexp.
16182
16183         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16184         w3m-safe-url-regexp variable buffer-local.
16185
16186         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16187
16188 2004-02-27  Simon Josefsson  <jas@extundo.com>
16189
16190         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16191         gnus-group-real-prefix.
16192         (gnus-summary-move-article): Use it, instead of
16193         gnus-group-real-prefix.
16194
16195 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16196
16197         * lpath.el: Bind w3m-safe-url-regexp.
16198
16199         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16200         w3m-safe-url-regexp variable buffer-local and set it as the value
16201         of mm-w3m-safe-url-regexp.
16202
16203         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16204
16205         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16206         parsing gnus-posting-styles when the message is not for replying.
16207
16208         * dgnushack.el: Autoload sgml-mode for XEmacs.
16209
16210         * nnrss.el (nnrss-opml-export): Use
16211         mm-set-buffer-file-coding-system instead of
16212         set-buffer-file-coding-system.
16213
16214 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16215
16216         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16217         of checkdoc.el).
16218         * nnrss.el: do.
16219         * gnus-mlspl.el: do.
16220         * gnus-ml.el: do.
16221         * gnus-srvr.el: do.
16222
16223         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16224
16225 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16226
16227         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16228         Corrections to custom-manual links.
16229
16230         * gnus-art.el (gnus-article): Ditto.
16231
16232         * mm-decode.el (mime-display, mime-security): Ditto.
16233
16234 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16235
16236         * flow-fill.el: Typo.
16237
16238 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16239
16240         * spam-wash.el: New file.
16241
16242 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16243
16244         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16245
16246 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16247
16248         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16249         to be run with new-articles as LIST1, not LIST2.
16250         (spam-registration-functions): Add spam-use-ham-copy as a nil
16251         registration backend.
16252
16253 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16254
16255         * spam-stat.el (spam-stat-washing-hook): New option.
16256         (spam-stat-buffer-words): Use it.
16257         (spam-stat-process-directory, spam-stat-test-directory): Use
16258         insert-file-contents-literally.
16259         (spam-stat-coding-system): New variable.
16260         (spam-stat-load, spam-stat-save): Use it.
16261
16262 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16263
16264         * spam-report.el (spam-report-plug-agent): Quote
16265         spam-report-url-to-file and spam-report-url-ping-plain.
16266
16267 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16268
16269         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16270         / in mailto URLs.
16271
16272 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16273
16274         * spam-report.el (spam-report-process-queue): Fix interactive use.
16275         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16276         (spam-report-unplug-agent): Doc fixes.
16277         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16278         (spam-report-agentize, spam-report-deagentize): Autoload.
16279
16280 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16281
16282         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16283
16284         * message.el (message-setup-fill-variables): Add mml tags to
16285         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16286         <ajk@iu.edu>.
16287         (message-mode): Don't modify paragraph-separate there.
16288
16289 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16290
16291         * compface.el (uncompface-use-external): Default to undecided.
16292         (uncompface-use-external-threshold): New variable.
16293         (uncompface-float-time): New macro.
16294         (uncompface): Determine whether to use the external decoder if
16295         uncompface-use-external is undecided.
16296
16297 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16298
16299         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16300         after images.
16301
16302         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16303
16304 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16305
16306         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16307
16308         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16309
16310         * gnus-sum.el (gnus-summary-limit-to-age)
16311         (gnus-summary-limit-children): do.
16312
16313         * gnus-int.el (gnus-request-scan): do.
16314
16315         * gnus-group.el (gnus-group-suspend): do.
16316
16317         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16318
16319         * gnus-cite.el (gnus-cite-parse-attributions): do.
16320
16321         * gnus-agent.el (gnus-summary-set-agent-mark)
16322         (gnus-agent-regenerate-group): do.
16323
16324         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16325
16326         * binhex.el (binhex-decode-region-internal): do.
16327
16328 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16329
16330         * gnus-fun.el (gnus-face-properties-alist): New user option.
16331         (gnus-display-x-face-in-from): Use it.
16332
16333         * gnus-art.el (article-display-face): Ditto.
16334
16335         * compface.el (uncompface-use-external): Default to nil.
16336
16337 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16338
16339         * nntp.el (nntp-erase-buffer): New function.
16340         (nntp-retrieve-data, nntp-send-command)
16341         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16342         (nntp-possibly-change-group): Use it.
16343
16344         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16345         with-current-buffer.
16346
16347 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16348
16349         * compface.el: Merge the ELisp-based uncompface program.
16350         (compface): New customization group.
16351         (uncompface-use-external): New user option.
16352         (uncompface): Call uncompface-internal if uncompface-use-external
16353         is nil.
16354         (uncompface-internal): New function.  Note that there are also
16355         some other functions and variables added for this function.
16356
16357 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16358
16359         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16360         if necessary.
16361
16362 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16363
16364         * spam-report.el (spam-report-unplug-agent)
16365         (spam-report-plug-agent, spam-report-deagentize)
16366         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16367         Add support for the Agent in spam-report: when unplugged, report to a
16368         file; when plugged, submit all the requests.
16369
16370         * spam.el (spam-register-routine): Fix message about
16371         registration.
16372
16373 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16374
16375         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16376         dependencies.
16377         (rfc2047-encode): Use it.
16378
16379         * gnus-art.el (gnus-button-marker-list): Move before first
16380         reference.
16381
16382         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16383         (imap-parse-body): Fix format string mismatch.
16384
16385         * gnus-score.el (gnus-summary-increase-score): do.
16386
16387         * nnrss.el (nnrss-close): New function.
16388
16389 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16390
16391         * nnrss.el (nnrss-make-filename): New function.
16392         (nnrss-request-delete-group, nnrss-read-server-data)
16393         (nnrss-save-server-data, nnrss-read-group-data)
16394         (nnrss-save-group-data): Use it.
16395         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16396         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16397         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16398
16399 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16400
16401         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16402
16403 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16404
16405         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16406         files.
16407
16408         * message.el (message-generate-headers-first): Don't quote nil
16409         and t in docstrings.
16410
16411         * imap.el (imap-id): do.
16412
16413         * gnus-agent.el (gnus-agent-consider-all-articles)
16414         (gnus-agent-queue-mail): do.
16415
16416 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16417
16418         * spam-report.el (spam-report-process-queue): New function.
16419         Process requests from `spam-report-requests-file'.
16420         (spam-report-process-queue): Doc fix.
16421
16422 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16423
16424         * spam.el (spam-register-routine)
16425         (spam-log-processing-to-registry, spam-log-registered-p)
16426         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16427         Change "check" to "spam-check" for semi-clarity.
16428
16429 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16430
16431         * pop3.el: Require nnheader.
16432
16433         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16434
16435         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16436
16437         * gnus-picon.el: Require cl.
16438
16439         * gnus-fun.el: Require gnus-ems and gnus-util.
16440
16441         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16442
16443         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16444
16445         * gnus-art.el (gnus-article-edit-mode): Define before first
16446         reference.
16447
16448 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16449
16450         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16451         (gnus-uu-post-encoded): Use point-at-bol.
16452
16453         * gnus-topic.el (gnus-group-active-topic-p): do.
16454
16455         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16456
16457         * gnus-group.el (gnus-group-kill-region): do.
16458
16459         * gnus-art.el (article-date-ut): do.
16460
16461         * message.el (message-fetch-field): Remove redundant
16462         case-fold-search binding.
16463         (message-narrow-to-field): Simplify.
16464
16465 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16466
16467         * spam.el (spam-directory): Derive from `gnus-directory'.
16468
16469         * spam-report.el (spam-report-url-to-file)
16470         (spam-report-requests-file): New function and variable for offline
16471         reporting.
16472         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16473         and user defined function.
16474         (spam-report-url-ping-mm-url): Remove doubled slash.
16475
16476 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16477
16478         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16479
16480 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16481
16482         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16483         format string mismatch.
16484
16485         * sieve.el (sieve-deactivate-all): do.
16486
16487         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16488
16489         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16490
16491         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16492
16493         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16494
16495 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16496
16497         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16498         the list of checks.
16499
16500 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16501
16502         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16503         padding.
16504
16505 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16506
16507         * mm-view.el (mm-fill-flowed): New variable.
16508         (mm-inline-text): Use it.
16509
16510 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16511
16512         * spam.el (spam-spamassassin-register-ham-routine)
16513         (spam-spamassassin-register-spam-routine): Fix function names.
16514
16515 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16516
16517         * gnus.el (gnus-tmp-grouplens): Remove.
16518         (gnus-summary-line-format): Remove grouplens.
16519
16520         * gnus-group.el (gnus-group-line-format): Ditto.
16521
16522         * gnus-spec.el (gnus-format-specs): Ditto.
16523         (gnus-update-format-specifications): Flush the group format spec
16524         cache if there's the grouplens stuff.
16525         (gnus-parse-simple-format): Replace %l with the empty string.
16526
16527 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16528
16529         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16530         omission.
16531
16532 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16533
16534         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16535         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16536
16537 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16538
16539         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16540         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16541         New macros and functions.
16542         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16543         Handle > NLINK_MAX messages.
16544         * nnmaildir.el (nnmaildir-request-set-mark): Use
16545         nnmaildir--emlink-p and nnmaildir--eexist-p.
16546
16547 2004-01-25  Alex Schroeder  <alex@gnu.org>
16548
16549         * spam-stat.el (spam-stat-process-directory-age): New option.
16550         (spam-stat-process-directory): Use it.
16551
16552 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16553
16554         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16555         (spam-stat-save): Accept prefix argument.
16556
16557 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16558
16559         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16560         links" error.
16561
16562 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16563
16564         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16565         the rest of the and/or forms.
16566
16567 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16568
16569         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16570         compatibility with old .newsrc.eld files.
16571
16572         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16573
16574         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16575
16576         * gnus-start.el (gnus-1): do.
16577
16578         * gnus-group.el (gnus-group-line-format-alist): do.
16579
16580         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16581
16582         * gnus-gl.el: Remove.
16583
16584 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16585
16586         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16587         marks consisting of a single range {for example, (3 . 5)} rather
16588         than a list of a single range { ((3 . 5)) }.
16589
16590 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16591
16592         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16593         with-current-buffer.
16594         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16595         avoid consing a string.
16596
16597         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16598         Remove obsolete entries for big5 and gb2312.
16599
16600 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16601
16602         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16603         uncompressed list.
16604
16605 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16606
16607         * spam-stat.el (spam-stat-strip-xref): New function.
16608         (spam-stat-process-directory): Use it.
16609
16610         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16611         here -- it's done in message-fetch-field.
16612
16613 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16614
16615         * gnus-agent.el (gnus-agent-queue-mail)
16616         (gnus-agent-prompt-send-queue): New variables.
16617         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16618         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16619         "nndraft:queue" along to gnus-draft-send.  Use
16620         gnus-agent-prompt-send-queue.
16621         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16622         is "nndraft:queue".  Suggested by Gaute Strokkenes
16623         <gs234@srcf.ucam.org>
16624
16625         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16626         (agent-enable-undownloaded-faces): Added.
16627         (gnus-agent-cat-groups): Use eval-and-compile, not
16628         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16629         method of gnus-agent-cat-groups even when the buffer has been
16630         evaled.
16631         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16632         delete gnus-agent-save-active-1.
16633         (gnus-agent-save-groups): Deleted.  Identical to
16634         gnus-agent-save-active.
16635         (gnus-agent-write-active): No longer adjust agent's copy of active
16636         file as agent's adjustments are now stored in their own
16637         file.  Removed optional parameter.
16638         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16639         servers.  Add use of min/max range limits from server's local
16640         file.
16641         (gnus-agent-save-alist): Removed unused optional argument.
16642         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16643         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16644         (gnus-agent-set-local): A per-server file that keeps min/max range
16645         limits for articles known to the agent.  Provides a fast mechanism
16646         for altering many active ranges.
16647         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16648         active file (local makes it unnecessary).
16649         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16650
16651         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16652         (agent-enable-undownloaded-faces): Added.
16653
16654         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16655         disable it when sending to "nndraft:queue".
16656         (gnus-group-send-queue): Add safety check to avoid sending queue
16657         when unplugged.
16658
16659         * gnus-group.el (gnus-group-catchup): Use new
16660         gnus-sequence-of-unread-articles, not
16661         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16662         numbers of articles.  Use gnus-range-map to avoid having to
16663         uncompress the unread list.
16664         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16665         Fixed invalid ange-ftp reference.
16666
16667         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16668         (gnus-sorted-range-intersection): Intersection of two ranges
16669         without requiring that they first be uncompressed.
16670
16671         * gnus-start.el (gnus-activate-group): Unless blocked by the
16672         caller, possibly expand the active range to include both cached
16673         and agentized articles.
16674         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16675         multiple version-dependent converters.
16676         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16677         gnus-agent-save-active.
16678         (gnus-save-newsrc-file): Save dirty agent range limits.
16679
16680         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16681         gnus-agent-possibly-alter-active.
16682         (gnus-adjust-marked-articles): Faster handling of simple lists.
16683
16684 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16685
16686         * spam-stat.el (spam-stat-test-directory): New optional argument
16687         displays a list of files detected.  Suggested by Andrew Cohen
16688         <cohen@andy.bu.edu>.
16689         (spam-stat-buffer-words-with-scores): Don't narrow and change
16690         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16691
16692 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16693
16694         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16695         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16696         (spam-spamassassin-arguments)
16697         (spam-spamassassin-spam-flag-header)
16698         (spam-spamassassin-positive-spam-flag-header)
16699         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16700         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16701         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16702         (spam-list-of-processors, spam-list-of-checks)
16703         (spam-list-of-statistical-checks, spam-registration-functions)
16704         (spam-check-spamassassin-headers, spam-check-spamassassin)
16705         (spam-spamassassin-score)
16706         (spam-spamassassin-register-with-sa-learn)
16707         (spam-spamassassin-register-spam-routine)
16708         (spam-spamassassin-register-ham-routine)
16709         (spam-assassin-register-spam-routine)
16710         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16711         (spam-bogofilter-score): Fix to show article before scoring.
16712
16713 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16714
16715         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16716         default scoring function.
16717         (spam-generic-score): Call spam-spamassassin-score if
16718         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16719         spam-bogofilter-score otherwise.
16720
16721         * gnus.el (spam-process, spam-autodetect-methods): Add
16722         spamassassin and spamassassin-headers.
16723
16724 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16725
16726         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16727         Suppress unnecessary messages.
16728
16729 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16730
16731         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16732         make-hash-table.
16733
16734 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16735
16736         * canlock.el (base64-encode-string): Don't autoload it.
16737
16738 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16739
16740         * run-at-time.el: Remove useless (require 'itimer),
16741         eval-and-compile and (featurep 'xemacs).
16742
16743 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16744
16745         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16746         GROUP is a virtual group.
16747
16748 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16749
16750         * gnus.el: Autoload `message-y-or-n-p'.
16751
16752 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16753
16754         * pgg-parse.el: Remove unnecessary (require 'custom).
16755
16756         * pgg-def.el: do.
16757
16758         * nnmail.el: do.
16759
16760         * gnus-undo.el: do.
16761
16762         * gnus-picon.el: do.
16763
16764         * gnus-util.el: do.
16765
16766 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16767
16768         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16769
16770 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16771
16772         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16773         handle, as well as a list.
16774
16775         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16776         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16777         (mm-w3m-cid-retrieve): Simplify.
16778
16779 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16780
16781         * message.el (message-kill-to-signature): Allow prefix arg to
16782         specify number of lines to keep before signature.
16783
16784 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16785
16786         * message.el (message-kill-to-signature): Change docstring.
16787
16788 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16789
16790         * canlock.el: Always require sha1-el.
16791         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16792
16793         * message.el: Autoload sha1 only when compiling.
16794
16795         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16796         eudc-expand-inline for XEmacs.
16797
16798 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16799
16800         * message.el (message-canlock-generate): Require sha1-el.
16801
16802 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16803
16804         * message.el (message-expand-name): Silence the byte compiler.
16805
16806         * lpath.el: Add detect-coding-system.
16807
16808         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16809         cus-edit.
16810
16811 2004-01-13  Simon Josefsson  <jas@extundo.com>
16812
16813         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16814         Invoke gnus-score-mode.  Reported by
16815         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16816
16817         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16818         Jim Blandy <jimb@redhat.com> (tiny change).
16819
16820 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16821
16822         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16823
16824 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16825
16826         * spam.el (spam-get-article-as-string): Update to use
16827         gnus-request-article-this-buffer, much simpler.
16828         (spam-get-article-as-buffer): Remove.
16829
16830 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16831
16832         * message.el (message-expand-name): Use EUDC if the user uses that.
16833
16834 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16835
16836         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16837         character for the encoding to avoid consing a string.
16838
16839         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16840         unnecessarily.
16841
16842         * mm-util.el (mm-replace-chars-in-string): Remove.
16843
16844         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16845         of mm-replace-chars-in-string.
16846
16847 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16848
16849         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16850
16851         * mm-util.el (mm-subst-char-in-string): Support inplace.
16852
16853         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16854         a new string in every iteration.  Use shy groups.
16855
16856 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16857
16858         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16859         * gnus-soup.el (gnus-soup-group-brew):
16860         * gnus-msg.el (gnus-put-message):
16861         * gnus-move.el (gnus-group-move-group-to-server):
16862         * gnus-kill.el (gnus-batch-score):
16863         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16864         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16865         (gnus-group-update-group, gnus-group-read-group)
16866         (gnus-group-make-group, gnus-group-make-help-group)
16867         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16868         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16869         (gnus-group-sort-by-unread, gnus-group-catchup)
16870         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16871         (gnus-group-yank-group, gnus-group-set-info)
16872         (gnus-group-list-groups):
16873         * gnus.el (gnus-generate-new-group-name):
16874         * gnus-delay.el (gnus-delay-send-queue):
16875         * nnvirtual.el (nnvirtual-catchup-group):
16876         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16877         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16878         (gnus-group-prepare-topics, gnus-topic-check-topology):
16879         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16880         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16881         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16882         (gnus-group-make-articles-read):
16883         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16884         (gnus-group-change-level, gnus-kill-newsgroup)
16885         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16886         (gnus-get-unread-articles, gnus-make-articles-unread)
16887         (gnus-make-ascending-articles-unread): Use accessor
16888         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16889         to get group information for improved readability.
16890
16891
16892 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16893
16894         * gnus-art.el (article-decode-mime-words, article-babel)
16895         (gnus-article-highlight-signature, gnus-article-add-buttons)
16896         (gnus-signature-toggle): Use gnus-with-article-buffer.
16897
16898         * gnus-art.el (gnus-article-highlight-headers)
16899         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16900
16901         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16902         (gnus-article-set-globals, gnus-request-article-this-buffer)
16903         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16904         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16905         (gnus-mime-display-alternative): Use with-current-buffer.
16906
16907 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16908
16909         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16910         also under 80 char limit, and call gnus-error if needed.
16911         (spam-fetch-article-header): Fix - it was a
16912         buffer-local variable (gnus-newsgroup-data).
16913         (spam-find-spam): Use spam-generate-fake-headers, forget about
16914         spam-insert-fake-headers.
16915         (spam-insert-fake-headers): Remove.
16916
16917 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16918
16919         * deuglify.el (gnus-article-outlook-unwrap-lines)
16920         (gnus-outlook-rearrange-article)
16921         (gnus-outlook-repair-attribution-outlook)
16922         (gnus-outlook-repair-attribution-block)
16923         (gnus-outlook-repair-attribution-other): Remove redundant
16924         save-excursion.
16925
16926 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16927
16928         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16929         (spam-fetch-field-subject-fast)
16930         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16931         (spam-fetch-article-header): Add functions to deal with Gnus
16932         internals for fast retrieval of article header data.
16933         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16934
16935 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16936
16937         * pop3.el (pop3-md5): Remove.
16938         (pop3-apop): Replace pop3-md5 with md5.
16939
16940         * mm-bodies.el: base64 is always built-in.
16941
16942         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16943         with-current-buffer.
16944
16945 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16946
16947         * canlock.el (canlock-insert-header): Remove excessive grouping in
16948         regexp.
16949
16950         * gnus-sum.el (gnus-summary-read-document): Ditto.
16951
16952         * gnus-uu.el (gnus-uu-part-number): Ditto.
16953
16954         * html2text.el (html2text-remove-tags): Ditto.
16955         (html2text-format-tags): Ditto.
16956         (html2text-format-single-elements): Ditto.
16957
16958         * mml.el (mml-parse-1): Ditto.
16959
16960 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16961
16962         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16963
16964         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16965
16966         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16967
16968         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16969
16970 2003-11-15  Simon Josefsson  <jas@extundo.com>
16971
16972         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16973         (pgg-gpg-lookup-key): Use regexp match instead of
16974         split-string (split-string is different between emacs 21.2 and
16975         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16976
16977 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16978
16979         * gnus-art.el (gnus-mime-view-all-parts)
16980         (gnus-article-part-wrapper, gnus-article-view-part): Use
16981         with-current-buffer.
16982
16983 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16984
16985         * spam.el (spam-disable-spam-split-during-ham-respool)
16986         (spam-spamoracle-database, spam-cache-lookups)
16987         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16988         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16989         (spam-group-ham-marks, spam-group-spam-marks)
16990         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16991         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16992         also add spam-use-blackholes to the statistical checks.
16993         (spam-fetch-field-fast): Add interface to fetching fields, may
16994         become a macro.
16995         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16996         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16997         (spam-insert-fake-headers): Fake an article when needed.
16998         (spam-find-spam): Fake article when possible.
16999         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17000         (spam-check-bogofilter-headers): Use message-fetch-field instead
17001         of nnmail-fetch-field.
17002
17003 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17004
17005         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17006
17007 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17008
17009         * spam.el (spam-split): Do not require spam-use-CHECK to be
17010         enabled if that check is passed to spam-split explicitly; also
17011         fix so 'spam doesn't get converted to spam-split-group when
17012         spam-split-symbolic-return is t.
17013         (spam-find-spam): Find registrations of the article and use those
17014         instead of re-running spam-split to find the spam/ham
17015         classification of the article.
17016         (spam-log-processing-to-registry, spam-log-registered-p)
17017         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17018         Use gnus-error instead of gnus-message.
17019         (spam-log-registration-type): Add function to determine the
17020         classification of a message based on registry entries; will
17021         return nil if both 'spam and 'ham are found.
17022         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17023         a reasonably fast local cache without the loading errors.
17024         (spam-cache-lookups): Set to t by default.
17025         (spam-find-spam): Don't try to guess spam-cache-lookups.
17026         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17027         spam-caches entry.
17028         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17029         caching of whitelist/blacklist entries.
17030         (spam-check-whitelist, spam-check-blacklist): Invoke
17031         spam-from-listed-p with a type, not a cache variable.
17032         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17033
17034 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17035
17036         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17037
17038         * nnmail.el (nnmail-split-fancy): do.
17039
17040         * mml.el (mml-parse): do.
17041
17042         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17043         (gnus-score-adaptive): do.
17044
17045 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17046
17047         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17048         (gnus-mime-button-map): Don't set keymap parent.
17049         (gnus-button-ctan-directory-regexp): Use shy grouping.
17050         (gnus-prev-page-map): Don't set keymap parent.
17051         (gnus-prev-page-map): Remove duplicated one.
17052         (gnus-next-page-map): Don't set keymap parent.
17053         (gnus-mime-security-button-map): Ditto.
17054
17055         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17056         version number.
17057
17058         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17059
17060 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17061
17062         * canlock.el (canlock-sha1-function): Remove.
17063         (canlock-sha1-function-for-verify): Remove.
17064         (canlock-openssl-program): Remove.
17065         (canlock-openssl-args): Remove.
17066         (canlock-ignore-errors): Remove.
17067         (canlock-sha1-with-openssl): Remove.
17068         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17069         (canlock-verify): Don't use canlock-ignore-errors.
17070
17071         * sha1-el.el (sha1-string-external): Make it can return a string
17072         in binary form.
17073         (sha1-region-external): Ditto.
17074         (sha1-string-internal): Ditto.
17075         (sha1-region-internal): Ditto.
17076         (sha1-region): Ditto.
17077         (sha1-string): Ditto.
17078         (sha1): Ditto.
17079
17080 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17081
17082         * spam.el (spam-report-articles-gmane): New command.
17083
17084 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17085
17086         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17087
17088         * run-at-time.el (run-at-time-saved): Remove.
17089         (run-at-time): Doc fix.
17090
17091 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17092
17093         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17094         (gnus-summary-limit-map): Add it.
17095         (gnus-summary-make-menu-bar): do.
17096
17097 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17098
17099         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17100         Make attempt at some caching support (done for BBDB only now).
17101         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17102         addresses to be checked.
17103         (spam-clear-cache-BBDB): Add function, to be invoked by
17104         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17105         (spam-check-BBDB): Check and use the caches, if
17106         spam-cache-lookups is on, remove superfluous (provide).
17107
17108 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17109
17110         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17111
17112 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17113
17114         * run-at-time.el (run-at-time-saved): Move to after the definition
17115         of `run-at-time'.
17116
17117         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17118
17119 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17120
17121         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17122         mm-w3m-local-map-property.
17123
17124         * mm-view.el (mm-w3m-mode-map): Remove.
17125         (mm-w3m-local-map-property): Remove.
17126         (mm-inline-text-html-render-with-w3m): Don't use
17127         mm-w3m-local-map-property.
17128
17129 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17130
17131         * run-at-time.el: New file.
17132
17133         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17134         under Emacs.
17135
17136         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17137         of gnus-set-text-properties.
17138
17139         * gnus-uu.el (gnus-uu-save-article): Ditto.
17140
17141         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17142
17143         * gnus-cite.el (gnus-cite-parse): Ditto.
17144
17145         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17146         of gnus-.
17147
17148         * gnus-xmas.el (run-at-time): Require run-at-time.
17149
17150         * gnus.el: Changed calls to nnheader-run-at-time and
17151         password-run-at-time throughout to use run-at-time directly.
17152
17153         * password.el: Removed definition of run-at-time.
17154
17155         * nnheaderxm.el: Remove definition of run-at-time.
17156
17157 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17158
17159         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17160         in prompt.
17161
17162 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17163
17164         * messagexmas.el (message-xmas-redefine): Alias
17165         `message-make-caesar-translation-table' to
17166         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17167         version.
17168
17169         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17170         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17171         `gnus-xmas-set-text-properties'.
17172         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17173         `gnus-xmas-completing-read'.
17174         (gnus-xmas-completing-read): Removed.
17175         (gnus-xmas-open-network-stream): Removed.
17176
17177         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17178         XEmacs version.
17179
17180         * dns.el (dns-make-network-process): Use `open-network-stream'
17181         instead of `gnus-xmas-open-network-stream'.
17182
17183         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17184
17185         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17186
17187 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17188
17189         * gnus-art.el (gnus-mime-display-alternative)
17190         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17191         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17192         Don't use gnus-local-map-property.
17193
17194         * gnus-util.el (gnus-local-map-property): Remove.
17195
17196         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17197         gnus-completing-read-maybe-default with completing-read.
17198
17199         * gnus-util.el (gnus-completing-read): do.
17200         (gnus-completing-read-maybe-default): Remove.
17201
17202 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17203
17204         * password.el: Only autoload `run-at-time' if not XEmacs.
17205         Only autoload the itimer functions if XEmacs.
17206
17207 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17208
17209         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17210         XEmacsen.
17211
17212         * dgnushack.el: Autoload executable-find for XEmacs.
17213
17214 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17215
17216         * gnus-art.el (gnus-read-string): Remove.
17217         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17218         read-string.
17219
17220 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17221
17222         * netrc.el: Autoload password-read.
17223         (netrc): Add configuration group.
17224         (netrc-encoding-method, netrc-openssl-path): Add
17225         variables for encoding and decoding of files with symmetric
17226         ciphers.
17227         (netrc-encode): Add assistant function to encode a file with
17228         netrc-encoding-method.
17229         (netrc-parse): Add interactive parameter, added optional
17230         decoding if netrc-encoding-method is non-nil but otherwise
17231         behavior is standard.
17232         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17233         Do s/encode/encrypt/ everywhere.
17234
17235         * spam.el: Remove executable-find autoload.
17236
17237 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17238
17239         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17240
17241         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17242
17243 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17244
17245         * gnus-art.el (gnus-treat-ansi-sequences)
17246         (article-treat-ansi-sequences): New variable and function.
17247         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17248
17249         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17250         Use it.
17251
17252 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17253
17254         * mm-util.el (mm-quote-arg): Remove.
17255
17256         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17257         shell-quote-argument.
17258
17259         * gnus-uu.el (gnus-uu-command): do.
17260
17261         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17262
17263         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17264         with make-char.
17265
17266         * mm-util.el (mm-make-char): Remove.
17267
17268         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17269         add-minor-mode.
17270
17271         * gnus-undo.el (gnus-undo-mode): do.
17272
17273         * gnus-topic.el (gnus-topic-mode): do.
17274
17275         * gnus-sum.el (gnus-dead-summary-mode): do.
17276
17277         * gnus-start.el (gnus-slave-mode): do.
17278
17279         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17280
17281         * gnus-ml.el (gnus-mailing-list-mode): do.
17282
17283         * gnus-gl.el (gnus-grouplens-mode): do.
17284
17285         * gnus-draft.el (gnus-draft-mode): do.
17286
17287         * gnus-dired.el (gnus-dired-mode): do.
17288
17289         * gnus-ems.el (gnus-add-minor-mode): Remove.
17290
17291         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17292         Replace gnus-char-width with char-width.
17293
17294         * gnus-ems.el (gnus-char-width): Remove.
17295
17296         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17297         Replace gnus-char-width with char-width.
17298
17299         * gnus-ems.el (gnus-char-width): Remove.
17300
17301         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17302         definition.
17303         Remove Emacs 20 hash table compatibility code.
17304
17305         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17306         20 compatibility code.
17307
17308         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17309
17310         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17311
17312         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17313         with point-at-{eol,bol}.
17314
17315         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17316
17317         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17318
17319         * flow-fill.el (fill-flowed-point-at-bol)
17320         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17321
17322         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17323         Replace with point-at-{eol,bol} throughout all files.
17324
17325 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17326
17327         * ntlm.el (ntlm-string-as-unibyte): New macro.
17328         (ntlm-build-auth-response): Use it.
17329
17330         Remove Emacs 20 stuff:
17331         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17332         (butlast, mapc, remove): Remove the compiler macros.
17333         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17334         of delq and copy-sequence.
17335         * gnus-art.el (popup-menu): Remove the compiler macro.
17336         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17337         Emacs 20.
17338
17339 2004-01-05  Simon Josefsson  <jas@extundo.com>
17340
17341         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17342         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17343         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17344         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17345         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17346         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17347         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17348         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17349         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17350         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17351         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17352         string-xor into ntlm-string-xor.  Suggested by
17353         Jesper Harder <harder@myrealbox.com>.
17354
17355         * ntlm.el: Don't include poem.
17356
17357         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17358         Jesper Harder <harder@myrealbox.com>.
17359
17360         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17361
17362         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17363         probably breaks emacs with DL patch, but do we care? Is anyone
17364         still using the DL stuff?)
17365
17366         * sieve-manage.el: Use the password package.
17367         (sieve-manage-read-passwd): Remove.
17368         (sieve-manage-interactive-login): Use password.  Re-add
17369         condition-case around loop.
17370
17371         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17372         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17373         the password package.
17374
17375 2003-02-19  Simon Josefsson  <jas@extundo.com>
17376
17377         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17378         token.
17379
17380 2002-08-07  Simon Josefsson  <jas@extundo.com>
17381
17382         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17383         (sieve-manage-authenticators):
17384         (sieve-manage-authenticator-alist): Add some SASL mechs.
17385         (sieve-sasl-auth): New function.
17386         (sieve-manage-cram-md5-auth):
17387         (sieve-manage-plain-auth): Rewrite using SASL library.
17388         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17389         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17390         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17391         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17392
17393 2004-01-05  Simon Josefsson  <jas@extundo.com>
17394
17395         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17396         New files.
17397
17398 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17399
17400         * gnus-group.el (gnus-no-groups-message): Update.
17401
17402         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17403
17404 2003-11-09  Simon Josefsson  <jas@extundo.com>
17405
17406         * imap.el: Support for ID IMAP extension (RFC 2971).
17407         (imap-local-variables): Add imap-id.
17408         (imap-id): New variable.
17409         (imap-id): New function.
17410         (imap-parse-response): Parse untagged ID response.
17411         * nnimap.el (nnimap-id): New variable.
17412         (nnimap-open-connection): Use it.
17413
17414 2003-12-28  Simon Josefsson  <jas@extundo.com>
17415
17416         * gnus-score.el (gnus-score-edit-all-score): New.
17417         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17418
17419 2004-01-04  Simon Josefsson  <jas@extundo.com>
17420
17421         * password.el: Add.
17422
17423 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17424
17425         * dns.el (dns-query-types): Fix typo.
17426         (dns-query-types): New function.
17427         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17428         PTR and SOA replies, see RFC 1035.
17429
17430 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17431
17432         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17433
17434         * Moved to Changelog.2.
17435
17436 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17437
17438         * gnus.el (gnus-version-number): Bump version.
17439
17440 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17441
17442         * gnus.el: No Gnus v0.1 is released.
17443
17444 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17445
17446         * gnus.el: No Gnus v0.0 is released.
17447
17448 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17449
17450         * gnus.el (gnus-version-number): Bump.
17451         (gnus-version): No.
17452
17453 See ChangeLog.2 for earlier changes.
17454
17455     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17456       Free Software Foundation, Inc.
17457
17458   This file is part of GNU Emacs.
17459
17460   GNU Emacs is free software: you can redistribute it and/or modify
17461   it under the terms of the GNU General Public License as published by
17462   the Free Software Foundation, either version 3 of the License, or
17463   (at your option) any later version.
17464
17465   GNU Emacs is distributed in the hope that it will be useful,
17466   but WITHOUT ANY WARRANTY; without even the implied warranty of
17467   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17468   GNU General Public License for more details.
17469
17470   You should have received a copy of the GNU General Public License
17471   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17472
17473 ;; Local Variables:
17474 ;; coding: utf-8
17475 ;; fill-column: 79
17476 ;; add-log-time-zone-rule: t
17477 ;; End: