Fix previous commit.
[gnus] / lisp / ChangeLog
1 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
4         for starttls that tls.el implements; i.e. openssl.
5
6         * tls.el (tls-starttls-switches): Give up on using starttls with
7         gnutls-cli.
8         (tls-program): Add --insecure to be consistent with the defaults from
9         openssl s_client.  Now all three commands are insecure.
10
11 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * lpath.el: Bind completion-styles-alist for XEmacs.
14
15         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
16         (gravatar-create-image): New function that's an alias to
17         gnus-xmas-create-image, gnus-create-image, or create-image.
18
19 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
22         (gravatar-create-image): New function that's an alias to
23         gnus-xmas-create-image, gnus-create-image, or create-image.
24         (gravatar-data->image): Use it.
25
26 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
27
28         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
29         install the nnregistry refer method.
30         (gnus-registry-install-hooks): Use it.
31         (gnus-registry-unfollowed-groups): Add nnmairix to the default
32         unfollowed groups.
33
34 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
35
36         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
37         expanding threads.
38
39 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * nnir.el: Use the server names without suffixes (bug #7009).
42
43         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
44         unencrypted to STARTTLS, if possible.
45
46 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
47
48         * message.el (message-ignored-supersedes-headers): Strip Injection-*
49         headers before superseding.
50
51 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * nnrss.el (nnrss-use-local): Add documentation.
54
55         * nnimap.el (nnimap-extend-tls-programs): New function.
56         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
57         (nnimap-wait-for-connection): Accept the greeting from the stupid
58         output from openssl s_client -starttls, too.
59
60         * tls.el (tls-starttls-switches): New variable.
61         (tls-find-starttls-argument): Use it.
62         (open-tls-stream): Ditto.
63
64         * netrc.el (netrc-credentials): Return the value of the "default"
65         entry.
66         (netrc-machine): Ditto.
67
68         * nnimap.el (nnimap-find-article-by-message-id): Really return the
69         article number.
70         (nnimap-split-fancy): New variable.
71         (nnimap-split-incoming-mail): Use it.
72
73         * nntp.el (nntp-server-list-active-group): Document.
74
75         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
76         SELECT to get the message-id.
77
78         * mail-source.el (mail-sources): Removed webmail support.
79         (defvar): Ditto.
80         (mail-source-fetcher-alist): Ditto.
81         (mail-source-fetch-webmail): Removed.
82
83         * webmail.el: Removed -- doesn't seem relevant any more.
84
85         * gnus.el: Fix up make-obsolete-variable declarations throughout.
86
87         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
88         the \r.
89
90 2010-09-30  Julien Danjou  <julien@danjou.info>
91
92         * gnus-agent.el (gnus-agent-add-group): Fix call to
93         gnus-completing-read.
94
95 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * nndoc.el (nndoc-retrieve-groups): New function.
98
99         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
100         `default', use nnmail-split-methods.
101         (nnimap-request-article): Downcase the NILs so that they are nil.
102
103         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
104         symbol.
105
106         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
107         code, since if the user has requested network, that's what they ought
108         to get.
109         (nnimap-request-set-mark): Erase the buffer before issuing commands.
110         (nnimap-split-rule): Mark as obsolete.
111
112         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
113         variable.
114
115         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
116         correct slot, too.
117
118 2010-09-29  Julien Danjou  <julien@danjou.info>
119
120         * gnus.el (gnus-local-domain): Declare variable obsolete.
121
122         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
123         computing.
124         (gnus-ido-completing-read): Require ido.
125
126 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * gnus-registry.el: Don't prompt on load, which makes it impossible to
129         build Gnus.
130
131         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
132         when interpreting the structures.
133         (nnimap-request-accept-article): Add \r\n to the lines to make this
134         work with Cyrus.
135
136         * nndraft.el (nndraft-request-expire-articles): Use the group name
137         instead if "nndraft".  Fix found by Nils Ackermann.
138
139 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
140
141         * nnregistry.el: Added.
142
143 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
144
145         * nnmail.el (group, group-art-list, group-art):
146         Remove unneeded directives.
147
148 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
151         (mm-mime-charset)
152         * rfc2047.el (rfc2047-syntax-table)
153         * utf7.el (utf7-utf-16-coding-system): Comment fix.
154
155         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
156         rather than `insert-file-contents' and `eval-region'.
157
158         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
159         construction.
160
161         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
162
163         * time-date.el: No need to require cl for Emacs 21.
164
165 2010-09-29  Julien Danjou  <julien@danjou.info>
166
167         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
168         replacement of `gnus-gravatar-relief' to mimic
169         `gnus-faces-properties-alist'.
170         Add :version property.
171
172 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * mail-source.el (mail-source-report-new-mail)
175         * message.el (message-default-mail-headers)
176         * mm-decode.el (mm-valid-image-format-p): Comment fix.
177
178         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
179
180 2010-09-28  Julien Danjou  <julien@danjou.info>
181
182         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
183         mail-address contains the same string as real-name.
184
185         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
186         non-blank in header, otherwise it'll get stripped.
187
188         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
189         real-name, and then for mail address rather than doing : or , search.
190
191 2010-09-27  Julien Danjou  <julien@danjou.info>
192
193         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
194         (gnus-server-goto-server): Use gnus-completing-read.
195
196         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
197
198         * mm-util.el (defalias): Use gnus-completing-read.
199         (mm-codepage-setup): Use gnus-completing-read.
200
201         * smime.el (smime-sign-buffer): Use gnus-completing-read.
202         (smime-decrypt-buffer): Use gnus-completing-read.
203
204         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
205
206         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
207         (mml-minibuffer-read-disposition): Use gnus-completing-read.
208         (mml-insert-multipart): Use gnus-completing-read.
209
210         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
211
212         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
213
214         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
215
216         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
217
218         * gnus.el (gnus-read-method): Use gnus-completing-read.
219
220         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
221
222         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
223         (gnus-mime-action-on-part): Use gnus-completing-read.
224         (gnus-article-encrypt-body): Use gnus-completing-read.
225
226         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
227         (gnus-topic-move-matching): Use gnus-completing-read.
228         (gnus-topic-copy-matching): Use gnus-completing-read.
229         (gnus-topic-sort-topics): Use gnus-completing-read.
230         (gnus-topic-move): Use gnus-completing-read.
231
232         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
233         (gnus-agent-add-group): Use gnus-completing-read.
234
235         * nnmairix.el (nnmairix-create-server-and-default-group): Use
236         gnus-completing-read.
237         (nnmairix-update-groups): Use gnus-completing-read.
238         (nnmairix-get-server): Use gnus-completing-read.
239         (nnmairix-backend-to-server): Use gnus-completing-read.
240         (nnmairix-goto-original-article): Use gnus-completing-read.
241         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
242
243         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
244
245         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
246         (gnus-group-make-useful-group): Use gnus-completing-read.
247         (gnus-group-make-web-group): Use gnus-completing-read.
248         (gnus-group-add-to-virtual): Use gnus-completing-read.
249         (gnus-group-browse-foreign-server): Use gnus-completing-read.
250
251         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
252         (gnus-summary-limit-to-extra): Use gnus-completing-read.
253         (gnus-summary-execute-command): Use gnus-completing-read.
254         (gnus-summary-respool-article): Use gnus-completing-read.
255         (gnus-read-move-group-name): Use gnus-completing-read.
256
257         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
258         (gnus-summary-score-effect): Use gnus-completing-read.
259
260         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
261
262         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
263         right completing-read function.
264         (gnus-use-ido): New variable
265         (gnus-completing-read-with-default): Remove.
266
267 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
270         x-focus-frame.
271
272         * nnimap.el (auth-source-forget-user-or-password)
273         (auth-source-user-or-password): Autoload.
274
275         * message.el (message-from-style, message-interactive)
276         (message-cite-prefix-regexp, message-sendmail-envelope-from)
277         (message-yank-prefix, message-indentation-spaces, message-signature)
278         (message-signature-file): Add comment.
279
280 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
283         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
284         new articles.
285
286         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
287         parts.
288         (nnimap-request-article): Work with the t setting, too.
289
290         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
291         that you don't get flashes of other buffers.
292         (gnus-summary-show-complete-article): Intern before setting.
293
294 2010-09-27  David Engster  <dengste@eml.cc>
295
296         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
297         well as HEADERS.
298         (nnmairix-retrieve-headers): Provide new argument for the above.
299
300 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-sum.el (gnus-summary-move-article): Don't alter
303         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
304         group.
305
306         * nnimap.el (nnimap-update-info): Don't destructively alter active.
307
308         * message.el (message-cite-prefix-regexp): Revert my last edit.
309
310         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
311         variable instead of the Gnus variable.
312
313         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
314
315         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
316         again.
317
318         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
319         since some servers don't like it.
320         (nnimap-open-connection): Forget credentials if the server says the
321         password was wrong.
322         (nnimap-parse-line): Protect against invalid data.
323
324         * gnus-sum.el (gnus-summary-move-article): Add comment.
325         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
326         nothing alters it while scanning for new messages.
327
328         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
329         which may or may not help.
330         (nnimap-open-connection): If we're doing a stream connection, and then
331         discover we're on a STARTTLS-capable server, then open a STARTTLS
332         connection instead.
333
334 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * nnimap.el (utf7): Required.
337
338         * message.el (message-cite-prefix-regexp): Remove "}" from citation
339         prefix.
340
341 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
342
343         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
344
345 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * nnimap.el (nnimap-request-accept-article): Message the error on
348         error.
349
350 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
353
354 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
355
356         * nndoc.el (nndoc-request-list): Return success always.
357
358         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
359         `fetch-old' -- we only want to fetch the articles we've requested.  The
360         rest are in the agent, probably.
361         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
362         disappeared server" to something low.  It's not important.
363
364         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
365         arrived before the FETCH data.
366
367         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
368         target here, because we don't know the Gnus name of the group.
369
370         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
371         for the correct group.
372
373         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
374
375         * gnus.el (gnus): Give a final warning after startup.
376
377         * gnus-util.el (gnus-action-message-log): New variable.
378         (gnus-message): Use it.
379         (gnus-final-warning): New function.
380
381         * nnimap.el (nnimap-open-connection): Record the greeting.
382         (nnimap): Add greeting.
383
384 2010-09-26  Julien Danjou  <julien@danjou.info>
385
386         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
387         arguments.
388         (gnus-html-wash-images): Fix spec computing to include start/end.
389
390         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
391
392 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
395         deletion.
396         (nnimap-retrieve-headers): Don't select the group, because that's
397         already done by nnimap-possibly-change-group.
398
399         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
400         (gnus-picon-transform-address): Use it.
401
402         * mail-source.el (mail-source-value): Revert previous patch.
403
404         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
405         on failure.
406         (nnimap-open-connection): Look up both virtual and physical server name
407         credentials.
408
409         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
410
411 2009-02-07  Dave Love  <fx@gnu.org>
412
413         * tls.el (open-tls-stream): Don't query killing process.
414
415 2009-02-08  Dave Love  <fx@gnu.org>
416
417         * gnus-win.el (gnus-window-to-buffer-helper,
418         gnus-all-windows-visible-p): Function needn't be a symbol.
419
420         * mail-source.el (mail-source-value): Function needn't be a symbol.
421
422 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * message.el (message-cite-prefix-regexp): Remove } from the cite
425         prefix.
426
427         * gnus-art.el (gnus-treatment-function-alist): Do picons before
428         highlight again, so that the highlight is correct.
429
430         * gnus-picon.el (gnus-picon): Remove again.
431         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
432
433         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
434         doing the header highlightling, so that the background colour of the
435         picon is correct.
436
437         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
438         (gnus-picon): Ditto.
439         (gnus-picon): Reinstate.  The background colour for picons is white.
440         (gnus-picon-insert-glyph): Make the background white.
441
442         * nnml.el (nnml-open-nov): Don't return dead buffers.
443
444         * auth-source.el (auth-source-create): Query the user for whether to
445         store the credentials.
446
447         * netrc.el (netrc-store-data): New function.
448
449         * auth-source.el (auth-source-user-or-password): Use the existing auth
450         sources, if any, for creation.
451
452         * gnus.el (gnus-group-fast-parameter): Return the last matching
453         parameter instead of the first matching parameter.
454
455 2010-09-26  Julien Danjou  <julien@danjou.info>
456
457         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
458
459 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * mml2015.el (mml2015-use): Remove gpg support.
462
463         * mml1991.el (mml1991-function-alist): Remove gpg function.
464         (mml1991-gpg-sign): Removed.
465
466 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
467
468         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
469         (gnus-browse-unsubscribe-current-group): Document it.
470         (gnus-browse-unsubscribe-group): Use it.
471
472 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
475         address to the To list for easier response.
476
477         * gnus.el (gnus-play-startup-jingle): Removed.
478         (gnus-splash): Don't play jingle.
479         (gnus): Silence gnus-load message.
480
481         * gnus-art.el (gnus-treat-play-sounds): Removed.
482
483         * gnus.el (gnus-play-jingle): Remove audio support.
484
485         * gnus-cus.el (gnus-score-customize): Remove audio reference.
486
487         * earcon.el: Removed -- no users.
488
489         * gnus-audio.el: Removed -- no users of this package.
490
491         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
492
493         * gnus-start.el (gnus-setup-news): Remove nocem support.
494
495         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
496
497         * gnus.el (gnus-use-nocem): Removed.
498
499         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
500         Removed.
501
502         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
503         uses NoCeM any more.
504
505         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
506         (gnus-button-ctan-handler): Ditto.
507         (gnus-button-handle-ctan-bogus-regexp): Ditto.
508         (gnus-button-ctan-directory-regexp): Ditto.
509         (gnus-button-handle-ctan): Ditto.
510         (gnus-button-tex-level): Ditto.
511         (gnus-button-alist): Removed CTAN stuff.
512
513 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
516         nnimap-streaming test.
517
518         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
519         servers twice.
520
521         * nnimap.el (nnimap-open-connection): Add more error reporting when
522         nnimap fails early.
523
524         * nnheader.el (nnheader-get-report-string): New function.
525         (nnheader-get-report): Use it.
526
527         * gnus-int.el (gnus-check-server): Say what the error was when opening
528         failed.
529
530         * nnimap.el (nnimap-wait-for-response): Search further when we're not
531         using streaming.
532
533 2010-09-25  Julien Danjou  <julien@danjou.info>
534
535         * gnus-html.el (gnus-html-rescale-image): Use our defalias
536         gnus-window-inside-pixel-edges.
537
538 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
541
542         * mm-decode.el (mm-save-part): Allow saving to other directories the
543         normal Emacs way.
544
545         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
546         by Jay Berkenbilt.
547
548         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
549         there isn't a single byte.
550
551         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
552         just do it.  It doesn't really seem to matter what the user responds
553         here, I think, so it's just a confusing question.
554
555         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
556         non-streaming case.
557
558         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
559         (gnus-article-encrypt-body): Use it.
560
561         * gnus-sum.el (gnus-summary-show-complete-article): New command and
562         keystroke.
563
564         * nnimap.el (nnimap-find-wanted-parts-1): Use
565         gnus-fetch-partial-articles.
566
567         * gnus-art.el (gnus-fetch-partial-articles): New variable.
568
569         * nnimap.el (nnimap-insert-partial-structure): New function.
570         (nnimap-get-partial-article): New function.
571         (nnimap-request-article): Use it.
572         (nnimap-wait-for-response): Return whether the wait was successful.
573         (nnimap-finish-retrieve-group-infos): Don't do anything if the
574         retrieval wasn't successful.
575         (nnimap-retrieve-group-data-early): Allow throttling servers.
576         (nnimap-streaming): New variable.
577         (nnimap-fetch-partial-articles): Removed.
578
579         * mm-decode.el (mm-with-part): Protect against killed buffers.
580
581         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
582         for prettier summary display.
583
584 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
585
586         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
587         directly.
588
589 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
592         apparently third-party libraries depend on it.
593
594         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
595         before starting negotiation.
596
597         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
598         privacy reasons.
599         (gnus-treat-mail-gravatar): Ditto.
600
601         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
602         buffer when inserting images.  Inserting text into the headers, for
603         instance, can make them invalid.
604
605 2010-09-25  Julien Danjou  <julien@danjou.info>
606
607         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
608         variables.
609
610         * nnheader.el: Remove useless variables news-reply-yank-from and
611         news-reply-yank-message-id.
612
613         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
614         variables.
615
616         * mml1991.el: Remove useless mml1991-verbose.
617
618         * gnus.el: Remove useless variable gnus-use-generic-from.
619         Remove obsolete variable gnus-topic-indentation.
620
621         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
622
623         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
624
625         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
626
627         * gnus-group.el: Remove useless gnus-group-icon-cache.
628         Remove useless gnus-ephemeral-group-server.
629
630         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
631
632         * mml2015.el: Remove useless mml2015-verbose.
633
634         * mml-smime.el: Remove useless mml-smime-verbose.
635
636         * gnus.el: Remove useless gnus-local-domain.
637
638         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
639         gnus-gravatar-size.
640
641         * gnus-art.el: Remove useless gnus-treat-translate.
642
643 2010-09-24  Julien Danjou  <julien@danjou.info>
644
645         * gnus-sum.el: Add support for Gravatars.
646
647         * gnus-art.el: Add support for Gravatars.
648
649         * gnus-gravatar.el: Add this file.
650
651         * gravatar.el: Add this file.
652
653 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
656
657         * gnus-group.el (gnus-group-fetch-faq): Removed.
658
659         * gnus.el (gnus-group-faq-directory): Removed.
660
661         * gnus-group.el (gnus-group-fetch-charter): Removed.
662
663         * gnus.el (gnus-group-charter-alist): Removed.
664
665         * gnus-group.el (gnus-group-archive-directory): Removed.
666         (gnus-group-recent-archive-directory): Ditto.
667         (gnus-group-make-archive-group): Removed.
668
669         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
670
671         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
672         use the same article number for all the cached articles.
673
674         * nnimap.el (nnimap-command): Register the last command time so
675         that we can use it for idling NOOPs.
676         (nnimap-open-connection): Start the keeplive timer.
677         (nnimap-make-process-buffer): Store all the process buffers.
678         (nnimap-keepalive): New function.
679
680         * starttls.el: (starttls-open-stream): Add autoload cookie.
681
682 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
683
684         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
685         handling.
686
687 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
690         its data structures.
691
692         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
693         instead of the cl.el copy-list.
694         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
695         equalp.
696
697 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
700         and tool-bar-local-item-from-menu.
701
702         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
703         mode-line-highlight face for Emacs.
704
705         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
706         loading gnus-sum.elc; fix comment for canlock-verify.
707         (gnus-article-jump-to-part): Use read-number.
708         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
709         Emacs pre-21 compatible code for help-echo.
710         (gnus-article-next-page-1): No need to adjust the number of lines.
711         (gnus-article-describe-bindings): Always use help-buffer.
712
713         * gnus-audio.el (gnus-audio-inline-sound)
714         * gnus-cus.el (gnus-custom-mode)
715         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
716
717         * gnus-sum.el (gnus-remove-overlays): Doc fix.
718
719         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
720         compatible code.
721
722 2010-09-24  Glenn Morris  <rgm@gnu.org>
723
724         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
725         visiting the fcc file in rmail-mode.
726
727         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
728
729 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * nnir.el: Silence the byte compiler.
732
733         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
734         alias to browse-url-url-encode-chars if any.
735         (gnus-html-encode-url): Use it.
736
737 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus-start.el (gnus-use-backend-marks): New variable.
740         (gnus-get-unread-articles-in-group): Use it.
741
742         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
743         makeover.
744
745 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
746
747         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
748
749 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
752         Removed.
753         (gnus-setup-news-hook): Removed
754         gnus-fixup-nnimap-unread-after-getting-new-news.
755
756         * gnus-int.el (gnus-request-update-info): Protect against backends not
757         having the function.
758
759         * nnimap.el (nnimap-stream): Mention starttls.
760         (nnimap-open-connection): Add starttls support.
761
762 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
763
764         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
765
766 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
769         BODYSTRUCTUREs.
770         (nnimap-transform-headers): Unfold quoted {42} headers.
771
772         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
773         the info.
774         (gnus-get-unread-articles): Only call updatep on backends that support
775         it.
776
777         * nnweb.el (nnweb-request-update-info): NOOP.
778
779         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
780
781         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
782         since it only deals with marks.
783
784         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
785         gnus-request-marks, and make a new gnus-request-update-info.
786
787         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
788         the active instead of the high number, which is usually too low.
789
790 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
791
792         * netrc.el (netrc-parse): Remove encrypt.el mentions.
793         * encrypt.el: Removed.
794
795 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
798         server in symbolic form.
799
800         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
801         0.9.
802
803 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
806         (nnimap-update-info): Fix up code slightly.
807
808         * gnus-int.el (gnus-open-server): Add tracing for performance
809         debugging.
810
811         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
812         (gnus-group-insert-group-line): Pass the real group name so that it
813         gets the right data.
814
815         * gnus-start.el (gnus-get-unread-articles): Don't have
816         `gnus-get-unread-articles-in-group' update info, since that can be
817         really slow and doesn't seem to be needed?
818
819 2010-09-22  Dan Christensen  <jdc@uwo.ca>
820
821         * time-date.el (date-to-time): Try using parse-time-string first before
822         using the slower timezone-make-date-arpa-standard.
823
824 2010-09-22  Julien Danjou  <julien@danjou.info>
825
826         * gnus-group.el (gnus-group-insert-group-line): Call
827         gnus-group-highlight-line.
828         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
829         default hook list.
830         (gnus-group-update-eval-form): Add new function.
831         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
832         (gnus-group-get-icon): Use gnus-group-update-eval-form.
833
834 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
837         immediate, then expire all articles.
838         (nnimap-update-info): Fix off-by-one errors.
839         (nnimap-flags-to-marks): Would return no marks lists for group with no
840         flags.  Instead return the other data.
841
842 2010-09-22  Julien Danjou  <julien@danjou.info>
843
844         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
845         Only return an icon.
846         (gnus-group-insert-group-line): Compute icon to return.
847
848         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
849         variable.
850         (gnus-html-image-fetched): Only cache if
851         gnus-html-image-automatic-caching is set.
852         (gnus-html-image-fetched): Check for errors.
853
854 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
857         once per method on `g'.  This ensures that backends like nnfolder don't
858         open all their folders.
859
860         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
861         (nnimap-request-list): Nix out group in the correct buffer.
862         (nnimap-parse-flags): Implement by using `read' instead of
863         hand-parsing.
864         (nnimap-flags-to-marks): Pass on permanent-flags.
865         (nnimap-make-process-buffer): Record the server name.
866         (nnimap-parse-flags): Fix typo.
867         (nnimap-request-scan): Run split on the server in general, not just a
868         single group.
869
870         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
871         parameter, and propagate this downwards.
872
873         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
874         since EXAMINE changes it on the server.
875
876         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
877         this command might take a while.
878
879 2010-09-22  Julien Danjou  <julien@danjou.info>
880
881         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
882         harmful if you have 2 images side-by-side, they can't be properly
883         update on text deletion.  Using text-property is safer here.
884         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
885         data.
886
887 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * nnimap.el (nnimap-expunge-inbox): Removed.
890         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
891         (nnimap-expunge): Flip default to t.
892
893         * gnus.el (gnus-method-to-server): Don't push things to the cache
894         unless it's unique.
895         (gnus-server-to-method): Ditto.
896
897 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
900
901 2010-09-22  Julien Danjou  <julien@danjou.info>
902
903         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
904         get the start of data.
905         (gnus-html-encode-url): Add this function to encode special chars in
906         URL.
907         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
908         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
909
910         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
911         default.
912         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
913
914         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
915         images alt-text.
916         (gnus-html-put-image): Put alt-text as help-echo.
917
918 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
921         * mm-util.el (mm-decompress-buffer)
922         * nnir.el (nnir-run-find-grep)
923         * pop3.el (pop3-list): Use 3rd arg of split-string.
924
925         * time-date.el (format-seconds): Comment fix.
926
927         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
928         and byte-optimize-form-code-walker.
929         (dgnushack-make-auto-load): Don't advise make-autoload.
930
931         * lpath.el: Remove Emacs 21 stuff.
932
933 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
936         outside the active range.  Suggested by Dan Christensen.
937
938         * gnus-start.el (gnus-get-unread-articles): Get the extended method
939         slightly later to avoid double-getting it.
940
941         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
942         previous patch.
943
944         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
945
946 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
947
948         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
949
950 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * gnus-int.el (gnus-open-server): Give a better error message in the
953         "go offline" case.
954
955         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
956         marks for nnimap, which is seldom the right thing to do.
957
958         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
959         (gnus-same-method-different-name): New function.
960
961         * nnimap.el (parse-time): Require.
962
963         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
964         method in the presence of many similar methods.
965
966         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
967
968         * nnimap.el (nnimap-find-expired-articles): Don't refer to
969         nnml-inhibit-expiry.
970
971         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
972         find out whether methods are equal.
973
974         * nnimap.el (nnimap-find-expired-articles): New function.
975         (nnimap-process-expiry-targets): New function.
976         (nnimap-request-move-article): Request the article before looking at
977         what the Message-ID is.  Fix found by Andrew Cohen.
978         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
979
980         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
981         for oldness in addition to being a predicate.
982
983         * nnimap.el (nnimap-request-group): When we have zero articles, return
984         the right data to Gnus.
985         (nnimap-request-expire-articles): Only delete articles immediately if
986         the target is 'delete.
987
988         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
989         method, this would bug out.
990
991         * gnus-group.el (gnus-group-expunge-group): Renamed from
992         gnus-group-nnimap-expunge, and implemented as a normal interface
993         function.
994
995         * gnus-int.el (gnus-request-expunge-group): New function.
996
997         * nnimap.el (nnimap-request-create-group): Implement.
998         (nnimap-request-expunge-group): New function.
999
1000 2010-09-21  Julien Danjou  <julien@danjou.info>
1001
1002         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1003         (gnus-html-cache-expired): Add new function.
1004         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1005         wethever we should display image for fetch it.
1006         Compute alt-text earlier to pass it to the fetching function too.
1007         (gnus-html-schedule-image-fetching): Change function argument to only
1008         get one image at a time, not a list.
1009         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1010         cache.
1011         (gnus-html-get-image-data): New function to retrieve image data from
1012         cache.
1013         (gnus-html-put-image): Change buffer argument to use image data rather
1014         than file, and place image above region rather than inserting a new
1015         one. Do not take alt-text as argument, since it's useless now: we place
1016         the image above alt-text.
1017         (gnus-html-prune-cache): Remove.
1018         (gnus-html-show-images): Start to fetch image when we find one, do not
1019         push into a temporary list.
1020         (gnus-html-prefetch-images): Only fetch image if they have expired.
1021         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1022         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1023
1024 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1027
1028 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1031         spec inser "*" if the group isn't active instead of 0.
1032
1033         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1034         opening the server.
1035         (nnimap-request-delete-group): Implement group deletion.
1036         (nnimap-transform-headers): Return the size of the entire message in
1037         the Bytes header, not just the size of the first part.
1038         (nnimap-request-move-article): When moving an article from nnimap,
1039         request the article first so the accepting form has an article to
1040         accept.  Reported by Dan Christensen.
1041         (nnimap-command): Make sure that the error message doesn't error out.
1042
1043 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1044
1045         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1046         we haven't requested anything.
1047
1048 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1051         "".  Fix found by Andrew Cohen.
1052
1053         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1054         instead of -encode-string.
1055
1056 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1059
1060         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1061         by mm-subst-char-in-string.
1062
1063 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1066         waiting for the connection string.
1067
1068         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1069         arriving.
1070
1071         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1072         bogus characters.  This allows selecting certain Gmail groups.
1073
1074         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1075         (nnimap-fetch-partial-articles): New variable.
1076         (nnimap-open-connection): When looking for credentials, also use the
1077         nnimap-server-port.
1078         (nnimap-request-article): Return the group/article number, so that Gnus
1079         `^' works as expected.
1080         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1081         them.
1082
1083         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1084         comments.
1085         (gnus-methods-sloppily-equal): New function.
1086         (gnus): When using the development version of Gnus, load the gnus-load
1087         file.
1088
1089         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1090         `gnus-open-server' on each method before trying to scan them etc.  This
1091         ensures that all the backend parameters are set correctly.
1092
1093         * nnimap.el (nnimap-authenticator): New variable.
1094         (nnimap-open-connection): Allow anonymous login.
1095         (nnimap-transform-headers): The chars header is called Chars not
1096         Bytes.
1097         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1098         drops.
1099
1100         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1101         patch, found by Knut Anders Hatlen.
1102
1103 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1104
1105         * gnus-agent.el (gnus-agent-batch-confirmation)
1106         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1107         to gnus-message.
1108         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1109         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1110         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1111         * gnus-int.el (gnus-open-server): Likewise.
1112         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1113         (gnus-score-check-syntax): Likewise.
1114         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1115         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1116         Likewise.
1117         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1118
1119 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1122         calling conventions so that prefetch doesn't bug out.
1123
1124 2010-09-19  Julien Danjou  <julien@danjou.info>
1125
1126         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1127         rather than `subst-char-in-region' in order to be able to replace ASCII
1128         char by UTF-8 ones.
1129
1130         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1131         than curl.
1132         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1133         the right URL and ALT text on images.
1134         (gnus-html-wash-tags): Fix tag case.
1135         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1136         (gnus-article-html): Add -o display_ins_del=2 option.
1137         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1138
1139 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1142         the extra mail headers, which sometimes seem to happen for unknown
1143         reasons.
1144
1145         * mail-parse.el (mail-header-encode-parameter): Define as
1146         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1147         (or most, perhaps?) mail readers don't understand the latter, but do
1148         understand the former.
1149
1150         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1151         to nil, so that no methods are automatically agentized.  I think this
1152         is probably what most users want.
1153
1154         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1155         from url-retrieve, for instance about invalid URLs.
1156
1157         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1158         groups that have no articles.
1159         (nnimap-request-article): Check that we really got an article when we
1160         requested one.
1161
1162         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1163         doesn't exist.
1164
1165         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1166         nntp buffer so the agent can save it.
1167         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1168         that CRLF doesn't get translated to \n.
1169         (nnimap-open-connection): Don't make 'shell commands only send \n.
1170
1171 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1172
1173         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1174         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1175         Update var name.
1176         (nnml-generate-nov-file): Use dolist.
1177         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1178         Use with-current-buffer.
1179
1180 2010-09-18  Julien Danjou  <julien@danjou.info>
1181
1182         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1183         parallel.
1184
1185 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1188         the range update right.
1189         (nnimap-request-group): Don't make `M-g' bug out on group with no
1190         marks.
1191         (nnoo): Required, so that other packages can require nnimap.
1192         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1193         command we're looking for.  This helps when the server sends more
1194         responses after we've gotten everything we expected.
1195         (nnimap): Add a `newlinep' field to keep track of end-of-line
1196         conventions.
1197         Don't send CRLF to things that don't want it.
1198         (nnimap-request-accept-article): Ditto.
1199
1200 2010-09-18  Julien Danjou  <julien@danjou.info>
1201
1202         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1203         than curl to retrieve images.
1204
1205 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1208         the marks.
1209         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1210         (nnimap-wait-for-connection): New function.
1211         (nnimap-open-connection): If we have PREAUTH, don't query for login
1212         credentials.
1213         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1214         when doing a partial update.
1215
1216 2010-09-18  Julien Danjou  <julien@danjou.info>
1217
1218         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1219         tags.
1220
1221 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * nnimap.el (nnimap-credentials): New function.
1224         (nnimap-open-connection): Use the new function to look for credentials
1225         also on the numeric equivalents of "imap" and "imaps".
1226
1227         * gnus-start.el (gnus-activate-group): Send the info to
1228         gnus-request-group.
1229
1230         * nnimap.el (nnimap-request-group): Have the "check" version of the
1231         function parse flags and update the info, so that a `M-g' get a total
1232         resync of all flags from the group.
1233
1234         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1235         to allow backends to alter the info on group selection.  Also alter all
1236         the backend -request-group functions to take the parameter.
1237
1238         * nnimap.el (nnimap-store-info): New function.
1239         (nnimap-update-info): Store the info for later usage.
1240         (nnimap-request-group): Use the stored info for the dont-check case, so
1241         that we don't retrieve all marks when we enter a group.
1242
1243         * nnimap.el: Use deffoo instead of defun for interface functions.
1244
1245         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1246         update the group info.  This makes the nndraft groups, for instance, go
1247         back to their old behaviour.
1248
1249         * gnus-sum.el (gnus-select-newsgroup): Indent.
1250
1251         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1252         in.
1253         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1254         nothing.
1255
1256         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1257         from methods that are denied.
1258
1259         * gnus-int.el (gnus-method-denied-p): New function.
1260
1261         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1262         store the password instead of netrc.
1263         (nnimap-open-connection): Don't error out when we can't make a
1264         connections.
1265
1266         * auth-source.el (auth-source-create): In the password prompt, say what
1267         we're querying for.  Also prompt for user name if that hasn't been
1268         given.
1269
1270         * nnimap.el (nnimap-with-process-buffer): Removed.
1271
1272 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1275         method when we're reading from the agent.
1276
1277         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1278
1279         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1280         that's probably most useful for users.
1281
1282         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1283         "failed" all the time.
1284
1285         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1286         ...)) with (with-current-buffer ... ).
1287
1288         * nntp.el (nntp-open-server): Return whether the open was successful or
1289         not.
1290
1291         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1292         select an unread unseen article first.
1293
1294         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1295         /etc/services, supply some sensible port defaults.
1296
1297         * dgnushack.el: Define netrc-credentials.
1298
1299 2010-09-17  Julien Danjou  <julien@danjou.info>
1300
1301         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1302
1303 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1304
1305         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1306         doesn't have any parameters.
1307
1308 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1311         only upcased checks.
1312
1313         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1314
1315         * nnimap.el (nnimap-open-shell-stream): New function.
1316         (nnimap-open-connection): Use it.
1317         (nnimap-transform-headers): Get the number of lines in each message.
1318         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1319         number of lines.
1320         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1321         problem.
1322
1323         * utf7.el (utf7-encode): Autoload.
1324
1325         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1326         to allow the mail splitting to not return a default group.  This is
1327         useful for nnimap, which will leave unmatched mail in the inbox.
1328
1329         * nnimap.el: Rewritten.
1330
1331         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1332         nnimap usage.
1333
1334         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1335         if the move is internal, so that nnimap can do fast internal moves.
1336
1337         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1338         data.
1339         (gnus-read-active-for-groups): Support finishing the early retrieval of
1340         data.
1341
1342         * gnus-range.el (gnus-range-nconcat): New function.
1343
1344         * gnus-int.el (gnus-finish-retrieve-group-infos)
1345         (gnus-retrieve-group-data-early): New functions.
1346
1347 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1348
1349         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1350         (nnrss-retrieve-groups):
1351         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1352         (pop3-quit): Use with-current-buffer.
1353
1354 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1357         instead of nnheader-accept-process-output.
1358
1359         * dgnushack.el (dgnushack-compile): Add comment.
1360
1361         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1362
1363         * gnus-html.el (gnus-html-schedule-image-fetching)
1364         (gnus-html-prefetch-images): Replace process-kill-without-query by
1365         gnus-set-process-query-on-exit-flag.
1366
1367 2010-09-16  Romain Francoise  <romain@orebokech.com>
1368
1369         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1370
1371 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1374         parameter to unintern is mandatory-ish in Emacs 24.
1375
1376         * gnus-html.el (gnus-html-schedule-image-fetching)
1377         (gnus-html-prefetch-images): Check for curl before using it.
1378
1379         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1380         depend on curl, which isn't essential.
1381
1382         * imap.el: Revert back to version
1383         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1384         seem problematic.
1385
1386 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1387
1388         * gnus-registry.el (gnus-registry-install-shortcuts):
1389         Explicitly pass `obarray' to `unintern' to avoid a warning.
1390
1391 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1394         change.
1395
1396         * nnrss.el (nnrss-request-list): Removed this function and related
1397         functions, including the moreover stuff.
1398
1399 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * nnrss.el (nnrss-retrieve-groups): New function.
1402
1403 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1404
1405         * .dir-locals.el: Add no-byte-compile cookie.
1406
1407 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * time-date.el (format-seconds): Comment fix.
1410
1411         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1412         for back end that doesn't support request-scan.
1413
1414 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1417         then do request scans from the backends.
1418
1419         * netrc.el (netrc-credentials): New conveniency function.
1420
1421         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1422         avoid running a hook per line, since this takes a lot of time,
1423         profiling shows.
1424         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1425         directly if gnus-visual-p is true.
1426
1427 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1430         groups; replace mapcar with dolist which is a bit faster; pass groups
1431         info to gnus-read-active-file-1.
1432         (gnus-read-active-file-1): Scan only specified groups if the new
1433         optional arg `infos' is given.
1434
1435 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1438
1439         * pop3.el (pop3-movemail): Removed.
1440         (pop3-streaming-movemail): Renamed to pop3-movemail.
1441
1442         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1443         don't restrict end-tag searches to the end of the line.
1444
1445 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1448         articles of every unchecked group to t, which means unknown since the
1449         server has never been opened.
1450
1451 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * gnus-html.el (gnus-html-show-alt-text): New command.
1454         (gnus-html-browse-image): Ditto.
1455         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1456         to browse the image directly.
1457         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1458         better.
1459
1460         * gnus-async.el (gnus-async-article-callback): Call
1461         `gnus-html-prefetch-images' unconditionally.
1462
1463         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1464         before feeding URLs to curl.
1465
1466 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1469         internal images as deletable by `W D D'.
1470
1471         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1472         (gnus-async-article-callback): Fix typo.
1473
1474 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475
1476         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1477         current line to work around bugs in the output from w3m.
1478
1479         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1480         for groups that want that.
1481
1482         * nntp.el (nntp-wait-for-string): Supply a timeout for
1483         accept-process-output to ensure progress.
1484
1485         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1486         level to get unread articles from, then use that for foreign groups,
1487         too.
1488
1489         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1490         confuses the rest of the function.
1491
1492         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1493         for the methods that support -retrieve-groups, too.
1494
1495         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1496
1497 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1500         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1501
1502         * pop3.el: Require cl when compiling.
1503         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1504
1505 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1508         that aren't going to be activated.
1509         (gnus-get-unread-articles): Fix up the last commit.
1510
1511         * gnus-html.el (gnus-article-html): Allow calling without specifying
1512         the handle.  In that case, dissect the buffer first.
1513
1514         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1515
1516         * nnimap.el (nnimap-open-connection): Revert the change that would look
1517         into authinfo for imaps instead of imap.
1518
1519         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1520         say that you don't want to call gnus-request-group with don-check, but
1521         do check the reponse.  This is for virtual groups only.
1522         (gnus-get-unread-articles): Count the archive groups as secondary, so
1523         that they're activated the same way as before.
1524
1525         * imap.el (imap-message-map): Removed optional buffer parameter, since
1526         no callers use it.
1527         (imap-message-get): Ditto.
1528         (imap-message-put): Ditto.
1529         (imap-mailbox-map): Ditto.
1530         (imap-mailbox-put): Ditto.
1531         (imap-mailbox-get): Ditto.
1532         (imap-mailbox-get): Revert last change for this function.
1533
1534         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1535         case-insensitively.
1536         (nnimap-debug): Removed.
1537
1538         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1539         to use `imap-fetch' instead.  According to the comments, this should be
1540         safe, since all other IMAP clients use the 1:* syntax.
1541         (imap-enable-exchange-bug-workaround): Removed.
1542         (imap-debug): Removed -- doesn't seem very useful.
1543
1544         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1545         mail from a file, and the file doesn't exist.
1546
1547         * imap.el (imap-log): New convenience function used throughout instead
1548         of repeating the same code all over the place.
1549
1550         * pop3.el (pop3-streaming-movemail): Return t for success.
1551
1552         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1553         .authinfo if we're using ssl connection.
1554
1555         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1556         already have if we're in a main Gnus `g' run.
1557
1558         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1559
1560 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1563
1564         * nnmh.el (nnmh-request-list-1): Bind `file'.
1565
1566         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1567         alias to set-process-query-on-exit-flag or process-kill-without-query.
1568         (pop3-open-server): Use it.
1569
1570 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1573         box to the Incoming file.  Fixes mistake in previous checkin.
1574
1575         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1576         request loop (for debugging purposes) removed.
1577
1578         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1579         culprit is more visible.
1580         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1581         (nnml-add-incremental-nov): New functions to do "incremental" nov
1582         updates, where we just append to the end of the existing nov files
1583         without reading/writing them in full.
1584
1585         * mail-source.el (mail-source-delete-crash-box): Really only check the
1586         incoming files once in a while.
1587
1588         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1589
1590         * mail-source.el (mail-source-delete-crash-box): Only check the
1591         incoming files for deletion once per day to save a lot of file
1592         accesses.
1593
1594         * pop3.el (pop3-logon): Fix up unbound variable typo.
1595
1596         * mail-source.el (pop3-streaming-movemail): Autoload.
1597
1598         * pop3.el (pop3-streaming-movemail): Respect
1599         pop3-leave-mail-on-server.
1600
1601         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1602         retrieval.
1603
1604         * pop3.el (pop3-process-filter): Removed unused function.
1605         (pop3-streaming-movemail, pop3-send-streaming-command)
1606         (pop3-wait-for-messages, pop3-write-to-file)
1607         (pop3-number-of-responses): New functions for streaming pop3
1608         retrieval.
1609
1610         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1611         come from no known methods.
1612         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1613         list.
1614
1615         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1616         message sizes.
1617         (pop3-movemail): Use erase-buffer instead of looping and deleting
1618         regions, which seems rather odd.
1619
1620         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1621         file once per `g' run.
1622
1623         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1624         directories.  This makes the draft queue directory work.
1625
1626         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1627         data from the backends, so that we only request the list of groups from
1628         each method once.  This should speed things up considerably.
1629
1630         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1631         detect that it's not implemented.
1632
1633         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1634         we actually do recurse down into the tree, but don't stat all leaf
1635         nodes.
1636
1637         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1638         then say so instead of bugging out.
1639
1640         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1641         files exist before trying to read them.
1642
1643         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1644         around <pre_int>.
1645
1646         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1647
1648         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1649
1650 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * mm-util.el (mm-image-load-path): Just return the image directories,
1653         not all directories in the path in addition to the image directories.
1654         (mm-image-load-path): Maintain a cache of the image directories so that
1655         the `g' command in Gnus doesn't have to stat dozens of directories each
1656         time.
1657
1658         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1659         (gnus-html-wash-tags): Add a new `i' command to insert images.
1660         (gnus-html-insert-image): New command and keystroke.
1661         (gnus-html-redisplay-with-images): New command and keystroke.
1662         (gnus-html-show-images): Renamed command.
1663         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1664         spacers.
1665         (gnus-html-wash-tags): Decode entities at the end, so that entities
1666         inside the tags don't mess up the rest of the "parsing".
1667
1668         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1669         so that nnimap methods aren't agentized by default.  There's apparently
1670         many problems related to agent/imap behaviour.
1671
1672         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1673
1674         * gnus-html.el: Doc fix.
1675
1676 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1679         specifier-spec-list for Emacs 21.
1680
1681         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1682         glyph-width and glyph-height instead of display-graphic-p and
1683         image-size; make avoidance of displaying small images work for XEmacs.
1684
1685         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1686         for XEmacs.
1687
1688         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1689         of symbol that holds plist data.
1690         (gnus-process-plist): Remove plist of process after getting it.
1691
1692 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * message.el (message-generate-hashcash): Change default to
1695         'opportunistic if hashcash is installed.
1696
1697         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1698         (gnus-html-put-image): Only call image-size once, since it's somewhat
1699         time-consuming on remote X servers.
1700
1701 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1704         type on data, not a file name.
1705
1706         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1707         window-pixel-edges for Emacs 21.
1708
1709         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1710         decoded contents.
1711         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1712
1713 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1716         group line format, since it isn't very interesting.
1717
1718         * gnus-agent.el (gnus-agent-short-article),
1719         (gnus-agent-long-article): Increase values for these two variables,
1720         since most people are likely to have more network connection and
1721         storage than before.
1722
1723         * gnus.el (gnus-refer-article-method): Change default to 'current.
1724         When referring an article, the common behaviour is to refer it from the
1725         current select method, not the native select method.  The chances of
1726         the native select method having the message in question is rather slim
1727         these days.
1728
1729         * gnus-sum.el (gnus-auto-select-subject): Change default to
1730         `unseen-or-unread'.  I think it's likely that most people want to
1731         select an unseen article over a previously seen, but unread one.
1732
1733         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1734         means that in the article buffer none of the minor mode elements will
1735         be shown, usually, and this is not desirable in most cases.
1736
1737         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1738         that commands like `d' (and the like) go to the next line in the
1739         buffer, instead of the next unread article.  I think this is the
1740         behaviour that is most natural for most users.
1741         (gnus-single-article-buffer): Change default to nil, so that people can
1742         have as many article buffers open as they have summary buffer.  I think
1743         this is the most natural way for the groups to behave.
1744
1745         * message.el (message-generate-new-buffers): Change default to
1746         `unsent', so that all new message buffers start their names with the
1747         string "*unsent", and it's easier to find the buffers if you move from
1748         them.
1749
1750 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1753         small.  They're probably tracking images.
1754         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1755         (gnus-html-rescale-image): Yet another try at getting the image sizing
1756         right.
1757
1758         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1759         nntp-marks-file-name is nil.
1760
1761 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * gnus-html.el (gnus-html-wash-tags)
1764         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1765         Better logging.
1766
1767 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1770
1771         * gnus-html.el (gnus-html-wash-tags): Check the value of
1772         gnus-blocked-images in the summary buffer.
1773
1774 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1777
1778 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1781         like "a", it seems like.
1782         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1783         since it needs to be picked from the correct buffer.
1784
1785         * nnwfm.el: Removed.
1786
1787         * nnlistserv.el: Removed.
1788
1789 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1792         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1793
1794 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * nnkiboze.el: Removed.
1797
1798         * nndb.el: Removed.
1799
1800         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1801         alt text.
1802         (gnus-html-rescale-image): Try to get the rescaling logic right for
1803         images that are just wide and not tall.
1804
1805         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1806         overshadow variable bindings.
1807
1808 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1809
1810         * gnus-html.el (gnus-html-wash-tags)
1811         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1812         extra logging.
1813
1814 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1817         (gnus-max-image-proportion): New variable.
1818         (gnus-html-rescale-image): New function.
1819         (gnus-html-put-image): Rescale images.
1820
1821 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1822
1823         Fix up some byte-compiler warnings.
1824         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1825         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1826         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1827         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1828         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1829         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1830         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1831
1832 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * gnus-html.el (gnus-article-html): Decode contents by charset.
1835
1836 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1839         (gnus-html-frame-width, gnus-blocked-images)
1840         * message.el (message-prune-recipient-rules): Add custom version.
1841         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1842
1843         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1844         functions.
1845
1846         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1847         gnus-process-get.
1848
1849 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1850
1851         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1852         instead of lsub directly.
1853
1854 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * nnwarchive.el: Removed.
1857
1858         * gnus-soup.el: Removed.
1859
1860         * nnsoup.el: Removed.
1861
1862         * nnultimate.el: Removed.
1863
1864         * gnus-html.el (gnus-blocked-images): New variable.
1865
1866         * message.el (message-prune-recipients): New function.
1867         (message-prune-recipient-rules): New variable.
1868
1869         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1870         guess whether a long line is natural text or not.
1871
1872         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1873         gnus-process-plist and friends for compatibility.
1874
1875 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1876
1877         * gnus-html.el: Require packages that define macros used in this file.
1878         (gnus-article-mouse-face): Declare to silence byte-compiler.
1879         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1880         process-get.
1881         (gnus-html-put-image): Use plist-get to avoid getf.
1882         (gnus-html-prefetch-images): Use with-current-buffer.
1883
1884 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * gnus-ems.el: Provide compatibility functions for
1887         gnus-set-process-plist.
1888
1889         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1890         header-line-format for XEmacs 21.4.
1891
1892         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1893         * gnus.el (gnus-valid-select-methods)
1894         * message.el (message-send-mail-partially-limit)
1895         * mm-decode.el (mm-text-html-renderer)
1896         * mml.el (mml-insert-mime-headers-always)
1897         * smiley.el (smiley-regexp-alist): Bump custom version.
1898
1899 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * gnus-html.el: require mm-url.
1902         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1903         with the url to `url'.
1904         (gnus-html-wash-tags): Support cid: URLs/images.
1905
1906 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1909         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1910         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1911
1912         * gnus-move.el: Removed file, since it doesn't really work.
1913
1914         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1915         UTF-8.  This seems to fix problems with some German web feeds.
1916
1917         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1918         at the top so that the proper colours are applied.
1919
1920         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1921         don't have dots in their names.
1922
1923         * gnus-art.el (gnus-article-view-part): Doc fix.
1924
1925         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1926         XEmacs-compatible.
1927         (gnus-html-put-image): Don't do images on non-graphic displays.
1928
1929         * nnslashdot.el: Removed this unused backend.
1930
1931         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1932         actions.
1933         (gnus-undo-register-1): Revert last change.
1934
1935         * gnus-group.el (gnus-group-completing-read): Protect against not
1936         having completion-styles bound.
1937
1938         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1939         make broken recipients happier.
1940
1941         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1942
1943         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1944         point parameter.
1945
1946         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1947
1948         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1949         completion-styles for group selection.
1950
1951 2009-02-04  Andreas Schwab  <schwab@suse.de>
1952
1953         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1954         headers and regexp-quote the match if necessary.
1955
1956 2009-03-24  Miles Bader  <miles@gnu.org>
1957
1958         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1959         the blinking smiley.
1960
1961 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1962
1963         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1964         blink smiley.
1965
1966 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1969         where the dribbel file lives exists.
1970
1971         * message.el (message-send-mail-partially-limit): Change the default to
1972         nil, since most people don't want this.
1973
1974         * mm-url.el (mm-url-decode-entities): Also decode entities like
1975         &#x3212.
1976
1977 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1978
1979         * gnus-sum.el (gnus-summary-idna-message):
1980         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1981         Hyperlink urls in docstrings with URL `...'.
1982
1983 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1984
1985         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1986         functions.
1987
1988 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1991         say what the mouseover text should be.
1992
1993         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1994         version of the mm-w3m-safe-url-regexp variable to only download images
1995         in the groups where we want that to happen.
1996
1997         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1998
1999         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2000         easier debugging.
2001         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2002         big pictures in the article buffer.
2003
2004         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2005         gnus-article-html.
2006         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2007         w3m.
2008
2009         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2010
2011 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2014         which doesn't exist.
2015
2016         * message.el (message-inhibit-ecomplete): New variable to allow some
2017         function to inhibit ecomplete address storage.
2018         (message-resend): Disable ecomplete message storage when resending
2019         messages.
2020
2021         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2022
2023 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2026         Save excursion while copying, moving, and deleting articles in order to
2027         prevent the cursor from jumping to unforeseen place.
2028
2029 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * lpath.el: No need to bind bookmark-current-buffer,
2032         bookmark-yank-point and bookmark-make-record-function.
2033
2034 2010-08-17  Glenn Morris  <rgm@gnu.org>
2035
2036         * gnus-sync.el: Require gnus components whose functions are used.
2037
2038         * gnus-art.el (bookmark-make-record-function):
2039         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2040         Declare for compiler.
2041
2042         * mm-url.el (mml-compute-boundary): Autoload.
2043
2044 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2047
2048 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2049
2050         Typo fix "hoo4a" -> "hook".
2051
2052         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2053
2054 2010-08-14  Glenn Morris  <rgm@gnu.org>
2055
2056         * gnus-sync.el (gnus-sync): Fix defgroup version.
2057
2058 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2061
2062         * gnus-sync.el: Fix docs.
2063         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2064         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2065
2066 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2067
2068         Optimizations for gnus-sync.el.
2069
2070         * gnus-sync.el: Add docs about gnus-sync-backend
2071         possibilities.
2072         (gnus-sync-save): Remove unnecessary message.
2073         (gnus-sync-read): Optimize and show what groups were skipped.
2074
2075 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2076
2077         Minor bug fixes for gnus-sync.el.
2078
2079         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2080         read the sync on get-new-news.
2081
2082         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2083         quiet.
2084
2085         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2086
2087 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2088
2089         Make saving and restoring of hidden threads work with overlays.
2090         Patch applied by Ted Zlatanov.
2091
2092         * gnus-sum.el (gnus-hidden-threads-configuration)
2093         (gnus-restore-hidden-threads-configuration): Update to deal with text
2094         properties, rather than searching for a magic character.
2095
2096 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         New gnus-sync.el library for synchronization of marks.
2099
2100         * gnus-sync.el: New library for synchronization of marks.
2101
2102         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2103         renamed from `gnus-registry-grep-in-list'.
2104
2105         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2106
2107         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2108
2109 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2112         determining charset of text fails.
2113
2114 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * nnmail.el (nnmail-get-new-mail-1): Revert.
2117
2118         * nnml.el (nnml-active-number): Make sure names of newly created groups
2119         in nnml-group-alist are encoded.
2120
2121 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2124         containing non-ASCII characters in active file for nnml back end.
2125
2126 2010-07-24  David Engster  <dengste@eml.cc>
2127
2128         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2129         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2130
2131 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2132
2133         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2134         tag (Bug#6654).
2135
2136 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2139         the article buffer, not the summary buffer.
2140
2141 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2144         Emacs 23 as well.
2145
2146 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2149         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2150
2151 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2152
2153         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2154         Patch applied by Karl Fogel.
2155
2156         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2157         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2158
2159 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2160
2161         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2162         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2163         C-w still not working correctly from Article buffers; Thierry's
2164         patch to fix that will be applied after this.
2165
2166         * gnus-art.el (bookmark-make-record-function): New local variable.
2167
2168         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2169         article buffer.
2170         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2171
2172 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2173
2174         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2175         on changes in bookmark.el.
2176
2177 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2180         `no-log' instead of message not to log prompt string.
2181
2182 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2183
2184         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2185         the *other* type of HTML form submission.
2186
2187 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2188
2189         * auth-source.el (auth-source-pick): If choice does not contain a
2190         questioned keyword, set the check to t.
2191
2192 2010-06-12  Romain Francoise  <romain@orebokech.com>
2193
2194         * gnus-util.el (gnus-date-get-time): Move up before first use.
2195
2196 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2199         (gnus-article-edit-part): Bind it to make last part that is substituted
2200         or deleted visible.
2201         (gnus-mime-display-single): Buttonize part of which id equals to
2202         gnus-mime-buttonized-part-id.
2203
2204 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2205
2206         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2207         (gnus-dd-mmm): Use gnus-date-get-time.
2208         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2209         simplify logic.
2210         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2211         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2212
2213 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2214
2215         * auth-source.el (top): Autoload `secrets-list-collections',
2216         `secrets-create-item', `secrets-delete-item'.
2217         (auth-sources): Fix tag string.
2218         (auth-get-source, auth-source-retrieve, auth-source-create)
2219         (auth-source-delete): New defuns.
2220         (auth-source-pick): Rewrite in order to avoid 2 passes.
2221         (auth-source-forget-user-or-password): New parameter USERNAME.
2222         (auth-source-user-or-password): New parameters CREATE-MISSING and
2223         DELETE-EXISTING.  Retrieve password interactively, if needed.
2224
2225 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2226
2227         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2228         deleting unused directories when gnus-expert-user is t.
2229
2230 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2233         for each temp file when gnus-article-browse-delete-temp is ask.
2234
2235 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2236
2237         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2238         Lisp calls to delete-backward-char by calls to delete-char.
2239
2240 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2241
2242         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2243
2244 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2245
2246         * password-cache.el (password-cache-remove): Fix docstring.
2247
2248 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2251         article unless decoding article to be saved.
2252
2253 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2256         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2257         generated within the mm-with-unibyte-current-buffer macro.
2258
2259 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2262         to nil when we're in a mml-preview buffer and no group is selected.
2263
2264 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2265
2266         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2267         when catching the `C-g'.  Reported by "Leo".
2268
2269 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * message.el (message-forward-make-body-plain)
2272         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2273         multibyte-string-p.
2274
2275         * lpath.el: Revert.
2276
2277 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * message.el (message-forward-make-body-mml): Assume original message
2280         is multibyte string; error on unibyte.
2281         (message-forward-make-body-plain): Ditto; don't add excessive newline
2282         in body end.
2283
2284         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2285
2286 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2287
2288         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2289         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2290
2291 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * mm-extern.el (mm-extern-url): Don't use
2294         mm-with-unibyte-current-buffer.
2295         (mm-extern-cache-contents): Use with-current-buffer instead of
2296         save-excursion + set-buffer.
2297
2298 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * mm-util.el (mm-emacs-mule): Remove.
2301
2302 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2303
2304         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2305         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2306         change.
2307
2308 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2311         bind the default value of enable-multibyte-characters to nil.
2312
2313 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * message.el (message-forward-make-body-plain)
2316         (message-forward-make-body-mml):
2317         Don't use mm-with-unibyte-current-buffer.
2318
2319 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2320
2321         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2322
2323 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2324
2325         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2326         (Bug#5592).
2327
2328 2010-05-07  Julien Danjou  <julien@danjou.info>
2329
2330         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2331         it to mm-pipe-part.
2332
2333         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2334         it is given.
2335
2336 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * binhex.el (binhex-decode-region-internal)
2339         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2340         (dns-query)
2341         * nnweb.el (nnweb-gmane-search)
2342         * pgg-parse.el (pgg-parse-armor)
2343         * pgg.el (pgg-verify-region)
2344         * sha1.el (sha1-string-external)
2345         * uudecode.el (uudecode-decode-region-internal)
2346         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2347         XEmacs.
2348
2349         * gnus-art.el (gnus-article-browse-html-parts)
2350         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2351         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2352         make-temp-file.
2353
2354         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2355         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2356         compiling.
2357
2358         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2359         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2360         XEmacs when compiling.
2361
2362         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2363         gnus-pick-mode-off-hook for XEmacs when compiling.
2364         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2365         gnus-binary-mode-off-hook for XEmacs when compiling.
2366
2367         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2368         nil if char-charset is not available.
2369
2370         * imap.el (imap-disable-multibyte)
2371         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2372         macros.
2373
2374         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2375         instead of encode-coding-string.
2376
2377         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2378         'xemacs) instead of mm-emacs-mule to switch function definitions.
2379         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2380
2381         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2382         bind temporary-file-directory for XEmacs;
2383         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2384         timer-set-function for XEmacs 21.4 and SXEmacs;
2385         bind timer-list for XEmacs 21.4 and SXEmacs;
2386         fbind char-charset and find-charset-region for non-Mule XEmacs;
2387         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2388         encode-coding-region and encode-coding-string for XEmacs having no
2389         file-coding feature.
2390
2391 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2392
2393         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2394
2395 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2398         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2399
2400 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2401
2402         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2403         alias `jka-compr-delete-temp-file' no longer exists.
2404
2405 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2406
2407         Use define-minor-mode in Gnus where applicable.
2408         * mml.el (mml-mode): Use define-minor-mode.
2409         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2410         (gnus-undo-mode): Use define-minor-mode.
2411         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2412         (gnus-dead-summary-mode): Use define-minor-mode.
2413         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2414         Initialize in declaration.
2415         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2416         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2417         (gnus-mailing-list-mode): Use define-minor-mode.
2418         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2419         (gnus-draft-mode): Use define-minor-mode.
2420         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2421         (gnus-dired-mode): Use define-minor-mode.
2422
2423 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2424
2425         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2426         handles on recursive mml-to-mime translation and check them for
2427         boundary delimiter collisions.  Reported by Greg Troxel.
2428
2429 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2432
2433 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2434
2435         * mm-util.el (mm-find-buffer-file-coding-system):
2436         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2437
2438 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2439
2440         * message.el (message-generate-headers): Record insertion of optional
2441         headers as well.  Otherwise the check to prevent repeated insertion of
2442         optional headers is a no-op.
2443
2444 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2445
2446         * smime.el: Don't mention CVS.
2447
2448         * nnrss.el (nnrss-fetch): Don't mention CVS.
2449
2450         * nnir.el: Don't mention CVS.
2451
2452 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2453
2454         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2455
2456 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * lpath.el: Fbind bookmark-default-handler,
2459         bookmark-get-bookmark-record, bookmark-make-record-default,
2460         bookmark-prop-get for Emacs <23 and XEmacs.
2461
2462 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2463
2464         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2465         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2466         Use with-current-buffer to silence the byte-compiler.
2467         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2468         bother to require `gnus'.
2469         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2470
2471 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2472
2473         * gnus-sum.el (gnus-summary-bookmark-make-record)
2474         (gnus-summary-bookmark-jump): New functions.
2475         (gnus-summary-mode): Setup bookmark support.
2476
2477 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2478
2479         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2480         if set.
2481
2482 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2485         gnus-article-browse-html-save-cid-image; make it work recursively for
2486         forwarded messages as well.
2487         (gnus-article-browse-html-parts): Work when prefix arg is given.
2488         (gnus-article-browse-html-article): Doc fix.
2489
2490 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2491
2492         * message.el (message-default-mail-headers):
2493         (message-default-headers): Carry the value mail-default-headers over
2494         into message-default-mail-headers, rather than message-default-headers.
2495
2496 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2497
2498         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2499         charset.
2500
2501         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2502         charset into the <meta> tag when the article is encoded to utf-8.
2503
2504 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2507         directories as well.
2508         (gnus-article-browse-html-parts): Work for images that do not specify
2509         file names; delete temp directory when quitting; insert header at the
2510         right place; use file: scheme for image files.
2511
2512 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2513
2514         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2515         (gnus-article-browse-html-parts): Use it to make temporary cid image
2516         files in addition to html file so that browser may display them.
2517
2518 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2521
2522 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2523
2524         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2525
2526 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2527
2528         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2529         about Secret Service API sources.  Improve Customize options.
2530         (auth-source-pick): Change to accept any number of search parameters.
2531         Implement fallbacks iteratively, not recursively.  Add scoring on the
2532         second pass and sort by score.  Call Secret Service API when needed.
2533         (auth-source-user-or-password): Use it.  Call Secret Service API
2534         directly when needed to get the user name and the password.
2535
2536 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2537
2538         * message.el (message-interactive): Doc fix.
2539         (message-qmail-inject-args): Reflow.
2540         (message-kill-to-signature): Fix typo in docstring.
2541
2542         * smiley.el (smiley-buffer): Fix typo in docstring.
2543
2544 2010-03-24  Glenn Morris  <rgm@gnu.org>
2545
2546         * mail-source.el (gnus-message): Declare.
2547         (mail-source-delete-old-incoming): Require gnus-util.
2548
2549 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2552
2553         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2554
2555         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2556         password-cache's default if it is not bound.
2557         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2558         password-cache-expiry's default if it is not bound.
2559
2560         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2561         available in Emacs 21.
2562
2563         * lpath.el: Suppress compiler warnings for:
2564         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2565         XEmacs;
2566         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2567         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2568         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2569
2570 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2571
2572         * auth-source.el (auth-sources): Fix up definition so extra parameters
2573         are always inline.
2574
2575 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2576
2577         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2578         wasn't updated after mismatch.  Clear cached mailbox info correctly
2579         when uidvalidity changes.
2580         (nnimap-group-prefixed-name): New function to avoid some code
2581         duplication.
2582         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2583         (nnimap-request-group): Use it.
2584         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2585         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2586         with many imap folders.  This is done by caching the group status from
2587         the imap server persistently in a group parameter `imap-status'.  (This
2588         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2589         but not persistently, so every Gnus startup was still very slow.)
2590
2591 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2592
2593         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2594         delete the extra newline.  Otherwise editing of :string and :number
2595         types don't work.
2596
2597 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2600         secrets.el dependency.
2601         (auth-sources): Add optional user name.  Add secrets.el configuration
2602         choice (unused right now).
2603
2604 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2605
2606         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2607         `gnus-registry-install-shortcuts' fill in the functions.
2608
2609         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2610         warnings.
2611         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2612         (gnus-registry-install-shortcuts): Populate and use it in a
2613         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2614
2615 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2616
2617         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2618         In-place substitutions for the group name encoding/decoding.
2619         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2620         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2621         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2622         (nnimap-update-unseen, nnimap-request-list)
2623         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2624         (nnimap-request-set-mark, nnimap-split-to-groups)
2625         (nnimap-split-articles, nnimap-request-newgroups)
2626         (nnimap-request-create-group, nnimap-request-accept-article)
2627         (nnimap-request-delete-group, nnimap-request-rename-group)
2628         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2629         `encoded-mbx' for consistency.
2630         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2631         variable `imap-current-mailbox'.
2632
2633         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2634         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2635
2636 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2637
2638         * pop3.el (pop3-display-message-size-flag): Display message size byte
2639         counts during POP3 download.
2640         (pop3-movemail): Use it.
2641         (pop3-list): Implement listing of available messages.
2642
2643 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2644
2645         * nnir.el (nnir-get-article-nov-override-function): New function to
2646         override the normal NOV retrieval.
2647         (nnir-retrieve-headers): Use it.
2648
2649 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2650
2651         * auth-source.el (netrc-machine-user-or-password): Autoload.
2652
2653 2010-03-19  Glenn Morris  <rgm@gnu.org>
2654
2655         Stop message.el from loading about 40 libraries it doesn't always need.
2656         The general approach is to autoload rather than require, and to
2657         require in the specific functions rather than the file.  (Bug#5642)
2658
2659         * gmm-utils.el: Don't require wid-edit.
2660         (widget-create-child-value, widget-convert, widget-default-get):
2661         Autoload.
2662
2663         * gnus-util.el: Don't require time-date, netrc.
2664         (message-fetch-field, gnus-group-name-decode): Declare rather than
2665         autoloading.
2666         (gnus-fetch-field): Require message.
2667         (gnus-decode-newsgroups): Require gnus-group.
2668
2669         * ietf-drums.el: Don't require time-date.
2670
2671         * message.el: Don't require hashcash, canlock, ecomplete.
2672         Do require mail-utils.  Require nnheader only when compiling.
2673         (smtpmail-default-smtp-server): Remove declaration.
2674         (message-send-mail-function): Check smtpmail-default-smtp-server
2675         is bound rather than requiring smtpmail.
2676         (message-auto-save-directory, message-insert-signature): Use
2677         expand-file-name rather than nnheader-concat.
2678         (nnheader-insert-file-contents): Autoload.
2679         (hashcash-wait-async): Declare.
2680         (message-send-mail): Only call gnus-setup-posting-charset if
2681         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2682         (message-send-mail-with-sendmail): Require sendmail.
2683         (canlock-password, canlock-password-for-verify): Declare.
2684         (message-canlock-password): Require canlock.
2685         (nnheader-get-report): Autoload.
2686         (gnus-setup-posting-charset): Declare.
2687         (message-send-news): Require gnus-msg.
2688         (message-make-references, message-make-in-reply-to): Use mail-header-id
2689         rather than the alias mail-header-message-id.
2690         (ecomplete-add-item, ecomplete-save): Declare.
2691         (message-put-addresses-in-ecomplete): Require ecomplete.
2692         (ecomplete-display-matches): Autoload.
2693
2694         * mm-decode.el: Don't require mailcap, gnus-util.
2695         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2696         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2697         Autoload.
2698         (mailcap-mime-extensions): Declare.
2699
2700         * mm-encode.el: Don't require mailcap.
2701         (mailcap-extension-to-mime): Autoload.
2702
2703         * mml-sec.el: Don't require password-cache.
2704
2705         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2706         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2707         (mml-minibuffer-read-type): Require mailcap.
2708         (mml-preview): Require gnus-msg.
2709
2710         * mml1991.el: Require password-cache.
2711         (password-cache-expiry): Remove declaration.
2712
2713         * mml2015.el: Require password-cache.
2714         (password-cache-expiry): Remove declaration.
2715
2716         * nneething.el (mailcap): Require mailcap.
2717
2718         * nnheader.el (declare-function): Add compatibility stub.
2719         (message-remove-header): Declare rather than autoload.
2720         (nnheader-replace-header): Require message.
2721
2722         * nnimap.el (declare-function): Add compatibility stub.
2723         (netrc-parse, netrc-machine-user-or-password): Declare.
2724         (nnimap-open-connection): Require netrc.
2725
2726         * nntp.el (declare-function): Add compatibility stub.
2727         (netrc-parse, netrc-machine, netrc-get): Declare.
2728         (nntp-send-authinfo): Require netrc.
2729
2730         * rfc2047.el: Don't require qp.
2731         (quoted-printable-encode-region, quoted-printable-decode-string):
2732         Autoload.
2733
2734         * sieve-mode.el: Don't require easymenu.
2735         (easy-menu-add-item): Autoload it.
2736
2737         * spam-stat.el (time-to-number-of-days): Autoload it.
2738
2739 2010-03-19  Glenn Morris  <rgm@gnu.org>
2740
2741         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2742
2743 2010-03-18  Glenn Morris  <rgm@gnu.org>
2744
2745         * hashcash.el (declare-function): Remove duplicate definition.
2746
2747 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2748
2749         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2750         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2751         value if any backslash escapes).
2752
2753 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2756         if it is available.  (bug#5647)
2757
2758         * lpath.el: Suppress compiler warning for coding-system-from-name for
2759         Emacs 21 and XEmacs.
2760
2761 2010-03-14  Juri Linkov  <juri@jurta.org>
2762
2763         * hmac-def.el:
2764         * hmac-md5.el:
2765         * netrc.el: Fix keywords.
2766
2767 2010-02-26  Glenn Morris  <rgm@gnu.org>
2768
2769         * message.el (message-send-mail-function): Change the default, so that
2770         it inherits from a customized send-mail-function.  (Bug#5643)
2771
2772 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2773
2774         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2775         shell-command-to-string signals an error (bug#5299).
2776
2777 2010-02-24  Glenn Morris  <rgm@gnu.org>
2778
2779         * message.el (message-smtpmail-send-it)
2780         (message-send-mail-with-mailclient): Doc fixes.
2781
2782 2010-02-16  Glenn Morris  <rgm@gnu.org>
2783
2784         * message.el (message-default-mail-headers): Change the default value
2785         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2786
2787 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2790         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2791
2792 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2793
2794         * time-date.el (date-to-time): Doc fix (Bug#5408).
2795
2796 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2797
2798         * message.el (message-mail): Just pass yank-action on to message-setup.
2799         (message-setup): Handle (FUN . ARGS) form of yank-action.
2800         (message-with-reply-buffer, message-widen-reply)
2801         (message-yank-original): Handle non-buffer values of
2802         message-reply-buffer (Bug#4080).
2803         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2804
2805 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2806
2807         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2808         Fix typo in docstring.
2809
2810 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2811
2812         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2813         response.
2814
2815 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2818
2819         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2820
2821         * message.el (message-check-news-header-syntax): Protect against a
2822         string that `rfc822-addresses' returns when parsing fails.
2823
2824 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2827         (gnus-previous-char-property-change): New functions.
2828
2829         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2830
2831 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2832
2833         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2834         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2835
2836 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2837
2838         * message.el (message-exchange-point-and-mark): Rework last change to
2839         avoid using optional arg of exchange-point-and-mark, for backward
2840         compatibility.
2841
2842 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2843
2844         * message.el (message-exchange-point-and-mark): Call
2845         exchange-point-and-mark with an argument rather than setting
2846         mark-active by hand (Bug#5175).
2847
2848 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * nntp.el (nntp-service-to-port): Work for service expressed with
2851         numeric string; replace [:digit:] with [0-9] for XEmacs.
2852
2853 2009-12-17  Glenn Morris  <rgm@gnu.org>
2854
2855         * gnus-group.el (gnus-bug-group-download-format-alist):
2856         Change emacs entry to debbugs.gnu.org.  Bump :version.
2857
2858 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2861
2862 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * message.el (message-info): Explain why we use `Info-goto-node'.
2865
2866 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2869
2870 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2871
2872         * message.el (message-completion-in-region): New compatibility function.
2873         (message-expand-group): Use it.
2874
2875 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2878         with no unread article should be listed if the 2nd arg `predicate' is
2879         given.
2880
2881 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2884
2885 2009-11-29  Juri Linkov  <juri@jurta.org>
2886
2887         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2888         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2889         on `gnus-recenter'. (Bug#4698, Bug#4981)
2890
2891 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2892
2893         * sha1.el (sha1-string-external): default-directory "/" in case
2894         otherwise non-existent.  process-connection-type pipe for touch of
2895         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2896
2897 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2898
2899         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2900         it's comms related and sgml-mode.el has "comm" on that basis too.
2901
2902 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2905         containing tspecial characters if they have been already quoted.
2906
2907 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2908
2909         * dns-mode.el (auto-mode-alist): Purecopy string.
2910
2911 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2912
2913         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2914
2915 2009-10-24  Glenn Morris  <rgm@gnu.org>
2916
2917         * gnus-art.el (help-xref-stack-item): Define for compiler.
2918
2919 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2920
2921         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2922
2923 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2926
2927 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2930         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2931
2932 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2935         (gnus-overlays-in): New alias to overlays-in.
2936
2937         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2938         gnus-overlay-get, and gnus-delete-overlay.
2939         (gnus-summary-show-thread): Make it work as well for systems in which
2940         next-single-char-property-change is not available.
2941         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2942
2943         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2944         (gnus-overlay-get): New alias to extent-property.
2945         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2946
2947         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2948         SXEmacs.
2949
2950         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2951         SXEmacs.
2952
2953 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2956
2957 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2958
2959         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2960         and XEmacs that don't have `remove-overlays'.
2961
2962 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2963
2964         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2965         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2966         selective display.  Use overlays instead.
2967
2968 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2969
2970         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2971
2972 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2973
2974         * spam-stat.el (spam-stat-load): Fix typo in message.
2975
2976 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2977
2978         * dig.el (dig-invoke): Fix typo in docstring.
2979         (query-dig): Reflow docstring.
2980
2981 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2982
2983         * gnus-art.el (gnus-article-encrypt-body):
2984         * message.el (message-check-recipients):
2985         * mm-util.el (mm-codepage-setup):
2986         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2987         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2988
2989 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2990
2991         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2992         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2993         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2994         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2995         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2996
2997 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2998
2999         * dig.el: Add "Keywords: comm", as per net-utils.el.
3000
3001 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3002
3003         * dig.el (dig-mode): Use define-derived-mode.
3004
3005 2009-09-19  Glenn Morris  <rgm@gnu.org>
3006
3007         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3008
3009 2009-09-18  Glenn Morris  <rgm@gnu.org>
3010
3011         * gnus-diary.el (gnus-diary-check-message):
3012         * message.el (message-insert-formatted-citation-line):
3013         * nnbabyl.el (top-level):
3014         * nndiary.el (nndiary-schedule):
3015         Fix typos in condition-case handlers.
3016
3017 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3020         configuration that provides the sole article window in a frame;
3021         position point correctly after deleting a part.
3022
3023 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3024
3025         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3026         (spam-resolve-registrations-routine): Use it to unregister articles
3027         that change status.
3028
3029 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3032         with XEmacs.
3033         (parse-time-string-chars): Use it.
3034
3035 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3036
3037         * imap.el (imap-interactive-login): Better messages.
3038         (imap-open): Fix bug with renamed buffer on reconnect.
3039         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3040         for easier debugging and cleaner code.  On successful (guessed based on
3041         server capabilities) secondary authentication, set imap-state
3042         correctly.
3043         (imap-last-authenticator): Define imap-last-authenticator as a variable
3044         to avoid warnings.
3045
3046 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * nnrss.el (nnrss-request-article): Remove binding of
3049         default-enable-multibyte-characters that has gotten needless by
3050         the 2007-07-13 change in rfc2047-encode-message-header.
3051
3052         * mml.el (mml-insert-multipart): Error on the message header.
3053         (mml-insert-part): Error on the message header; position point at
3054         the end of a MIME tag.
3055
3056 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * time-date.el (autoload): Expand define-obsolete-function-alias into
3059         defalias and make-obsolete for old Emacsen that Gnus supports.
3060         (with-no-warnings): Define it for old Emacsen.
3061         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3062         is available.
3063         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3064         float-time is available; suppress compile warning for time-to-seconds.
3065
3066         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3067         (gnus-float-time): Alias to float-time if it exists.
3068
3069         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3070         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3071         float-time is available; suppress compile warning for time-to-seconds.
3072
3073         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3074         XEmacs.
3075
3076 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * imap.el (imap-message-map): Docstring fix.
3079
3080 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3083         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3084         Add the optional argument `encoding' that overrides the default.
3085
3086         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3087         mm-encode-buffer.
3088
3089 2009-09-04  Glenn Morris  <rgm@gnu.org>
3090
3091         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3092         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3093         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3094         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3095         * mm-util.el (mm-with-unibyte-current-buffer)
3096         (mm-find-buffer-file-coding-system):
3097         * yenc.el (yenc-decode-region): Use default-value rather than
3098         default-enable-multibyte-characters.
3099
3100 2009-09-03  Glenn Morris  <rgm@gnu.org>
3101
3102         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3103         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3104         than default-enable-multibyte-characters.
3105
3106 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3107
3108         * gnus-art.el (gnus-article-read-summary-keys):
3109         Fix gnus-buffer-configuration's value temporarily used.
3110
3111 2009-09-02  Glenn Morris  <rgm@gnu.org>
3112
3113         * gnus-util.el (gnus-float-time): New function.
3114         * gnus-delay.el (gnus-delay-article):
3115         * gnus-sum.el (gnus-thread-latest-date):
3116         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3117         * nnspool.el (nnspool-request-newgroups):
3118         Use gnus-float-time rather than time-to-seconds.
3119         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3120
3121         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3122         (gnus-header-subject-face, gnus-header-newsgroups-face)
3123         (gnus-header-name-face, gnus-header-content-face):
3124         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3125         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3126         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3127         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3128         (gnus-cite-face-11):
3129         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3130         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3131         (gnus-server-closed-face, gnus-server-denied-face)
3132         (gnus-server-offline-face):
3133         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3134         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3135         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3136         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3137         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3138         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3139         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3140         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3141         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3142         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3143         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3144         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3145         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3146         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3147         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3148         (gnus-summary-high-undownloaded-face)
3149         (gnus-summary-low-undownloaded-face)
3150         (gnus-summary-normal-undownloaded-face)
3151         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3152         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3153         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3154         (gnus-splash-face):
3155         * message.el (message-header-to-face, message-header-cc-face)
3156         (message-header-subject-face, message-header-newsgroups-face)
3157         (message-header-other-face, message-header-name-face)
3158         (message-header-xheader-face, message-separator-face)
3159         (message-cited-text-face, message-mml-face):
3160         * sieve-mode.el (sieve-control-commands-face)
3161         (sieve-action-commands-face, sieve-test-commands-face)
3162         (sieve-tagged-arguments-face):
3163         * spam.el (spam-face):
3164         Mark face aliases with "-face" in the name as obsolete.
3165
3166 2009-09-01  Glenn Morris  <rgm@gnu.org>
3167
3168         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3169         than goto-line.
3170
3171 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3174         Don't move point if the command is invoked inside the message header.
3175
3176 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3177
3178         * imap.el (imap-send-command): Simplify.
3179         (imap-wait-for-tag): point-max -> buffer-size.
3180
3181 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3182
3183         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3184         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3185         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3186         * nnir.el (nnir-swish-e-index-file):
3187         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3188         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3189         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3190         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3191         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3192         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3193
3194 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3197         Don't save excursion.
3198
3199 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3200
3201         * nnheader.el (nnheader-find-file-noselect):
3202         * mm-util.el (mm-insert-file-contents):
3203         Use (default-value 'major-mode) instead of default-major-mode.
3204
3205 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3206
3207         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3208
3209 2009-08-26  Glenn Morris  <rgm@gnu.org>
3210
3211         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3212         than placing in files.el.
3213
3214 2009-08-25  Glenn Morris  <rgm@gnu.org>
3215
3216         * nnir.el (top-level): Don't require cl at run-time.
3217         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3218         Replace cl-function substitute with gnus-replace-in-string.
3219         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3220         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3221         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3222         simplified expansions.
3223
3224 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3225
3226         * dig.el (dig): Add autoload cookie.
3227
3228 2009-08-22  Glenn Morris  <rgm@gnu.org>
3229
3230         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3231         goto-line.
3232
3233 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3234
3235         * parse-time.el (parse-time-string-chars): Save match data.
3236
3237 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3238
3239         * parse-time.el (parse-time-string-chars): Compute using character
3240         classes, to handle non-ascii characters (Bug#3190).
3241
3242 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3245
3246         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3247         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3248         (gnus-mm-display-part, gnus-mime-display-single)
3249         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3250         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3251
3252         * gnus-sum.el
3253         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3254         (gnus-summary-move-article): Add expirable mark to articles copied or
3255         moved to group that has auto-expire turned on if the option is non-nil.
3256
3257 2009-07-24  Glenn Morris  <rgm@gnu.org>
3258
3259         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3260         Fix typo.  (Bug#3903)
3261
3262 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3265         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3266         that should not be used for draft articles.
3267         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3268         that has no concern in minor mode keys.
3269         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3270         Abolish.
3271
3272 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3275         article without making inquiry to a user for unknown encoding.
3276
3277         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3278         (nnmaildir--scan): Assume i-node and device number that file-attributes
3279         returns might be cons-cell.
3280
3281         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3282
3283         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3284
3285 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3286
3287         * auth-source.el: Remove docs now in auth.texi.  Don't use
3288         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3289         `auth-source-hide-passwords' and use them.
3290
3291 2009-07-15  Glenn Morris  <rgm@gnu.org>
3292
3293         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3294
3295 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3298         excessive whitespace from the default values of title and description.
3299
3300 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3303         mail-fetch-field to fetch Content-Description header in order to
3304         exclude newlines.
3305
3306 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3307
3308         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3309         format used by GnuPG 2.0.11.
3310
3311 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3314         to deleted part.
3315
3316 2009-05-30  David Engster  <dengste@eml.cc>
3317
3318         * nnmairix.el: Remove old documentation in the commentary block.
3319         (nnmairix-request-group): Do not update active file for nnml back ends.
3320         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3321         end so that overview files are ignored.
3322         (nnmairix-update-groups): Make updating the groups more robust by using
3323         marks.
3324         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3325         with dollar characters in message-id.
3326
3327 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3330         2008-12-25 in dns.el.
3331
3332 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3333
3334         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3335         could happen if the text is only composed of spaces and/or tabs.
3336
3337 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3338
3339         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3340         when sending a queued message to avoid extra mml tags.
3341
3342 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3345
3346 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3349         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3350         rmail-toggle-header for XEmacs;
3351         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3352
3353 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * gnus-dired.el: Remove autoload for gnus-setup-message.
3356         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3357         displaying Gnus logo; always use compose-mail.
3358
3359 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3362
3363 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3366         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3367         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3368         available.
3369         (gnus-nocem-epg-verify): New function.
3370
3371 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3374
3375 2009-02-15  Glenn Morris  <rgm@gnu.org>
3376
3377         * gnus-util.el (rmail-insert-rmail-file-header)
3378         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3379         autoloads.
3380         (rmail-default-rmail-file): Remove unnecessary declaration.
3381         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3382
3383 2009-02-14  Glenn Morris  <rgm@gnu.org>
3384
3385         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3386         variable (only used in gnus-util, which declares it anyway).
3387         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3388         which was only needed by gnus-art (changed to not use it any more).
3389         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3390         only used in gnus-util, which autoloads it itself.
3391         (rmail-update-summary): Fix autoload.
3392
3393         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3394         rather than rmail-output-to-rmail-file.
3395
3396 2009-02-07  Glenn Morris  <rgm@gnu.org>
3397
3398         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3399         autoload of function that no longer exists.
3400         (rmail-toggle-header): Declare.
3401         (message-forward-rmail-make-body): Handle mbox Rmail.
3402
3403 2009-01-31  Glenn Morris  <rgm@gnu.org>
3404
3405         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3406         2009-01-09 change.
3407
3408 2009-01-31  Dave Love  <fx@gnu.org>
3409
3410         * imap.el (imap-fetch-safe): Bind debug-on-error.
3411         (imap-debug): Add imap-fetch-safe.
3412
3413 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3414
3415         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3416         (auth-source-forget-all-cached): New convenience function.
3417         (auth-source-user-or-password): Accept list of modes or a single mode.
3418
3419         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3420         auth-source modes.
3421
3422         * netrc.el (netrc-machine-user-or-password): Use list of
3423         auth-source modes.
3424
3425         * nnimap.el (nnimap-open-connection): Use list of
3426         auth-source modes.
3427
3428         * nntp.el (nntp-send-authinfo): Use list of
3429         auth-source modes.
3430
3431 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3434         now.
3435
3436 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3439         coding system in XEmacs; add a workaround for XEmacs.
3440
3441         * lpath.el: Fbind coding-system-aliasee.
3442
3443 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3446         of current-language-environment.
3447
3448 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3451         available at runtime.
3452
3453 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3456
3457 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3458
3459         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3460         the greatest positive fixnum value doesn't work under an XEmacs with
3461         bignum support; use the most-positive-fixnum constant instead,
3462         available since Emacs 21.1 with cl and XEmacs 21.1.
3463
3464 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3467         XEmacs gets not to work.
3468
3469 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * mm-util.el (mm-coding-system-priorities): Allow the value like
3472         "Japanese (UTF-8)" of current-language-environment.
3473
3474 2009-01-09  Glenn Morris  <rgm@gnu.org>
3475
3476         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3477         with last-command-event.
3478
3479 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3482         in the doc string.
3483
3484         * message.el (message-fix-before-sending): Amend comment.
3485
3486 2009-01-08  Dave Love  <fx@gnu.org>
3487
3488         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3489
3490 2009-01-07  David Engster  <dengste@eml.cc>
3491
3492         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3493         simplified server definitions by converting it via
3494         gnus-server-to-method.
3495
3496 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3499         parameter's operands.
3500
3501 2009-01-06  David Engster  <dengste@eml.cc>
3502
3503         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3504         primary select method (for gnus-group-mark-article-as-read).
3505
3506 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3507
3508         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3509         `(gnus)Face', not `(gnus)X-Face'.
3510
3511 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * mm-util.el (mm-ucs-to-char): New function.
3514
3515         * mm-url.el (mm-url-decode-entities): Use it.
3516
3517         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3518         unicode-to-char.
3519
3520 2009-01-05  Dave Love  <fx@gnu.org>
3521
3522         * time-date.el: Require cl for `declare'.
3523
3524 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3527         Dave Love.
3528
3529 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * message.el (message-fix-before-sending): Add `eight-bit' to
3532         illegible-text check.
3533
3534 2009-01-03  Michael Olson  <mwolson@gnu.org>
3535
3536         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3537         `headers' is nil.  This can occur if the IMAP server does not have
3538         permissions to read messages from a folder, but can write new messages
3539         to the folder.
3540         (nnimap-request-article-part): Do not insert `data' if it is nil.
3541
3542         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3543         characters which will confuse `read', so skip past them.
3544
3545 2009-01-01  Dave Love  <fx@gnu.org>
3546
3547         * imap.el (imap-string-to-integer): Fix typo.
3548         (imap-fetch-safe): New function.
3549         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3550
3551         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3552
3553         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3554         (imap-parse-greeting): Fix doc strings.
3555         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3556         (imap-parse-flag-list): Make messages unique.
3557         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3558
3559         * nnimap.el: Fix author email.
3560         (nnimap-split-rule): Add FIXME comment.
3561         (nnimap-debug): Fix doc string.
3562
3563 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3564
3565         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3566
3567 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3568
3569         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3570         nslookup if resolv.conf isn't available.
3571         (dns-query): Rename from query-dns.
3572         (dns-query-cached): Rename from query-dns-cached.
3573
3574 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3577         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3578         to check if those variables exist (first appeared in Emacs 18.50).
3579
3580 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * mm-util.el (mm-line-number-at-pos): New function.
3583
3584         * spam-report.el (spam-report-process-queue): Use it.
3585
3586 2008-12-24  David Engster  <dengste@eml.cc>
3587
3588         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3589         parameters that haven't existed as variables as buffer-local variables.
3590
3591 2008-12-23  Dave Love  <fx@gnu.org>
3592
3593         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3594         cadar.
3595
3596         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3597         imap-starttls-p.
3598         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3599
3600 2008-12-22  Dave Love  <fx@gnu.org>
3601
3602         * imap.el: Fix author email.  Doc fixes.
3603         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3604         reply.
3605
3606 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * spam-report.el (spam-report-gmane-max-requests): New constant.
3609         (spam-report-gmane-wait): New variable.
3610         (spam-report-gmane-ham, spam-report-gmane-spam)
3611         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3612         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3613         the server.
3614
3615         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3616         Add explanations.
3617
3618         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3619         nnheader-accept-process-output and nnheader-read-timeout if available.
3620         (pop3-movemail): Use it.
3621
3622         * message.el (message-check-news-body-syntax): Fix signature check if
3623         there's an attachment.
3624
3625 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * mm-util.el: Add comments to the mm- emulating functions.
3628
3629 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3632         by Stephen Berman <stephen.berman@gmx.net>.
3633
3634 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * mm-util.el (mm-substring-no-properties): New function.
3637         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3638         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3639         (mm-string-to-multibyte): Doc fix.
3640
3641         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3642
3643 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3644
3645         * mml.el (mml-attach-file): Strip text properties from file name.
3646         (Bug#1574)
3647
3648 2008-12-16  Glenn Morris  <rgm@gnu.org>
3649
3650         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3651
3652 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3655         knows since the charset specified might be a bogus alias that
3656         mm-charset-synonym-alist provides.
3657
3658 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3659
3660         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3661         "ISO_8859-1".
3662
3663         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3664
3665 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * mm-util.el (mm-charset-eval-alist):
3668         Define it before mm-charset-to-coding-system.
3669         (mm-charset-to-coding-system): Add optional argument `silent';
3670         define it before mm-charset-override-alist.
3671         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3672         default value if it can be used in Emacs currently running;
3673         silence mm-charset-to-coding-system.
3674
3675 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3678         `allow-override' which says whether to use `mm-charset-override-alist'.
3679         (rfc2047-decode-encoded-words): Use it.
3680
3681         * mm-util.el (mm-charset-override-alist): Fix custom type;
3682         add `(gb2312 . gbk)' to choices.
3683
3684 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3687         fast.
3688
3689         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3690
3691         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3692
3693 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3694
3695         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3696         on links.
3697
3698         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3699
3700 2008-12-03  Lute Kamstra  <lute@gnu.org>
3701
3702         * sha1.el: Remove leading * from docstrings of defcustoms,
3703         deffaces, defconsts and defuns.
3704
3705 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3708         users' addresses that don't have domain parts.
3709         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3710         rather than message-narrow-to-head since there will be the message
3711         header separator.
3712
3713 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3714
3715         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3716         since the result is inserted in a unibyte buffer anyway.
3717         (nnimap-demule-use-string-to-multibyte): Remove.
3718         (nnimap-demule): Alias it to mm-string-to-multibyte.
3719
3720 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3721
3722         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3723         variable for debugging bug#464 and bug#1174.
3724         (nnimap-demule): Use it.
3725
3726 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3729         score calculation correctly.
3730
3731 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3732
3733         * message.el (message-send-mail): Just set the buffer to unibyte
3734         rather than use mm-with-unibyte-current-buffer which does a lot more.
3735         (message-send-mail-partially): Don't bother with
3736         mm-with-unibyte-current-buffer since it's already been made unibyte by
3737         message-send-mail.
3738
3739 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3740
3741         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3742
3743 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3744
3745         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3746
3747 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3750         require itself and to remove `with-no-warnings'.
3751
3752 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3753
3754         * starttls.el (starttls-any-program-available): Get the name of the
3755         available TLS layer program.
3756         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3757         well as the host name in the "opening" message.
3758
3759         * auth-source.el (auth-source-cache, auth-source-do-cache)
3760         (auth-source-user-or-password): Cache passwords and logins by default,
3761         allow override with `auth-source-do-cache'.
3762         (auth-source-forget-user-or-password): Allow users to remove cache
3763         entries if needed.
3764
3765 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3766
3767         * md4.el (md4-buffer): Fix typo in docstring.
3768         (md4, md4-64): Doc fixes.
3769         (md4-pack-int32): Reflow docstring.
3770
3771 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3772
3773         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3774         condition-case to only the forward-sexp call.
3775
3776 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3777
3778         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3779         quotes contained.  Make it more robust regardless by an extra
3780         condition-case wrapper.
3781
3782 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3785
3786 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * nnml.el (nnml-request-expire-articles): Check if the function set to
3789         `nnmail-expiry-target' returns the symbol `delete'.
3790
3791         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3792
3793         * nnmail.el (nnmail-expiry-target): Fix custom type.
3794
3795 2008-10-02  Glenn Morris  <rgm@gnu.org>
3796
3797         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3798         Silence compiler warning.
3799
3800 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3801
3802         * tls.el (open-tls-stream): Show the actual command being
3803         executed, instead of the format string.
3804
3805 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * lpath.el: Fbind codepage-setup for Emacs 23.
3808
3809 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3810
3811         * mml.el (mml-menu): Don't assume mml2015 is bound.
3812
3813 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3816         exists.
3817
3818 2008-09-27  Glenn Morris  <rgm@gnu.org>
3819
3820         * gnus-util.el (mail-header-remove-comments): Autoload it.
3821
3822 2008-09-27  Andreas Schwab  <schwab@suse.de>
3823
3824         * gnus-util.el (gnus-split-references): Strip comments.
3825         (gnus-parent-id): Likewise.
3826
3827 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * message.el (message-confirm-send): Fix version.
3830
3831 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * message.el (message-idna-to-ascii-rhs-1): Use
3834         mail-extract-address-components rather than mail-header-parse-addresses
3835         that is an alias by default to ietf-drums-parse-addresses that does not
3836         support non-ASCII names in headers' contents.
3837
3838 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3839
3840         * message.el (message-confirm-send): Fixed variable documentation to
3841         avoid the "y/n" wording.
3842
3843 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3844
3845         * message.el (message-set-auto-save-file-name): Save to a different
3846         filename so multiple messages (especially drafts) can be recovered.
3847
3848 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3849
3850         * message.el (message-confirm-send): Add appropriate version.
3851
3852 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3855         defvar.
3856
3857 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3858
3859         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3860         (mm-pkcs7-enveloped-magic): Ditto.
3861
3862 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3863
3864         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3865         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3866
3867 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3868
3869         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3870         default, it's better.
3871
3872 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3873
3874         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3875         summary line gnus-number property and ignore them (with a warning
3876         message).
3877
3878 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3881         macro caddr in the interactive form since it won't be expanded.
3882
3883 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3886         `charset'; fix name of function called recursively.
3887         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3888
3889 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3892         (gnus-mime-set-charset-parameters): New function.
3893         (gnus-mime-view-part-as-charset): Use it to correctly display part
3894         specifying wrong charset.
3895
3896 2008-09-08  David Engster  <dengste@eml.cc>
3897
3898         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3899         in completing-read for back end server.
3900
3901 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3902
3903         * message.el (message-confirm-send): New variable to confirm sending a
3904         message.
3905         (message-send): Use it.
3906
3907 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3908
3909         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3910
3911 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3914
3915 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3918         prevent tracking too many groups.
3919         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3920         Use it.
3921
3922 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3923
3924         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3925         moving point to the bottom of the window in order to avoid recentering.
3926
3927 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3930
3931         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3932         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3933         (gnus-article-beginning-of-window): Fix calculation.
3934
3935 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-msg.el (gnus-summary-supersede-article)
3938         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3939         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3940         message header.
3941
3942 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3943
3944         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3945         pending output coming after the status change.
3946
3947 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3948
3949         * message.el:
3950         * gnus-start.el:
3951         * gnus-registry.el: Remove VMS support.
3952
3953 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3956         macro.
3957         (rfc2104-hash): Use it.
3958
3959 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3962         (gnus-summary-sort-by-most-recent-date): New commands.
3963         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3964         and menu entries.
3965
3966 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3969         don't redisplay article for raw contents; remove plural articles stuff.
3970
3971         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3972         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3973         on gnus-summary-save-article; display results properly.
3974
3975 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * lpath.el: No need to fbind ns-focus-frame.
3978
3979 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3982
3983 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3986         gnus-save-all-headers.
3987
3988 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3989
3990         * gnus-util.el (ns-focus-frame): Remove declaration.
3991         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3992         like x.
3993
3994 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3995
3996         * rfc2104.el (rfc2104-zero): Delete defconst.
3997         (rfc2104-hex-alist): Likewise.
3998         (rfc2104-hex-to-int): Delete func.
3999         (rfc2104-hexstring-to-bitstring): Likewise.
4000         (rfc2104-nybbles): New defconst.
4001         (rfc2104-hash): Rewrite for speed.
4002
4003 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * tls.el (open-tls-stream): Make it work with the 2nd argument
4006         BUFFER that is a string but does not exist as a buffer object, as
4007         mentioned in the doc-string.
4008
4009 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4012         SXEmacs.
4013
4014 2008-07-16  Glenn Morris  <rgm@gnu.org>
4015
4016         * gnus-util.el (ns-focus-frame): Declare for compiler.
4017
4018 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4021         set as a group parameter.
4022         (gnus-summary-save-in-pipe): Work when it is called independently.
4023         (gnus-summary-pipe-to-muttprint): Don't modify
4024         gnus-summary-pipe-output-default-command.
4025
4026 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4027
4028         * message.el (message-send-mail-with-sendmail):
4029         Display the error message.
4030
4031 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * gnus-art.el (gnus-default-article-saver):
4034         Add gnus-summary-save-in-pipe to choices.
4035         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4036         gnus-summary-pipe-output-default-command as the default command.
4037         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4038         instead of gnus-last-shell-command.
4039
4040         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4041         New user option.
4042         (gnus-summary-muttprint-program): Mention the value will be changed.
4043         (gnus-summary-save-article): Force showing of all headers.
4044         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4045
4046 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4047
4048         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4049
4050 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4051
4052         * nnimap.el (nnimap-id):
4053         * sieve-manage.el (sieve-manage-open): Doc fixes.
4054
4055 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4056
4057         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4058         if available.
4059
4060 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4061
4062         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4063
4064         * nnkiboze.el (nnkiboze-generate-group):
4065         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4066
4067         * nnmairix.el: Require CL.
4068
4069 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * dgnushack.el: Autoload get-display-table and put-display-table for
4072         XEmacs 21.5.
4073
4074         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4075         21.4 and SXEmacs.
4076
4077 2008-06-15  David Engster  <dengste@eml.cc>
4078
4079         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4080
4081 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4082
4083         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4084         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4085         runtime choice under XEmacs.
4086
4087         * gnus-sum.el (gnus-summary-set-display-table):
4088         Use `gnus-put-display-table', `gnus-get-display-table',
4089         `gnus-set-display-table' for the display table, instead of `aset'.
4090
4091         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4092         Use `gnus-put-display-table', `gnus-get-display-table',
4093         `gnus-set-display-table' for the display table.
4094
4095 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * nnmairix.el: Add autoloads.
4098
4099 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * nnmairix.el (nnmairix-delete-recreate-group)
4102         (nnmairix-update-and-clear-marks): Fix error messages.
4103
4104 2008-06-14  David Engster  <dengste@eml.cc>
4105
4106         * nnmairix.el: Upgrade to version 0.6.
4107         (nnmairix-group-toggle-propmarks-this-group)
4108         (nnmairix-group-toggle-readmarks-this-group)
4109         (nnmairix-group-delete-recreate-this-group)
4110         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4111         (nnmairix-remove-tick-mark-original-article): New commands.
4112         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4113         (nnmairix-propagate-marks-to-nnmairix-groups)
4114         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4115         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4116         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4117         functions needed for marks propagation and manipulation of read marks.
4118         (nnmairix-update-groups): New function.
4119         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4120         (nnmairix-determine-original-group-from-registry)
4121         (nnmairix-determine-original-group-from-path)
4122         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4123         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4124         New helper functions.
4125         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4126         keystrokes for new commands.
4127         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4128         (nnmairix-request-group): Check allow-fast group parameter.
4129         (nnmairix-request-create-group): Set allow-fast group parameter if
4130         nnmairix-allowfast-default is set.
4131         (nnmairix-close-group): Propagate marks upon closing if needed.
4132         (nnmairix-group-toggle-threads-this-group): Use new.
4133         nnmairix-group-toggle-parameter helper function.
4134         (nnmairix-search): Better check for empty search result.
4135         (nnmairix-goto-original-article): Use new helper functions for
4136         determining original article.
4137         (nnmairix-show-original-article): Make sure message-id is in brackets.
4138         (nnmairix-call-mairix-binary): Change variable name.
4139         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4140         helper function.
4141         (nnmairix-widget-toggle-activate): Fix doc string.
4142
4143 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * nnir.el: Require edmacro when compiling with XEmacs.
4146         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4147         available in Emacs 21.
4148
4149 2008-06-11  Glenn Morris  <rgm@gnu.org>
4150
4151         * gnus-util.el (x-focus-frame):
4152         * gnus.el (image-size):
4153         * mm-decode.el (image-size): Declare.
4154
4155         * gnus-picon.el (declare-function): Add compat definition.
4156         (image-size): Declare.
4157
4158         * gnus-group.el (tool-bar-map):
4159         * gnus-sum.el (tool-bar-map): Define for compiler.
4160
4161         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4162
4163         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4164
4165         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4166         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4167         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4168         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4169         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4170         * sieve-manage.el, spam-report.el, spam.el:
4171         Remove unnecessary eval-and-compile of autoloads.
4172
4173 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4174
4175         * auth-source.el: Precise Tramp doc.
4176
4177 2008-06-07  Glenn Morris  <rgm@gnu.org>
4178
4179         * nnmairix.el: Remove unnecessary eval-when-compile.
4180
4181 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * lpath.el: Fbind propertize for XEmacs 21.4.
4184
4185 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * nnir.el: Move here from ../contrib.
4188
4189 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4190
4191         * gnus-util.el (gnus-read-shell-command): New function.
4192         * mm-decode.el (mm-pipe-part):
4193         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4194
4195 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4198
4199 2008-06-03  Glenn Morris  <rgm@gnu.org>
4200
4201         * pop3.el (nnheader-accept-process-output): Autoload it.
4202
4203 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4206         are not 2-digit hexadecimal characters that follow `%'s.
4207
4208 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * message.el (message-bogus-recipient-p): Fix type in doc string.
4211         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4212         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4213         Improve custom options.
4214         (message-bogus-recipient-p): Adjust accordingly.
4215
4216 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4217
4218         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4219         long-form month and day names.
4220
4221 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * dgnushack.el: Autoload debug, eudc-expand-inline and
4224         pgg-snarf-keys-region for XEmacs.
4225
4226         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4227
4228         * nnmairix.el: Require edmacro when compiling with XEmacs.
4229
4230 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4233         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4234
4235 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4236
4237         * auth-source.el: Add more docs.
4238
4239         * netrc.el (netrc-machine): Always match if the port is not given.
4240
4241 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4244         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4245         retrieval faster in some cases, but might make CPU usage larger.  If
4246         this has any bad side effects, we might revert this change.
4247
4248         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4249         seems to make mail retrieval much, much faster.
4250         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4251         unconditionally.
4252
4253         * gnus-draft.el (gnus-group-send-queue): Bind
4254         message-send-mail-partially-limit to nil to avoid being prompted.
4255
4256 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4259
4260         * message.el (message-bogus-address-regexp): Fix and improve custom
4261         type.
4262         (message-setup-hook): Add message-check-recipients as custom option.
4263
4264 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * message.el (message-cite-function): Remove bogus autoload which crept
4267         in during merge from v5-10.
4268
4269 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4270
4271         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4272
4273         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4274
4275         * auth-source.el: Preliminary Tramp docs.
4276         (auth-sources): Change the default auth-sources to use
4277         EPA .gpg files.
4278
4279 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4280
4281         * nntp.el: Autoload `auth-source-user-or-password'.
4282         (nntp-send-authinfo): Use it.
4283
4284         * nnimap.el: Autoload `auth-source-user-or-password'.
4285         (nnimap-open-connection): Use it.
4286
4287         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4288         for the gnus-message function.
4289         (auth-source-user-or-password): Use it.
4290
4291 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4292
4293         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4294         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4295         (rfc2104-hash): Use it.
4296
4297 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4298
4299         * gnus-art.el (gnus-article-toggle-truncate-lines):
4300         Don't use `iff' in docstring.
4301
4302 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4303
4304         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4305
4306         * gnus-util.el (gnus-extract-address-component-name)
4307         (gnus-extract-address-component-email): Convenience functions around
4308         `gnus-extract-address-components'.
4309
4310         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4311         Use `gnus-extract-address-component-email' to fix bug of comparing full
4312         sender name to `user-mail-address'.
4313
4314 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4315
4316         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4317         catch/throw to optimize.
4318         (gnus-registry-find-keywords): Just use member to find a keyword.
4319
4320 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4321
4322         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4323         is current before calling gnus-server-prepare.
4324         (gnus-server-setup-buffer, gnus-server-update-server)
4325         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4326
4327 2008-05-04  Juri Linkov  <juri@jurta.org>
4328
4329         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4330         (mailcap-file-default-commands): Use mailcap-replace-in-string
4331         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4332         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4333
4334 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4335
4336         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4337
4338 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4339
4340         * gnus.el: Bump version to 0.11.
4341
4342 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4343
4344         * gnus.el: No Gnus v0.10 is released.
4345
4346 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4349         hooks.
4350         (gnus-update-read-articles): Speed up non-marks-using users.
4351         (gnus-use-marks): Define gnus-use-marks.
4352         (gnus-propagate-marks): Rename variable to something more sensible.
4353
4354 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4355
4356         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4357         (gmm-image-load-path-for-library): Fix typos in docstrings.
4358         (gmm-message): Reflow docstring.
4359
4360 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4361
4362         * mail-source.el (mail-source-set-1, mail-source-bind):
4363         Move auth-source code out of the macro to clean it up and fix bugs.
4364
4365 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4366
4367         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4368         by sender if it's equal to user-mail-address, it's likely to be
4369         useless.
4370
4371         * mail-source.el (mail-source-bind): Don't use user or password if they
4372         are not bound.  Unintern them if they are nil.  Don't use server unless
4373         it's bound, and default it to empty string otherwise.
4374
4375 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4376
4377         * mail-source.el: Load auth-source.el.
4378         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4379         get user name or password, if auth-sources is set up.
4380
4381         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4382         strategy of splitting with parent.
4383         (gnus-registry-split-fancy-with-parent)
4384         (gnus-registry-post-process-groups): Use it and fix prior
4385         bug (returning a list as the split result).
4386
4387         * auth-source.el (auth-sources): Remove server parameter.
4388         (auth-source-pick, auth-source-user-or-password)
4389         (auth-source-user-or-password-imap)
4390         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4391         (auth-source-user-or-password-sftp)
4392         (auth-source-user-or-password-smtp): Remove server parameter.
4393
4394 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4395
4396         * smime.el (smime-sign-region, smime-encrypt-region)
4397         (smime-decrypt-region):
4398         Remove redundant calls to `generate-new-buffer-name'.
4399
4400 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4401
4402         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4403         Don't use QP for message/rfc822.
4404         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4405
4406 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4407
4408         * sieve-manage.el (sieve-string-bytes): Remove.
4409         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4410         correct byte-length only if the process's coding-system is the same as
4411         the one used internally by Emacs to represent strings.
4412
4413 2008-04-22  Juri Linkov  <juri@jurta.org>
4414
4415         * mailcap.el (mailcap-file-default-commands): New function.
4416
4417 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * message.el (message-signature-separator, message-cite-function):
4420         Change custom version.
4421
4422 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4423
4424         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4425         commands.
4426         (tls-checktrust): Ditto.
4427
4428 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4429
4430         * mm-decode.el (mm-display-external): Make temp file read-only.
4431
4432 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4433
4434         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4435         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4436         `C-c C-f d'.
4437
4438 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4439
4440         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4441
4442 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * gnus.el: Bump version to 0.9.
4445
4446 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4447
4448         * gnus.el: No Gnus v0.8 is released.
4449
4450 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4451
4452         * mail-source.el (mail-source-value):
4453         Prefer fboundp to functionp so it works with macros as well.
4454
4455 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4456
4457         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4458         Fix last change in case the element is not even a symbol.
4459
4460 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4461
4462         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4463         Prefer fboundp to functionp so it works with macros as well.
4464
4465 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4466
4467         * auth-source.el: Added docs.
4468         (auth-sources): Modify format to support server.
4469         (auth-source-pick, auth-source-user-or-password)
4470         (auth-source-user-or-password-imap)
4471         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4472         (auth-source-user-or-password-sftp)
4473         (auth-source-user-or-password-smtp): Add server parameter.
4474
4475 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4476
4477         * gnus-registry.el: Initialize the registry when gnus-registry-install
4478         is t.
4479
4480 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * compface.el (uncompface): Make buffer unibyte.
4483
4484 2008-04-05  Glenn Morris  <rgm@gnu.org>
4485
4486         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4487
4488 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4489
4490         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4491         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4492
4493         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4494         multibyteness after rather than before erasing it.
4495
4496         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4497         mm-with-multibyte.
4498         (gnus-request-article-this-buffer): Make sure the proper decoding is
4499         used if gnus-original-article-buffer happens to be unibyte.
4500
4501         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4502         default-enable-multibyte-characters.
4503
4504         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4505         default-enable-multibyte-characters.
4506
4507         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4508
4509         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4510
4511 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4512
4513         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4514         (imap-message-copyuid-1): Use it.
4515         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4516         J. Williams in
4517         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4518
4519         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4520         imap-enable-exchange-bug-workaround.
4521         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4522
4523 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4524
4525         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4526         a 100 byte status-checks into a 2-3MB transfer for each group.
4527         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4528         to enable bug workaround or not.
4529         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4530
4531 2008-03-31  Glenn Morris  <rgm@gnu.org>
4532
4533         * message.el (mml2015-use): Declare for compiler.
4534         (message-info): Require mml2015 when appropriate.
4535
4536 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4539         whitespace.
4540
4541 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4542
4543         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4544         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4545         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4546         (nntp-service-to-port): New function.
4547         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4548         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4549         (nntp-open-netcat-stream): New function.
4550         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4551
4552 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4553
4554         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4555
4556 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4557
4558         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4559
4560 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4561
4562         * dns.el (dns-write): Use set-buffer-multibyte.
4563
4564 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4565
4566         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4567
4568 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4569
4570         * message.el (message-signature-separator): Change default.
4571         Improve custom type.
4572         (message-cite-function): Change default to
4573         message-cite-original-without-signature.
4574
4575         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4576         toggle.
4577
4578         * message.el (message-check-news-body-syntax): Fix signature check.
4579         (message-setup-1): Mark buffer as unmodified _after_ running
4580         message-setup-hook and handling message-alternative-emails.
4581         (message-shorten-references): Be more strict when building list of
4582         valid references to comply with GNKSA.
4583
4584         * gnus-group.el (gnus-read-ephemeral-bug-group)
4585         (gnus-read-ephemeral-debian-bug-group)
4586         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4587
4588         * message.el (message-info): Don't use booleanp which isn't supported
4589         in Emacs 21 and XEmacs.
4590
4591 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4594         gnus-group-gmane-group-download-format.
4595         (gnus-group-read-ephemeral-gmane-group): Rename from
4596         gnus-group-read-ephemeral-gmane-group.
4597         (gnus-read-ephemeral-gmane-group-url): Rename from
4598         gnus-group-read-ephemeral-gmane-group-url.
4599         (gnus-bug-group-download-format-alist): New variable.
4600         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4601         (gnus-read-ephemeral-emacs-bug-group): New commands.
4602
4603 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4604
4605         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4606         (gnus-visible-headers): Improve custom type.
4607
4608 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * mml.el (mml-menu): Add workarounds for XEmacs.
4611
4612         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4613         X-Boundary header.
4614
4615         * message.el (message-simplify-recipients): Fix previous commit.
4616
4617 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4618
4619         * mm-util.el (mm-set-buffer-multibyte): New function.
4620         * mm-decode.el (mm-copy-to-buffer): Use it.
4621
4622 2008-03-19  Glenn Morris  <rgm@gnu.org>
4623
4624         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4625         Accidentally removed in the sync process with Emacs.
4626
4627 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * message.el (message-alter-recipients-discard-bogus-full-name):
4630         New function.
4631         (message-alter-recipients-function): New variable.
4632         (message-get-reply-headers): Use it.
4633         (message-replace-header): New helper function.
4634         (message-recipients-without-full-name): New variable.
4635         (message-simplify-recipients): New command.
4636
4637         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4638
4639         * message.el (message-info): Handle EasyPG manual.
4640
4641         * mml.el (mml-menu): Add entry for EasyPG.
4642
4643 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4644
4645         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4646         parameter.
4647
4648         * message.el (message-disassociate-draft): Specify drafts group name
4649         fully.
4650
4651 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4652
4653         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4654         unnecessary duplicates from the match list.
4655
4656 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4659
4660         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4661
4662         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4663         args of `how-many' of which the XEmacs version doesn't take; declare
4664         Info-index-next as function.
4665
4666 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4667
4668         * gnus-score.el (gnus-score-headers): Fix handling of
4669         gnus-inhibit-slow-scoring.
4670
4671         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4672         string.
4673         (gnus-button-url-regexp): Improve handling of parenthesis.
4674         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4675         (gnus-button-handle-info-keystrokes): Handle index entries.
4676
4677 2008-03-15  Glenn Morris  <rgm@gnu.org>
4678
4679         * parse-time.el (parse-time-string): Simplify.
4680
4681 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4684         Incoming* files.
4685
4686 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4687
4688         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4689         (auth-source-pick): Use it.
4690
4691 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4692
4693         * binhex.el (binhex-decode-region-internal):
4694         * uudecode.el (uudecode-decode-region-internal):
4695         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4696         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4697         setting default-enable-multibyte-characters.
4698
4699 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4700
4701         * auth-source.el (auth-source-protocols)
4702         (auth-source-protocols-customize, auth-source-choices): Added and
4703         modified variable customizations and defaults.
4704         (auth-source-pick, auth-source-user-or-password)
4705         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4706         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4707         (auth-source-user-or-password-sftp)
4708         (auth-source-user-or-password-smtp): Use new variables and provide an
4709         interface to netrc.el.
4710
4711 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4714         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4715         Make sure the nntp port to specify is a string.
4716
4717 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4718
4719         * nntp.el: Use with-current-buffer.
4720         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4721         dubious mm-with-unibyte-current-buffer.
4722         (nntp-with-open-group-function): New function extracted from
4723         nntp-with-open-group macro.
4724         (nntp-with-open-group): Use the function, so it's easier to debug.
4725         Add indentation and debugging info.
4726         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4727         the use of the netcat alternatives.
4728
4729         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4730         Avoid mm-string-as-multibyte as well.
4731
4732         * nnweb.el (nnweb-insert-html):
4733         Remove use of nnheader-string-as-multibyte.
4734
4735         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4736         (nnheader-string-as-multibyte): Remove.
4737
4738         * mm-view.el: Use inhibit-read-only.
4739         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4740         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4741         or unibyte-string.
4742
4743         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4744         (mm-uu-yenc-extract): Use with-current-buffer.
4745
4746         * gnus-soup.el (gnus-soup-send-packet): Don't use
4747         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4748
4749         * nnmh.el: Use with-current-buffer.
4750         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4751         mm-string-as-multibyte on the output of mm-encode-coding-string.
4752
4753         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4754         (nnimap-request-move-article): Use with-current-buffer.
4755
4756         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4757         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4758         conversion uses string-make-unibyte rather than string-as-unibyte.
4759
4760         * gnus-msg.el: Use with-current-buffer.
4761
4762         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4763
4764 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4765
4766         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4767         string for caching if it is 'PIN.
4768
4769 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * lpath.el: Consider the case without Emacs/W3.
4772
4773 2008-03-08  Glenn Morris  <rgm@gnu.org>
4774
4775         * time-date.el (date-to-time, time-subtract, time-add)
4776         (safe-date-to-time): Doc fixes.
4777
4778 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4779
4780         * mail-source.el (mail-source-delete-old-incoming-confirm):
4781         Change default to nil.
4782         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4783
4784 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * lpath.el: Rearrange.
4787
4788         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4789         (gnus-article-goto-prev-page): Work for articles having ^L's.
4790
4791         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4792
4793         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4794
4795 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4796
4797         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4798         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4799         (gnus-bookmark-jump): Adjust some variable names.
4800
4801 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4802
4803         * auth-source.el: New package.
4804         (auth-source-choices): Add customization entry point variable.
4805
4806         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4807         bug.
4808
4809 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4810
4811         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4812         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4813         (gnus-registry-install-shortcuts): Rename from
4814         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4815         the `gnus-registry-mark-map' keymap dynamically from
4816         `gnus-registry-marks'.  The generated functions update the summary line
4817         when a registry mark is added or deleted, and will call
4818         `gnus-registry-install-p' (see the comments in the code).
4819         (gnus-registry-user-format-function-M): Use concat intelligently.
4820
4821         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4822         the registry mark functions.
4823
4824 2008-03-05  Glenn Morris  <rgm@gnu.org>
4825
4826         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4827         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4828         gnus-art.
4829         (top-level): No need to load own source when compiling.
4830
4831 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4834         Suggested by <chris.anderton@zetnet.co.uk>.
4835
4836 2008-03-04  Glenn Morris  <rgm@gnu.org>
4837
4838         * gnus-sum.el (top-level): No need to require gnus when compiling,
4839         since unconditionally required near start of file.
4840         (gnus-summary-display-while-building): Move definition before use.
4841
4842 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4843
4844         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4845         formatting function.
4846
4847 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4848
4849         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4850         with plists.
4851         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4852         Use new format.
4853
4854 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4857         `where-is-internal' that returns a range of key sequences.
4858
4859 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4860
4861         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4862
4863         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4864         (gnus-summary-jump-to-group): Consider windows on other displayed
4865         frames as well.  Similar changes might be needed elsewhere, but that's
4866         the one I've bumped into during my use.
4867
4868         * nndoc.el (nndoc-oe-dbx-type-p):
4869         * gnus-msg.el (gnus-debug):
4870         * gnus-group.el (gnus-update-group-mark-positions):
4871         Use mm-string-to-multibyte.
4872
4873 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4876         doesn't handle NotDashEscaped.
4877
4878         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4879         (mml-dnd-attach-options): Fix typo in custom choice.
4880
4881         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4882         nndoc-article-type to mbox.
4883         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4884
4885         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4886         to nil, instead of html2text.
4887
4888         * imap.el (imap-debug): Add `imap-ping-server'.
4889
4890         * gnus-bookmark.el: Add FIXMEs.
4891
4892         * message.el (message-form-letter-separator)
4893         (message-send-form-letter-delay): New variables.
4894         (message-send-form-letter): Use them.  New command to send form
4895         letters.  Requested by Uwe Siart.
4896         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4897
4898 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * Update copyright years.
4901
4902 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         Sync from EMACS_22_BASE.
4905
4906         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4907
4908 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4909
4910         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4911         empty author.
4912
4913 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4914
4915         * gnus-registry.el (gnus-registry-marks): Add variable for
4916         customization of marks and their appearance.
4917         (gnus-registry-read-mark): Use it.
4918         (gnus-registry-do-marks): Add utility function to loop through
4919         `gnus-registry-marks'.
4920         (gnus-registry-install-shortcuts-and-menus): Add function to install
4921         shortcuts and menus.
4922         (gnus-registry-initialize): Use it.
4923         (gnus-registry-default-mark): Clarify documentation.
4924
4925 2008-02-29  Glenn Morris  <rgm@gnu.org>
4926
4927         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4928         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4929         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4930         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4931         Change defcustom :version from 23.0 to 23.1.
4932
4933 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4934
4935         * gnus-registry.el (gnus-registry-follow-group-p)
4936         (gnus-registry-post-process-groups): Add functions to aid registry
4937         splitting and improve logging.  Clarify behavior in function
4938         documentation.
4939         (gnus-registry-split-fancy-with-parent): Use them.
4940
4941 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4942
4943         * gnus-art.el: Use with-current-buffer.
4944
4945 2008-02-27  David Engster  <dengste@eml.cc>
4946
4947         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4948         Express real group name in the response.
4949
4950 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4953         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4954         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4955         autoload gnus-registry-fetch-group when compiling.
4956         (nnmairix-request-group-with-article-number-correction): Remove
4957         unreferenced argument passed to nnmairix-call-backend.
4958
4959 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4962         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4963         Wilde.
4964
4965 2008-02-27  Glenn Morris  <rgm@gnu.org>
4966
4967         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4968         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4969         variables to defconsts.  Convert comments to doc-strings.
4970         (nnmairix-last-server, nnmairix-current-server): Convert from free
4971         variables to defvars.  Convert comments to doc-strings.
4972         (gnus-registry-fetch-group): Autoload.
4973         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4974         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4975         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4976         caddr.
4977         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4978         nnmairix-request-group-with-article-number-correction call.
4979         (nnmairix-fast, nnmairix-group): New, less general names, for free
4980         variables passed from nnmairix-request-group to
4981         nnmairix-request-group-with-article-number-correction.  Declare.
4982         (nnmairix-request-group-with-article-number-correction):
4983         Use nnmairix-fast, nnmairix-group rather than fast, group.
4984
4985 2008-02-26  David Engster  <dengste@eml.cc>
4986
4987         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4988         version 0.5.
4989
4990 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4991
4992         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4993         instead of making an extra function call.  Don't add the current group
4994         to articles only when they have the group.  Use
4995         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4996         Reported by David <de_bb@arcor.de>.
4997
4998 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5001         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5002
5003 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * mail-source.el (mail-source-delete-incoming): Change default.
5006         Supplement doc string.
5007
5008         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5009
5010 2008-02-14  Glenn Morris  <rgm@gnu.org>
5011
5012         * time-date.el (format-seconds): New function.
5013
5014 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5015
5016         * nnmail.el (nnmail-message-id-cache-file): Derive from
5017         `gnus-home-directory'.
5018
5019 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5022         Document negative prefix.
5023
5024         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5025
5026 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * message.el (message-unsent-separator): Add the Exim bounce
5029         separator.
5030
5031 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5032
5033         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5034         list.
5035         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5036         recipient/signer list.
5037
5038 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * Makefile.in (datarootdir): Define.
5041         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5042         name that might contain whitespace.
5043
5044 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5047         fbound (Emacs 23 unicode), signal an error.
5048
5049 2008-02-08  Glenn Morris  <rgm@gnu.org>
5050
5051         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5052
5053 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5054
5055         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5056         ports to the calls to `netrc-machine-user-or-password' in addition to
5057         "imap" and "imaps".
5058
5059 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5060
5061         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5062
5063         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5064
5065 2008-02-01  Kenichi Handa  <handa@m17n.org>
5066
5067         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5068         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5069         (rfc2104-hash): Convert the result of concat to unibyte string.
5070
5071 2008-02-01  Dave Love  <fx@gnu.org>
5072
5073         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5074         coding-system-for-read.
5075         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5076
5077 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5078
5079         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5080         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5081         <hanche@math.ntnu.no>.
5082
5083 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5086
5087         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5088
5089 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5090
5091         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5092         * message.el (message-beginning-of-line): Use featurep instead of bound
5093         tests in order to resolve conditionals at compile time.
5094
5095 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5096
5097         * mail-source.el (mail-sources): Add `group' choice.
5098
5099         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5100         parameter `in-group' to control into which group the articles go.
5101         Add treatment of `group' mail-source.
5102
5103 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5106
5107         * mm-decode.el (mm-dissect-buffer): Decode description.
5108
5109         * mml.el (mml-to-mime): Encode message header first.
5110
5111 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5114         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5115
5116         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5117         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5118
5119 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5120
5121         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5122
5123 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5126         prefix keys.
5127         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5128         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5129         gnus-xmas.el.
5130
5131         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5132         (gnus-xmas-article-describe-bindings): New function.
5133         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5134         gnus-xmas-article-describe-bindings.
5135
5136         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5137
5138 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5139
5140         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5141         Add new variables for article mark management.
5142         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5143         list of extra data entries which, when present, will indicate that the
5144         article ID should not be trimmed from the registry.
5145         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5146         functions.
5147         (gnus-registry-read-mark): New function to read a mark name from the
5148         user.
5149         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5150         (gnus-registry-set-article-mark-internal): New functions to add and
5151         remove marks.
5152         (gnus-registry-get-article-marks): New function to show the marks for
5153         an article, or retrieve them for further use.
5154
5155 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5158         keys when no argument is given.
5159
5160 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * imap.el (imap-ping-server): New variable.
5163         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5164         (imap-ping-server): Minor doc string fixes.
5165
5166 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5167
5168         * imap.el (imap-ping-server): New function.
5169         (imap-opened): Call imap-ping-server.
5170
5171 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * gnus-sum.el (gnus-article-sort-by-random)
5174         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5175         jidanni@jidanni.org.
5176
5177 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-art.el (gnus-article-describe-bindings): New function.
5180         (gnus-article-read-summary-keys): Use it.
5181         (gnus-article-mode-map): Bind `C-h b' to it.
5182
5183 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5186         XEmacs.
5187         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5188         against non-character events.
5189
5190         * lpath.el: Fbind map-keymap for Emacs 21.
5191
5192 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5195         command.
5196         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5197         instead of END.  Change name of the temp file.
5198         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5199         customizable.
5200
5201 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5204         bind `S W' to gnus-article-wide-reply-with-original; set default
5205         binding to gnus-article-read-summary-send-keys.
5206         (gnus-article-read-summary-keys): Fix the order of keys; display
5207         continuation keys correctly in the echo area; describe bindings
5208         correctly when keys end with `C-h'.
5209         (gnus-article-read-summary-send-keys): New function.
5210         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5211         for gnus-article-read-summary-send-keys; display continuation keys
5212         correctly in the echo area.
5213         (gnus-article-reply-with-original): Ignore prefix argument.
5214         (gnus-article-wide-reply-with-original): New function.
5215
5216         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5217         Emacs 21.
5218
5219 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5222         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5223
5224 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5227         (gnus-group-read-ephemeral-gmane-group): New command.
5228
5229 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5230
5231         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5232
5233 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * message.el (message-send-mail-function): Increase custom version.
5236
5237         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5238         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5239
5240 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5241
5242         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5243         for the cases where imap-authenticate is called with a nil buffer
5244         parameter.
5245
5246 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5249         html parts correctly; support forwarded messages.
5250         (gnus-article-browse-html-article): Remove work buffers.
5251
5252         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5253         compiling.
5254         (netrc-bound-and-true-p): New macro.
5255         (netrc-parse): Use it instead of bound-and-true-p that is not available
5256         in XEmacs 21.4.
5257
5258 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5259
5260         * gnus-registry.el (gnus-registry-mark-article)
5261         (gnus-registry-article-marks): Add functionality to mark articles
5262         through the Gnus registry.
5263
5264         * encrypt.el: Clarify documentation for the new pgg method.
5265         (encrypt-file-alist): Add PGG option.
5266         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5267         functionality.  Abstract password key and messaging to external
5268         functions.
5269         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5270         (encrypt-message-method-and-cipher): Add new convenience external
5271         functions.
5272         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5273         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5274
5275         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5276         (netrc-parse): Use encrypt-file-alist to determine if
5277         encrypt-find-model or encrypt-insert-file-contents should be used.
5278
5279         * encrypt.el: Clarify documentation.  Load password-cache or
5280         password, whichever one is found first, instead of autoloading.
5281
5282 2007-12-19  Glenn Morris  <rgm@gnu.org>
5283
5284         * mml.el (message-options-set, message-narrow-to-head)
5285         (message-in-body-p, message-mail-p, message-encode-message-body):
5286         Autoload.
5287         (message-remove-header, message-narrow-to-headers-or-head)
5288         (message-subscribed-p, message-make-mail-followup-to)
5289         (message-position-on-field, message-news-p)
5290         (message-options-set-recipient, message-generate-headers)
5291         (message-sort-headers): Declare as functions.
5292
5293 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5296         convention in doc string.
5297
5298 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5301         title to html parts.
5302         (gnus-article-browse-html-article): Pass message header to it.
5303
5304         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5305
5306 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5307
5308         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5309         or password compatible with XEmacs.
5310
5311 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5312
5313         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5314         format document.
5315         (gnus-mime-delete-part): Don't write description line if empty.
5316         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5317
5318 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5319
5320         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5321         (gnus-summary-mark-read-and-unread-as-read)
5322         (gnus-summary-mark-current-read-and-unread-as-read)
5323         (gnus-summary-mark-unread-as-ticked): Doc fix.
5324         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5325
5326 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5329         Christoph Conrad <christoph.conrad@gmx.de>.
5330
5331 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5334         yes-or-no-p.
5335
5336 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * mm-decode.el (mm-add-meta-html-tag): New function.
5339         (mm-save-part-to-file, mm-pipe-part): Use it.
5340
5341         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5342         gnus-y-or-n-p instead of y-or-n-p.
5343         (gnus-article-browse-html-parts): Work with message/external-body; use
5344         mm-add-meta-html-tag.
5345
5346 2007-12-11  Glenn Morris  <rgm@gnu.org>
5347
5348         * gnus-cache.el: Require gnus-sum not just when compiling.
5349
5350         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5351
5352         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5353         definitions before use.
5354
5355         * mm-decode.el: Require gnus-util.
5356         (mm-remove-part): Only call delete-annotation on XEmacs.
5357
5358         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5359
5360         * nnmail.el: Require gnus-int.
5361
5362         * spam.el: Move `require's before `eval-when-compile's.
5363
5364         * gnus-ems.el (gnus-alive-p):
5365         * gnus-fun.el (message-goto-eoh):
5366         * gnus-util.el (gnus-group-name-decode):
5367         * mail-source.el (gnus-compress-sequence):
5368         * message.el (Info-goto-node, format-spec):
5369         * mm-bodies.el (message-options-get):
5370         * mm-decode.el (mm-view-pkcs7):
5371         * mm-util.el (gmm-write-region):
5372         * mml-smime.el (mml-compute-boundary)
5373         (gnus-completing-read-with-default):
5374         * mml.el (widget-button-press, gnus-make-hashtable):
5375         * mml1991.el (mm-decode-content-transfer-encoding)
5376         (mm-encode-content-transfer-encoding)
5377         (message-options-get, message-options-set):
5378         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5379         * nnfolder.el (gnus-request-group):
5380         * nnheader.el (ietf-drums-unfold-fws):
5381         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5382         * smime.el (gnus-run-mode-hooks):
5383         * spam-stat.el (gnus-message): Autoload.
5384
5385         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5386         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5387         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5388         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5389         Add declare-function compatibility definition.
5390
5391         * gnus-cache.el (nnvirtual-find-group-art):
5392         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5393         (gnus-add-image, gnus-add-wash-type):
5394         * gnus-group.el (nnkiboze-score-file):
5395         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5396         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5397         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5398         (message-tokenize-header, gnus-get-buffer-create)
5399         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5400         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5401         * gnus.el (gnus-group-decoded-name):
5402         * mail-source.el (imap-capability):
5403         * mm-bodies.el (message-options-set):
5404         * mm-decode.el (gnus-configure-windows):
5405         * mm-extern.el (message-goto-body):
5406         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5407         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5408         (epg-sub-key-validity, message-options-set):
5409         * mml.el (widget-event-point, gnus-configure-windows):
5410         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5411         * mml2015.el (epg-check-configuration, epg-configuration)
5412         (message-options-set):
5413         * nndb.el (nndb-request-article):
5414         * nnfolder.el (gnus-request-create-group):
5415         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5416         * nnmaildir.el (gnus-group-mark-article-read):
5417         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5418         * rfc1843.el (message-fetch-field):
5419         * spam.el (gnus-extract-address-components):
5420         Declare as functions.
5421
5422 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5425
5426         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5427
5428         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5429         bind show-trailing-whitespace for XEmacs.
5430
5431 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5434         new no-op macro for backward compatibility.
5435
5436         * imap.el (imap-string-to-integer): New function.
5437
5438 2007-12-09  Glenn Morris  <rgm@gnu.org>
5439
5440         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5441
5442         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5443         * message.el, mm-view.el, sieve-manage.el, smime.el:
5444         Add declare-function compatibility definition.
5445
5446         * gnus-art.el (w3-region, w3m-region, Info-menu):
5447         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5448         * gnus-sum.el (gnus-get-predicate):
5449         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5450         * message.el (mail-abbrev-in-expansion-header-p):
5451         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5452         (w3m-detect-meta-charset, w3m-region):
5453         * sieve-manage.el (password-read, password-cache-add)
5454         (password-cache-remove):
5455         * smime.el (password-read-and-add): Declare as functions.
5456
5457 2007-12-08  David Kastrup  <dak@gnu.org>
5458
5459         * gnus-sum.el (gnus-summary-simplify-subject-query):
5460         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5461         `message'.
5462
5463 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5466         it to bind idna-program, installation-directory, defined-colors, and
5467         face-attribute for XEmacs of the version that compiles defcustom forms.
5468
5469 2007-12-07  Glenn Morris  <rgm@gnu.org>
5470
5471         * gnus-art.el (article-make-date-line): Revert previous change.
5472
5473 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5474
5475         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5476
5477 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5478
5479         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5480         Call gnus-add-to-range ranges only once with a prepared article-list.
5481
5482 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5483
5484         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5485         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5486         group names with backslashes.  Reported by Tassilo Horn
5487         <tassilo@member.fsf.org>.
5488
5489 2007-12-06  Deepak Goel  <deego3@gmail.com>
5490
5491         * gnus-art.el (article-make-date-line):
5492         * gnus-start.el (gnus-load):
5493         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5494
5495 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-art.el (gnus-use-idna)
5498         * gnus-start.el (gnus-site-init-file)
5499         * message.el (message-use-idna)
5500         * mm-uu.el (mm-uu-hide-markers)
5501         * smiley.el (smiley-style): Revert changes that suppress warnings.
5502
5503 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5506         specify charset to html source.  Reported by Christoph Conrad
5507         <christoph.conrad@gmx.de>.
5508
5509 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5512         idna-program in order to suppress byte compile warning issued by XEmacs
5513         that came to byte compile the default value section of defcustom forms
5514         recently.
5515
5516         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5517         value of installation-directory.
5518
5519         * message.el (message-use-idna): Don't directly refer to the value of
5520         idna-program.
5521
5522         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5523
5524         * smiley.el (smiley-style): Don't directly call face-attribute.
5525
5526 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5529
5530         * gnus-dired.el: Reduce Gnus dependencies.
5531         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5532         require.  Use autoloads instead.
5533         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5534         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5535         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5536         (gnus-dired-mode): Adjust doc string.
5537         (gnus-dired-mail-mode): New variable.
5538         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5539         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5540         (gnus-dired-mail-buffers): New function.  Return mail or message
5541         composition buffers.
5542         (gnus-dired-attach): Use it.
5543         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5544         NO-DECODE.
5545         (gnus-dired-print): Use `gnus-print-buffer' depending on
5546         `gnus-dired-mail-mode'.
5547
5548 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * rfc2047.el (rfc2047-encoded-word-regexp)
5551         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5552         explaining what regexp patterns are for.
5553
5554 2007-12-04  Glenn Morris  <rgm@gnu.org>
5555
5556         * password.el: Move to password-cache.el.
5557
5558         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5559         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5560         * mml-smime.el (password-read, password-cache-add)
5561         (password-cache-remove):
5562         No need to autoload, since mml-sec requires password.
5563
5564         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5565         * message.el (gnus-extract-address-components):
5566         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5567
5568         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5569         password.
5570
5571 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * mailcap.el: Reduce dependencies.
5574         (mail-header-parse-content-type): Autoload.
5575         (mailcap-delete-duplicates): New alias.
5576         (mailcap-mime-info): Add optional argument NO-DECODE.
5577         (mailcap-mime-types): Use mailcap-delete-duplicates.
5578
5579         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5580
5581 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5582
5583         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5584         (imap-parse-status): Upcase status-att for servers that sends them
5585         lower-case (e.g., MS Exchange 2007).
5586
5587 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5590         function.
5591
5592         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5593         (gnus-uu-yenc-article): New function.
5594
5595         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5596
5597         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5598         buffer.
5599
5600 2007-12-02  Glenn Morris  <rgm@gnu.org>
5601
5602         * binhex.el (binhex): New custom group.
5603         (binhex-decoder-program, binhex-decoder-switches)
5604         (binhex-use-external): Move to the binhex custom group.
5605
5606         * uudecode.el (uudecode): New custom group.
5607         (uudecode-decoder-program, uudecode-decoder-switches)
5608         (uudecode-use-external): Move to the uudecode custom group.
5609
5610         * netrc.el (top-level): Don't load `encrypt' features.
5611         (netrc-parse): Don't use encrypt.
5612         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5613
5614         * encrypt.el: Remove file.
5615
5616 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5619         matches on patches.
5620
5621         * gnus-art.el (gnus-article-browse-html-article): Mention
5622         `mm-text-html-renderer' in the doc string.
5623
5624         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5625         string.  Add comments.
5626
5627         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5628         if rhs is ASCII.
5629
5630 2007-12-01  Glenn Morris  <rgm@gnu.org>
5631
5632         * mail-source.el (top-level): Require format-spec before
5633         eval-when-compile.
5634
5635 2007-11-30  Glenn Morris  <rgm@gnu.org>
5636
5637         * encrypt.el: Require password, rather than autoloading password-read.
5638
5639 2007-11-29  Glenn Morris  <rgm@gnu.org>
5640
5641         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5642         (sasl-make-client, sasl-next-step, sasl-step-data)
5643         (sasl-step-set-data): Declare as functions.
5644
5645 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5646
5647         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5648
5649 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5650
5651         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5652         certs should be verified and what is to be done in the event of a
5653         verification failure.
5654
5655         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5656         caller can indicate whether the cache should be disregarded for this
5657         call.  This way the result of the call is reproducible at all times and
5658         can be considered a canonical server name for the supplied method.
5659         (gnus-agent-method-p): Canonicalize server names by pushing their
5660         method through `gnus-method-to-server' using the no-cache argument.
5661
5662         * gnus-srvr.el (gnus-server-insert-server-line): Call
5663         `gnus-method-to-server' with `no-cache' argument.
5664
5665         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5666         gnus-agent-possibly-synchronize-flags as this should be called when the
5667         server is actually being opened.
5668         (gnus-agent-possibly-synchronize-flags)
5669         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5670         flags file of an agentized server to the latter function.
5671
5672         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5673         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5674         after a connection has been established successfully.
5675
5676 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-art.el (article-display-face): Force to display face if called
5679         interactively; check if gnus-article-x-face-too-ugly matches author.
5680         (article-display-x-face): Display face even if From header is missing
5681         as article-display-face does.
5682
5683 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5684
5685         * hashcash.el (message-narrow-to-headers-or-head)
5686         (message-fetch-field, message-goto-eoh)
5687         (message-narrow-to-headers): Declare as functions.
5688
5689 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * mail-source.el (mail-sources): Default to fetch from file for
5692         compatibility with default of nnmail-spool-file.
5693
5694 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5697         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5698         to look for encoded word that should be encoded again.
5699         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5700         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5701         encoding pattern.
5702         (rfc2047-decode-region): Switch strict regexp and loose one according
5703         to rfc2047-allow-irregular-q-encoded-words.
5704
5705 2007-11-25  Romain Francoise  <romain@orebokech.com>
5706
5707         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5708
5709 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * tls.el (tls-program): Provide more custom choices from
5712         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5713         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5714
5715 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5716
5717         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5718         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5719
5720         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5721         `nnmail-spool-file'.
5722
5723         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5724         `nnmail-spool-file'.
5725
5726         * gnus-move.el (gnus-change-server): Ditto.
5727
5728         * gnus-kill.el (gnus-batch-score): Ditto.
5729
5730         * gnus-cache.el (gnus-jog-cache): Ditto.
5731
5732         * gnus-msg.el (gnus-summary-reply):
5733         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5734
5735 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5738         version.  Minor improvement to doc strings.
5739         (tls-program): Add comment.
5740
5741 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5742
5743         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5744         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5745         mismatch between the hostname provided in the certificate and the name
5746         of the host connnecting to.
5747         (open-tls-stream): Use them.  Check certificates against trusted root
5748         certificates.
5749
5750 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5751
5752         * gnus-cache.el (gnus-cache-generate-nov-databases):
5753         Use nnml-generate-nov-databases-directory instead of
5754         nnml-generate-nov-databases-1.
5755
5756 2007-11-24  Glenn Morris  <rgm@gnu.org>
5757
5758         * message.el (message-tool-bar-retro): Update for rename
5759         mail_send.xpm->mail-send.xpm.
5760
5761 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5762
5763         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5764         `smime-ldap-search' for Emacs 22 and up.
5765
5766 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5767
5768         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5769
5770         * message.el (message-send-mail-function): Fix error convention.
5771         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5772         (message-widen-reply, message-send-mail, message-talkative-question)
5773         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5774         (message-clone-locals, message-send-news): Use with-current-buffer.
5775         (message-insert-or-toggle-importance): Remove unused var `valid'.
5776         (message-make-references): Remove unused var `new-references'.
5777         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5778
5779 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5780
5781         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5782         (spam-split-symbolic-return-positive): Reflow docstring.
5783         (spam-backends, spam-summary-exit-behavior)
5784         (spam-mark-ham-unread-before-move-from-spam-group)
5785         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5786         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5787         (spam-clear-cache, spam-backend-check, spam-install-backend)
5788         (spam-install-statistical-backend, spam-list-of-processors)
5789         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5790         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5791         (spam-check-crm114, spam-initialize, spam-unload-hook):
5792         Fix typos in docstrings.
5793
5794 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5797         been checked if they have never been read and those group levels are
5798         higher than the one that a user specified.
5799
5800 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5803         foreign groups unless a group level is specified by a user.
5804         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5805
5806 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5807
5808         * message.el (message-send-mail-function): Require sendmail.
5809
5810 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5811
5812         * message.el (message-send-mail-function): Check for smtpmail too.
5813
5814         * utf7.el (utf7-encode, utf7-decode): Use coding system
5815         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5816
5817         * message.el (message-send-mail-function): New function.
5818         (message-send-mail-function): Set default using
5819         message-send-mail-function.  Adjust doc string.
5820         (message-send-mail-with-mailclient): New function.
5821
5822 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5823
5824         * smime.el (from):
5825         * rfc2047.el (message-posting-charset):
5826         * qp.el (mm-use-ultra-safe-encoding):
5827         * pop3.el (parse-time-months):
5828         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5829         * nnml.el (files):
5830         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5831         (jka-compr-compression-info-list, ange-ftp-path-format)
5832         (efs-path-regexp):
5833         * nndiary.el (files):
5834         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5835         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5836         (epg-digest-algorithm-alist, inhibit-redisplay)
5837         (password-cache-expiry):
5838         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5839         (pgg-output-buffer, password-cache-expiry):
5840         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5841         (efs-path-regexp):
5842         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5843         (inhibit-redisplay):
5844         * mm-uu.el (file-name, start-point, end-point, entry)
5845         (gnus-newsgroup-name, gnus-newsgroup-charset):
5846         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5847         (latin-unity-ucs-list):
5848         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5849         (mm-uu-binhex-decode-function):
5850         * message.el (gnus-message-group-art, gnus-list-identifiers)
5851         (rmail-enable-mime-composing, gnus-local-organization)
5852         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5853         (gnus-read-active-file, facemenu-add-face-function)
5854         (facemenu-remove-face-function, gnus-article-decoded-p)
5855         (tool-bar-mode):
5856         * mail-source.el (display-time-mail-function):
5857         * gnus-util.el (nnmail-pathname-coding-system)
5858         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5859         (gnus-original-article-buffer, gnus-user-agent)
5860         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5861         (xemacs-codename, sxemacs-codename, emacs-program-version):
5862         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5863         * gnus-start.el (gnus-agent-covered-methods)
5864         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5865         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5866         (gnus-newsgroup-headers, gnus-group-list-mode)
5867         (gnus-group-mark-positions, gnus-newsgroup-data)
5868         (gnus-newsgroup-unreads, nnoo-state-alist)
5869         (gnus-current-select-method, mail-sources)
5870         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5871         (nnmail-spool-file, gnus-cache-active-hashtb):
5872         * gnus-mh.el (mh-lib-progs):
5873         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5874         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5875         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5876         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5877         (gnus-group-buffer):
5878         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5879         (font-lock-set-defaults):
5880         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5881         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5882         (gnus-summary-post-menu, total-parts, type, condition, length):
5883         * gnus-agent.el (gnus-agent-read-agentview):
5884         * flow-fill.el (show-trailing-whitespace):
5885         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5886         eval-and-compile wrappers for byte compiler pacifiers.
5887
5888         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5889         (mm-display-inline-fontify): Check for featurep 'xemacs not
5890         extent-list.
5891
5892         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5893         itimer-list.
5894         (mm-create-image-xemacs): Only do something for XEmacs.
5895         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5896
5897         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5898
5899         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5900         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5901
5902 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5903
5904         * nnimap.el (nnimap-split-download-body):
5905         * gnus-demon.el (gnus-demon):
5906         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5907
5908 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5911         macros.
5912         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5913         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5914         copy data from unibyte buffer to multibyte current buffer.
5915         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5916         to copy data from unibyte current buffer to multibyte buffer.
5917         (nntp-make-process-buffer): Make process buffer unibyte.
5918
5919         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5920
5921 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5922
5923         * pop3.el (pop3-open-server): Accept and process data more robustly at
5924         connexion start to avoid spurious "POP SSL connexion failed" errors.
5925
5926 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5929         read group names.
5930
5931 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5934
5935 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5938         (nnmail-save-active): Use a unibyte buffer when saving active file,
5939         which may contain non-ASCII group names.
5940
5941         * nnml.el (nnml-request-group): Decode group names in messages.
5942
5943 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5944
5945         * message.el (message-citation-line-function)
5946         (message-insert-formatted-citation-line): Fix spelling of
5947         `message-insert-formated-citation-line'.
5948
5949 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5952
5953 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5956         nnmail-pathname-coding-system.
5957
5958         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5959         that a user enters; decode group names in messages.
5960
5961         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5962
5963 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5966
5967         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5968
5969         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5970         risky local variable.
5971
5972         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5973
5974 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5975
5976         * encrypt.el: Improve documentation to fix function name typo.
5977         Reported by Daiki Ueno <ueno@unixuser.org>.
5978
5979 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5982         even if the point is not in the last page of an article.
5983         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5984         back to the previous page.
5985
5986 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5989
5990 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5993
5994 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5995
5996         * message.el (message-check-news-body-syntax): Avoid
5997         mm-string-as-multibyte.
5998         (message-hide-headers): Don't assume (point-min)==1.
5999
6000 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * message.el (message-remove-blank-cited-lines): Fix if remove is
6003         given.
6004         (message-bogus-address-regexp): New variable.
6005         (message-bogus-recipient-p): New function.
6006         (message-check-recipients): New command.
6007         (message-syntax-checks): Add `bogus-recipient'.
6008         (message-fix-before-sending): Add `bogus-recipient'.
6009
6010         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6011         (gnus-treat-body-boundary): Don't test window-system.
6012
6013 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6014
6015         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6016
6017 2007-10-28  Miles Bader  <miles@gnu.org>
6018
6019         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6020         at compile-time too.
6021
6022 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * gnus-msg.el (gnus-message-setup-hook): Add
6025         `message-remove-blank-cited-lines' to options.
6026
6027 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * message.el (message-remove-blank-cited-lines): New function.
6030         Suggested by Karl Plästerer.
6031
6032 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6035         mapc.
6036
6037         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6038         (top-level): Use mapc to set functions to be traced for debugging.
6039
6040         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6041         called for effect with while loop.
6042
6043         * message.el (message-talkative-question): Replace mapcar called for
6044         effect with mapc.
6045
6046         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6047         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6048         called for effect with dolist.
6049
6050         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6051
6052         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6053         gnus-extra-headers and nnmail-extra-headers.
6054
6055         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6056         called for effect with dolist.
6057         (top-level): Use mapc to set functions to be traced for debugging.
6058
6059         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6060         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6061         dolist.
6062
6063         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6064         Replace mapcar called for effect with mapc.
6065         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6066         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6067         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6068         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6069
6070         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6071         remove-if that's a cl function.
6072
6073         * webmail.el (webmail-debug): Replace mapcar called for effect with
6074         dolist.
6075
6076         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6077         with mapc.
6078
6079 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6082         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6083         with while loop.
6084
6085         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6086         functions from article-* functions.
6087         (gnus-multi-decode-header): Replace mapcar called for effect with
6088         dolist.
6089
6090         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6091         (gnus-bookmark-show-details): Replace mapcar called for effect with
6092         while loop.
6093
6094         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6095         called for effect with while loop.
6096
6097         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6098         with dolist.
6099
6100         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6101         mapcar called for effect with dolist.
6102
6103         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6104
6105         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6106         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6107         Replace mapcar called for effect with dolist.
6108         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6109         mapc.
6110
6111         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6112         Replace mapcar called for effect with dolist.
6113         (gnus-topic-list): Replace mapcar called for effect with mapc.
6114
6115         * gnus.el: Use mapc instead of mapcar to add autoloads.
6116
6117 2007-10-23  Richard Stallman  <rms@gnu.org>
6118
6119         * gnus-group.el (gnus-group-highlight): Mark as risky.
6120
6121 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * gnus.el (gnus-server-to-method): Return method found first in
6124         gnus-newsrc-alist.
6125
6126         * gnus-art.el (gnus-article-highlight-signature)
6127         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6128         button overlay without the front stickiness.
6129
6130 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6131
6132         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6133         overview buffer needed a catch to receive its throw.
6134         (gnus-agent-flush-cache): Declared as interactive to make this function
6135         easier to use.
6136
6137 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6140         `next-line'.
6141
6142 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6145         exclude address matching message-dont-reply-to-names.
6146
6147 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus-util.el (gnus-string<): New function.
6150
6151         * gnus-sum.el (gnus-article-sort-by-author)
6152         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6153
6154 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6157         the frame-focus tag is set in gnus-buffer-configuration.
6158
6159 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6162         the front stickiness.
6163
6164 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6167         url pattern; remove duplicate one.
6168         (gnus-article-extend-url-button): New function.
6169         (gnus-article-add-buttons): Use it.
6170         (gnus-button-push): Use concatenated url that it makes.
6171
6172 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6173
6174         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6175
6176 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6177
6178         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6179         Don't hardcode point-min==1.
6180
6181 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6184         Fix comment about "iso8859-1".
6185
6186 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6187
6188         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6189         ones returned from the verify-function.
6190
6191         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6192         mml2015-extract-cleartext-signature if extraction failed.
6193
6194 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6195
6196         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6197         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6198         failed.
6199
6200 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6203
6204 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6205
6206         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6207         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6208         recommends to use EasyPG instead of PGG.
6209
6210         * pgg.el: Revert to revision 6.23.2.16.
6211
6212         * pgg-def.el: Revert to revision 6.6.2.14.
6213
6214         * pgg-gpg.el: Revert to revision 6.23.2.34.
6215
6216 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6217
6218         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6219         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6220         thread for both the null and zero (kill/expire thread) universal prefix
6221         cases.
6222         (gnus-summary-expire-thread): Add new function to expire a thread,
6223         using gnus-summary-kill-thread.
6224         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6225         shortcuts for gnus-summary-expire-thread.
6226         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6227         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6228
6229 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6230
6231         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6232         extras value, so an extras entry can be deleted.
6233         (gnus-registry-delete-extra-entry): Use it.
6234         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6235         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6236         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6237         storage through the gnus-registry, and provide an appropriate API for
6238         it.
6239
6240 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6243         Suggested by Leo <sdl.web@gmail.com>.
6244
6245         * gnus.el: Do.
6246
6247 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6250         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6251
6252         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6253
6254         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6255         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6256
6257 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6260         newline.
6261         (nnmbox-request-accept-article): Don't change article in source buffer;
6262         narrow to header to use message-fetch-field rather than
6263         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6264         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6265         as delimiters; make sure article ends with newline.
6266         (nnmbox-delete-mail): Correct last position of article to be deleted;
6267         ignore X-Gnus-Newsgroup header in article body.
6268         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6269         positions; make sure article ends with newline.
6270
6271         * message.el (message-display-abbrev): Don't infloop when a user
6272         inserts SPC in the beginning of header.
6273
6274         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6275         coding-system-for-read and coding-system-for-write for XEmacs having no
6276         file-coding feature.
6277
6278         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6279
6280 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6281
6282         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6283         list of groups not followed by default.  Fix type to be regexp.
6284         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6285
6286 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6287
6288         * hmac-def.el (define-hmac-function): Switch from old-style to
6289         new-style backquotes.
6290
6291         * md4.el (md4-make-step): Likewise.
6292
6293 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6296         raw-text coding system when saving .newsrc file, which may contain
6297         non-ASCII group names.
6298
6299 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * gnus-cus.el (gnus-score-extra): New widget.
6302         (gnus-score-extra-convert): New function.
6303         (gnus-score-customize): Use it for Extra.
6304
6305 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6306
6307         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6308         (mml2015-mailcrypt-clear-verify): Use it.
6309         (mml2015-gpg-clear-verify): Use it.
6310         (mml2015-pgg-clear-verify): Use it.
6311         (mml2015-epg-clear-verify): Replace the current part with the output
6312         from GnuPG; don't extract the plaintext by itself.
6313
6314         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6315         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6316         mml2015-clear-verify-function; don't touch the armor headers or
6317         dash-escaped text here.
6318
6319 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6322         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6323         parts, or application/octet-stream as a last resort.
6324         (gnus-mime-view-part-as-type): Don't toggle display.
6325         (gnus-mime-view-part-as-charset): Don't turn off display before
6326         querying charset.
6327
6328         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6329         stuff to undisplayer function in Emacs.
6330         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6331
6332         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6333         text/calendar parts.
6334
6335 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6338         decoding text/calendar parts.
6339
6340         * message.el (message-forward-make-body-mime): Always mark body as
6341         having no illegible text; remove signed-or-encrypted argument.
6342         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6343
6344         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6345         (mml-generate-mime-1): Don't encode body if it is specified to be in
6346         raw form; don't make buffer be unibyte when inserting multibyte string.
6347
6348 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6349
6350         * sha1.el: Fix up comment style.
6351         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6352         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6353
6354         * hex-util.el: Fix up comment style.
6355         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6356
6357         * gnus-salt.el: Use with-current-buffer.
6358         (gnus-pick-setup-message): Fix long-standing typo.
6359
6360 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * imap.el (imap-logout-timeout): New variable.
6363         (imap-logout, imap-logout-wait): New functions.
6364         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6365
6366         * nnimap.el (nnimap-logout-timeout): New server variable.
6367         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6368         nnimap-logout-timeout.
6369
6370         * gnus-art.el (gnus-article-summary-command-nosave)
6371         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6372
6373 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * gnus.el (gnus-maximum-newsgroup): New variable.
6376
6377         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6378         according to gnus-maximum-newsgroup.
6379
6380         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6381         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6382         Limit the range of articles according to gnus-maximum-newsgroup.
6383
6384 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6385
6386         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6387         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6388         Don't perform gnus-configure-windows here; reuse existing sticky
6389         article buffer.
6390
6391         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6392         it doesn't exist in gnus-article-mode.
6393
6394 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6397         (gnus-agent-decoded-group-name): New function.
6398         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6399         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6400
6401 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6402
6403         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6404         Add binding for gnus-sticky-article.
6405         (gnus-summary-exit): Don't kill sticky article buffers.
6406
6407         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6408         article buffer.
6409         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6410         (gnus-kill-sticky-article-buffers): New commands.
6411
6412 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * nntp.el (nntp-xref-number-is-evil): New server variable.
6415         (nntp-find-group-and-number): If it is non-nil, don't trust article
6416         numbers in the Xref header.
6417
6418 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * gnus-agent.el (gnus-agent-read-group): New function.
6421         (gnus-agent-flush-group, gnus-agent-expire-group)
6422         (gnus-agent-regenerate-group): Use it.
6423         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6424         nnmail-pathname-coding-system.
6425
6426 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6429
6430         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6431         that are unread as unread, and also as selected so that information of
6432         marks having been changed by a user may be updated when exiting group.
6433
6434 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6437         calculated ignoring signature parts to gnus-treat-article.
6438
6439 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6442         a point here in order to keep the window start.
6443         (gnus-insert-mime-security-button): Make a button overlay without the
6444         front stickiness.
6445         (gnus-mime-display-security): Goto the end of a button.
6446
6447         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6448
6449 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6452         group-name-at-point.
6453         (gnus-group-completing-read): New function that offers decoded
6454         non-ASCII group names for completion.
6455         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6456         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6457         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6458         (gnus-group-fetch-control): Use it.
6459         (gnus-fetch-group): Use group-name-at-point for the initial value
6460         rather than the default value; use gnus-alive-p.
6461
6462         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6463         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6464         (gnus-summary-post-news): Use gnus-group-completing-read.
6465
6466         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6467         (gnus-read-move-group-name): Decode group name for completion.
6468
6469 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6470
6471         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6472         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6473         Yamaoka slightly modified the code).
6474
6475 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6478         (nnmail-split-incoming): Bind it.
6479
6480         * nnml.el (nnml-group-name-charset): New function.
6481         (nnml-decoded-group-name): Use it; don't decode group name if
6482         nnmail-group-names-not-encoded-p is non-nil.
6483         (nnml-encoded-group-name): New function.
6484         (nnml-group-pathname): Inline nnml-decoded-group-name.
6485         (nnml-request-expire-articles): Decode group name in message.
6486         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6487         nnmail-pathname-coding-system.
6488         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6489         not decoded ones according to nnmail-group-names-not-encoded-p.
6490         (nnml-generate-active-info): Use nnml-encoded-group-name.
6491
6492 2007-08-08  Glenn Morris  <rgm@gnu.org>
6493
6494         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6495         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6496         doc-strings and comments.
6497
6498 2007-07-25  Glenn Morris  <rgm@gnu.org>
6499
6500         * Relicense all FSF files to GPLv3 or later.
6501
6502 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-sum.el (gnus-summary-move-article): Make
6505         gnus-summary-respool-article work.
6506
6507 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6510         string.
6511
6512 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6513
6514         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6515         that should be ignored when comparing distant RSS articles with local
6516         ones.
6517         (nnrss-make-hash-index): New function.  Create a hash index according
6518         to the ignored fields.
6519         (nnrss-check-group): Use it.
6520
6521 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6524
6525         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6526
6527         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6528         the new optional argument ENCODED is non-nil.
6529         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6530         coding system for encoding group name.
6531         (gnus-group-make-rss-group): Pass un-encoded group name to
6532         gnus-group-make-group.
6533         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6534         encoded.
6535
6536         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6537         Encode group name to which articles are moved or copied.
6538         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6539         coding system for encoding Newsgroup, Followup-To and Xref headers.
6540
6541         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6542         marks; use nnheader-file-coding-system to write a file.
6543         (nnagent-retrieve-headers): Bind file-name-coding-system to
6544         nnmail-pathname-coding-system.
6545
6546         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6547
6548         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6549         (nnml-request-article, nnml-request-create-group)
6550         (nnml-request-rename-group, nnml-find-id)
6551         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6552         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6553         (nnml-save-marks): Use nnml-group-pathname instead of
6554         nnmail-group-pathname.
6555
6556         (nnml-request-create-group, nnml-request-expire-articles)
6557         (nnml-request-move-article, nnml-request-delete-group)
6558         (nnml-deletable-article-p, nnml-possibly-create-directory)
6559         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6560         (nnml-open-marks): Bind file-name-coding-system to
6561         nnmail-pathname-coding-system.
6562
6563         (nnml-request-article): Pass server argument to nnml-find-group-number.
6564         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6565         server argument to nnml-possibly-create-directory.
6566         (nnml-request-accept-article): Pass server argument to
6567         nnml-active-number and nnml-save-mail.
6568         (nnml-find-group-number): Pass server argument to nnml-find-id.
6569         (nnml-request-update-info): Pass server argument to
6570         nnml-marks-changed-p.
6571
6572         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6573         (nnml-save-mail, nnml-active-number): Add server argument.
6574
6575         (nnml-request-delete-group): Warn if group is missing.
6576         (nnml-get-nov-buffer): Decode group name.
6577         (nnml-generate-active-info): Encode group name.
6578         (nnml-open-marks): Decode group name in messages.
6579
6580 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6583         if it is not specified.
6584         (gnus-article-pipe-part, gnus-article-save-part)
6585         (gnus-article-interactively-view-part, gnus-article-copy-part)
6586         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6587         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6588         (gnus-article-replace-part, gnus-article-delete-part)
6589         (gnus-article-view-part-as-type): Pass raw prefix argument to
6590         gnus-article-part-wrapper.
6591
6592 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-agent.el (gnus-agent-save-active): Bind
6595         nnheader-file-coding-system to gnus-agent-file-coding-system.
6596
6597         * gnus-cache.el (gnus-cache-save-buffers)
6598         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6599         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6600         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6601         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6602         (gnus-cache-generate-active, gnus-cache-rename-group)
6603         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6604         (gnus-cache-update-overview-total-fetched-for): Bind
6605         file-name-coding-system to nnmail-pathname-coding-system.
6606         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6607         variables.
6608         (gnus-cache-decoded-group-name): New function.
6609         (gnus-cache-file-name): Use it.
6610         (gnus-cache-generate-active): Use non-decoded group name for active.
6611
6612         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6613         right place.
6614         (gnus-write-active-file): Don't break non-ASCII group names.
6615
6616         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6617         nnmail-pathname-coding-system.
6618
6619         * lpath.el: Bind default-file-name-coding-system,
6620         file-name-coding-system and language-info-alist for XEmacs.
6621
6622         * gnus-uu.el (gnus-uu-decode-save): Typo.
6623
6624 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6627
6628 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6631         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6632         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6633         (gnus-agent-flush-group, gnus-agent-flush-cache)
6634         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6635         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6636         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6637         (gnus-agent-regenerate-group)
6638         (gnus-agent-update-files-total-fetched-for)
6639         (gnus-agent-update-view-total-fetched-for): Bind
6640         file-name-coding-system to nnmail-pathname-coding-system.
6641         (gnus-agent-group-pathname): Don't encode file names by
6642         nnmail-pathname-coding-system.
6643         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6644         coding-system-for-write instead of buffer-file-coding-system to
6645         gnus-agent-file-coding-system.
6646
6647         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6648         Decode group name.
6649
6650         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6651
6652         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6653         (gnus-read-newsrc-el-file): Make group names unibyte.
6654
6655         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6656         nnmail-pathname-coding-system.
6657
6658         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6659         (nnrss-request-delete-group): Bind file-name-coding-system to
6660         nnmail-pathname-coding-system.
6661         (nnrss-read-server-data, nnrss-read-group-data): Bind
6662         file-name-coding-system correctly.
6663         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6664
6665         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6666         (nntp-server-to-method-cache): New variable.
6667         (nntp-group-pathname): New function that decodes non-ASCII group names.
6668         (nntp-possibly-create-directory, nntp-marks-changed-p)
6669         (nntp-save-marks, nntp-open-marks): Use it.
6670         (nntp-possibly-create-directory, nntp-open-marks):
6671         Bind file-name-coding-system to nnmail-pathname-coding-system.
6672         (nntp-open-marks): Decode group names when bootstrapping marks.
6673
6674         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6675         Newsgroups and Folowup-To headers.
6676
6677 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6680         (gnus-server-closed-face, gnus-server-denied-face)
6681         (gnus-server-offline-face): Remove variable.
6682         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6683
6684         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6685         of modifying message-stack directly for XEmacs.
6686
6687         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6688         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6689         if the coding-system argument is nil for XEmacs.
6690
6691         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6692         mm-charset-override-alist.
6693
6694         * rfc2047.el: Don't require base64; require rfc2045 for the function
6695         rfc2045-encode-string.
6696         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6697         to quote the parameter value.
6698
6699 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6702         form in gnus-group-name-charset-method-alist.
6703
6704         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6705         overrides the default layout edit-form.
6706
6707         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6708
6709         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6710
6711 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6714         as unfetched articles.
6715
6716 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6717
6718         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6719
6720 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6723         original back end that keeps marks in the local system.
6724
6725 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6728         arg of pop-to-buffer for XEmacs.
6729         (gnus-article-read-summary-keys): Ditto; don't restore window
6730         configuration if summary command ends up with neither article buffer
6731         nor summary buffer; describe bindings if summary keys end with C-h.
6732
6733 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * message.el (message-fix-before-sending): Skip raw message part to be
6736         forwarded while checking illegible text.
6737         (message-forward-make-body-mime, message-forward-make-body): Mark
6738         signed or encrypted raw message as having no illegible text.
6739
6740 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6743         (gnus-message-with-timestamp-1): New macro.
6744         (gnus-message-with-timestamp): New function.
6745         (gnus-message): Use them.
6746
6747         * nnheader.el (nnheader-message): Use them.
6748
6749 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6752         .newsrc.eld file.
6753
6754 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-agent.el (gnus-agent-fetch-headers)
6757         (gnus-agent-retrieve-headers): Bind
6758         gnus-decode-encoded-address-function to identity.
6759
6760         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6761         available also when the server returns simply a dot.
6762
6763         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6764
6765 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6768
6769 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-ems.el (gnus-x-splash): Make it work.
6772
6773         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6774         from being used.
6775
6776         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6777
6778 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6781         4th and the 5th arguments.
6782
6783         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6784         the front stickiness.
6785         (gnus-article-summary-command-nosave): Correct the order of the
6786         arguments passed to pop-to-buffer.
6787         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6788         summary command ends up with the article buffer.
6789
6790         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6791         the same faces.
6792
6793 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6794
6795         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6796
6797 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6798
6799         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6800         * gnus-sum.el (gnus-summary-highlight):
6801         * pgg.el (pgg-sign-region, pgg-sign):
6802         * mail-source.el (mail-source-delete-old-incoming-confirm):
6803         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6804
6805 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-art.el (gnus-mime-view-part-externally)
6808         (gnus-mime-view-part-internally): Fix predicate function passed to
6809         completing-read.
6810
6811         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6812
6813         * gnus.el (gnus-update-message-archive-method): Add :version.
6814
6815 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * gnus.el (gnus-update-message-archive-method): New variable.
6818
6819         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6820         according to gnus-message-archive-method if
6821         gnus-update-message-archive-method is non-nil.
6822
6823 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6826         by Loic Dachary <loic@dachary.org>.
6827         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6828
6829 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * message.el (message-pop-to-buffer): Add switch-function argument.
6832         (message-mail): Pass switch-function argument to it.
6833
6834 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6837         Improve doc string.
6838
6839 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6842         (gnus-header-content)
6843         * gnus-cite.el (gnus-cite-10)
6844         * gnus-srvr.el (gnus-server-closed)
6845         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6846         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6847         (gnus-group-mail-3-empty, gnus-group-mail-low)
6848         (gnus-group-mail-low-empty, gnus-splash)
6849         * message.el (message-header-to, message-header-cc)
6850         (message-header-subject, message-header-other, message-header-name)
6851         (message-header-xheader, message-separator, message-cited-text)
6852         (message-mml): Lighten colors of faces used for dark background.
6853
6854 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6855
6856         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6857         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6858
6859 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * message.el (message-narrow-to-headers-or-head):
6862         Ignore mail-header-separator in the body.
6863
6864 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6867         same as window size.
6868
6869 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6870
6871         * message.el (message-font-lock-keywords): Use message-header-xheader
6872         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6873         ahead of the anything pattern, to get it recognised.
6874
6875 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6878         spam.el loads uses it in the compiled defadvice form.
6879
6880 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6881
6882         * gnus-sum.el (gnus-articles-to-read)
6883         (gnus-summary-insert-old-articles): Don't truncate group name for
6884         `read-string'.
6885
6886         * gnus-util.el (gnus-limit-string): Delete this function.
6887
6888         * gnus-sum.el (gnus-simplify-subject-fully): Use
6889         `truncate-string-to-width' instead.
6890
6891 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6892
6893         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6894         if, on summary exit, the next group has to be selected.
6895         (gnus-summary-exit): Use it.
6896
6897 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6898
6899         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6900         non-break space.
6901
6902 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6905         Check if group is not a directory.
6906         (nnfolder-request-expire-articles): Don't delete articles if the target
6907         group is not available.
6908
6909         * nnml.el (nnml-request-create-group): Properly check if group is not a
6910         file.
6911         (nnml-request-expire-articles): Don't delete articles if the target
6912         group is not available.
6913
6914         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6915         Don't quote characters that are within parentheses.
6916
6917 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6920         (gnus-handle-ephemeral-exit): Select article according to it.
6921
6922 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6923
6924         * message.el (message-insert-formated-citation-line): Remove newline.
6925         (message-citation-line-format): Add final \n here so that the user can
6926         avoid a blank line.
6927
6928 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6929
6930         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6931         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6932         Update lanl/arXiv support.
6933
6934 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6935
6936         * gnus.el: Bump version number.
6937
6938 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6939
6940         * gnus.el (gnus-version-number): Bump version.
6941
6942 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6943
6944         * gnus.el: No Gnus v0.6 is released.
6945
6946 2007-04-27  Didier Verna  <didier@xemacs.org>
6947
6948         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6949         * gmm-utils.el (gmm-regexp-concat): here.
6950         * message.el: Don't require 'gnus-util.
6951         (message-dont-reply-to-names): Handle name change above.
6952         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6953
6954 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6957         since the initial value varies according to the system.
6958
6959 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6962
6963 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6964
6965         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6966
6967 2007-04-24  Didier Verna  <didier@xemacs.org>
6968
6969         Improve the type of gnus-ignored-from-addresses.
6970         * gnus-util.el (gnus-orify-regexp): New function.
6971         * message.el (gnus-util): Require it.
6972         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6973         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6974         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6975
6976 2007-04-24  Didier Verna  <didier@xemacs.org>
6977
6978         * gnus-sum.el:
6979         * gnus-utils.el: Fix some trailing whitespaces.
6980
6981 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6984         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6985         article's Message-ID; refer parent article in summary buffer.
6986
6987         * message.el (message-bounce): Call mime-to-mml.
6988
6989         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6990         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6991         optimize and/or forms properly.
6992
6993 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6996         URL.
6997
6998 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7001
7002 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7005         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7006         displayed of multipart/alternative part if it is invoked from summary
7007         buffer.
7008
7009         * mm-view.el (mm-inline-text-html-render-with-w3m)
7010         (mm-inline-text-html-render-with-w3m-standalone)
7011         (mm-inline-render-with-function): Use mail-parse-charset by default.
7012
7013 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7014
7015         * parse-time.el (parse-time-string-chars): Check if CHAR
7016         is less than the length of parse-time-syntax.
7017
7018 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7021         from gnus-newsgroup-processable.
7022
7023 2007-04-16  Didier Verna  <didier@xemacs.org>
7024
7025         * gnus-msg.el (gnus-configure-posting-styles): Handle
7026         message-signature-directory properly with :file syntax.  Reported by
7027         "Leo".
7028
7029 2007-04-11  Didier Verna  <didier@xemacs.org>
7030
7031         New user option: message-signature-directory.
7032         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7033         * message.el (message-insert-signature): Ditto.
7034         * message.el (message-signature-file): Doc update.
7035         * message.el (message-signature-directory): New.
7036
7037 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * gnus-msg.el (gnus-inews-yank-articles): Use
7040         message-exchange-point-and-mark instead of exchange-point-and-mark.
7041
7042 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * message.el (message-yank-original): Make sure cited text ends with
7045         newline; don't exchange point and mark.
7046
7047 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7048
7049         * tls.el (open-tls-stream): Properly handle case where there
7050         is no associated buffer.
7051
7052 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7053
7054         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7055         message-yank-original, make sure (< mark TEXT point).
7056
7057 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * message.el (message-fill-column): New variable.
7060         (message-mode): Use it.  Add comment on a possible new hook.
7061
7062         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7063         (nnmail-get-new-mail): Reformat.
7064
7065         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7066
7067         * gmm-utils.el: Fix Commentary.
7068         (gmm-tool-bar-from-list): Fix typo in doc string.
7069
7070 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7071
7072         * message.el (message-yank-original): Don't switch point and mark
7073         unnecessarily to put point and mark as documented.
7074
7075 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7078         from the message heads.
7079
7080 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7081
7082         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7083         article buffer does not have a window.  This may not be the best
7084         solution but is certainly better than setting the start of the null,
7085         that is the current, window.
7086
7087 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7088
7089         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7090         (gnus-draft-setup): Run it.
7091
7092         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7093         gnus-score-fast-scoring.  Allow regexp.
7094         (gnus-score-headers): Use it.
7095
7096         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7097         XEmacs.
7098
7099         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7100         string.
7101         (gnus-button-alist): Also catch `<f1> k ...'.
7102         (gnus-treat-display-x-face): Fix doc string.
7103
7104 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7105
7106         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7107         evaluation of gnus-extended-version to ensure correct generation of the
7108         User-Agent header when message-generate-headers-first is used.
7109
7110 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7111
7112         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7113         hashcash-path is nil.  Don't call callback with incorrect number of
7114         parameters if val is 0.
7115
7116 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7117
7118         * message.el (message-required-news-headers):
7119         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7120
7121 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7122
7123         * tls.el (open-tls-stream): In handshake-waiting loop,
7124         don't wait more if there is output available to process.
7125
7126 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7127
7128         * tls.el (tls-program): Doc fix.
7129
7130 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * message.el (message-generate-new-buffers): Change the meaning of the
7133         nil value; add `standard' to the choices; treat t as `unique'; improve
7134         doc string.
7135         (gnus-select-frame-set-input-focus): Autoload.
7136         (message-buffer-name): Search for the existing message buffer if
7137         message-generate-new-buffers is nil or `standard'; treat the value t of
7138         message-generate-new-buffers as `unique'.
7139         (message-pop-to-buffer): Raise the frame already displaying the message
7140         buffer; clear the echo area after querying.
7141         (message-setup): Pass the `continue' argument to compose-mail.
7142         (message-mail): Prefer `switch-function' if it is given; search for the
7143         existing message buffer if the `continue' argument is non-nil; pass
7144         continue and switch-function arguments to compose-mail by way of
7145         message-setup.
7146         (message-mail-other-window): Adjust argument of message-setup.
7147         (message-mail-other-frame): Ditto.
7148
7149 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7152         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7153         to turn font-lock on when turning gnus-message-citation-mode on.
7154
7155 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7156
7157         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7158         (mml-smime-function-alist): New variable; add epg as the backend.
7159         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7160         mml-smime- functions instead.
7161         * mm-view.el: Require smime.
7162
7163 2007-03-05  Didier Verna  <didier@xemacs.org>
7164
7165         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7166         instead of just inheritance for posting styles.
7167         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7168
7169 2007-02-24  Chris Moore  <dooglus@gmail.com>
7170
7171         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7172         * pgg-pgp.el (pgg-pgp-encrypt-region):
7173         * pgg-gpg.el (pgg-gpg-encrypt-region):
7174         Check pgg-encrypt-for-me if no other recipients.
7175
7176 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7177
7178         * tls.el (tls-certtool-program): Fix custom type.
7179
7180 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7183         and point-at-eol instead of line-(beginning|end)-position.
7184
7185         * assistant.el (assistant-parse-buffer): Ditto.
7186
7187         * netrc.el (netrc-parse-services): Ditto.
7188
7189 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7190
7191         * mml2015.el (mml2015-epg-find-usable-key): New function.
7192         (mml2015-epg-sign): Use it.
7193         (mml2015-epg-encrypt): Use it.
7194
7195 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * message.el (message-make-in-reply-to): Quote name containing
7198         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7199         if there are special characters.  Reported by NAKAJI Hiroyuki
7200         <nakaji@jp.freebsd.org>.
7201
7202 2007-02-27  Didier Verna  <didier@xemacs.org>
7203
7204         Include the group parameters as well as the topic ones in the
7205         inheritance filter process.
7206         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7207         argument GROUP-PARAMS-LIST.
7208         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7209
7210 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * nntp.el (nntp-never-echoes-commands)
7213         (nntp-open-connection-functions-never-echo-commands): New variables.
7214         (nntp-send-command): Use them.
7215
7216 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7217
7218         * mml2015.el (mml2015-epg-verify): Simplified.
7219
7220 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * mml.el (mml-content-disposition-alist): New user option.
7223         (mml-content-disposition): New function.
7224         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7225         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7226
7227 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7228
7229         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7230         verification.
7231
7232 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7233
7234         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7235         articles posted in the last 24 hours.
7236
7237 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7238
7239         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7240
7241 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7242
7243         * nntp.el (nntp-send-command): Don't wait for echoes when
7244         nntp-open-ssl-stream is used.
7245
7246 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7249         (gnus-message-add-citation-keywords)
7250         (gnus-message-remove-citation-keywords): Remove.
7251         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7252         directly, make the variables in font-lock-defaults buffer-local, add
7253         gnus-message-citation-keywords to them and then update the value of
7254         font-lock-keywords.
7255
7256 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * message.el (message-cite-original-1): Don't call
7259         gnus-article-highlight-citation.
7260
7261         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7262         citations; fix line count.
7263
7264 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7267         (gnus-message-add-citation-keywords)
7268         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7269         versions of font-lock-add-keywords and font-lock-remove-keywords to
7270         work with XEmacs correctly.
7271
7272 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * gnus-cite.el (gnus-cite-face-list): Set the values of
7275         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7276         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7277         (gnus-message-cite-prefix-regexp): New variable.
7278         (gnus-message-search-citation-line): Use it; protect against long
7279         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7280         the 0th match data for Emacs.
7281         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7282         (gnus-message-add-citation-keywords): Append keywords rather than
7283         prepending; emulate font-lock-add-keywords if it is not available.
7284         (gnus-message-remove-citation-keywords): Emulate
7285         font-lock-remove-keywords if it is not available.
7286
7287         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7288
7289         * message.el (message-cite-prefix-regexp): Set the value of
7290         gnus-message-cite-prefix-regexp.
7291
7292 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7293
7294         * nnweb.el (nnweb-google-parse-1): Update parser.
7295
7296 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7297
7298         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7299
7300 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7301
7302         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7303         regexp.
7304
7305 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7308         string-to-multibyte.
7309         (uudecode-decode-region-internal): Use it.
7310
7311         * lpath.el: Fbind string-as-multibyte for XEmacs.
7312
7313 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7314
7315         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7316         custom choice.
7317
7318         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7319
7320 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7321
7322         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7323
7324         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7325         `write-region' to respect `mm-inhibit-file-name-handlers'.
7326
7327 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7328
7329         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7330         Use gnus-home-directory instead of "~/" or "$HOME".
7331
7332 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7333
7334         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7335         to mention filename.
7336         Add comments at beginning regarding usage.
7337         (encrypt-write-file-contents): Change interactive so a string is
7338         acceptable.  If the file has no associated model, show an error instead
7339         of a nonsense prompt.
7340
7341 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7342
7343         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7344         Thanks to Yoshihiko Yamada for kind notification of this typo.
7345
7346 2007-01-12  Kenichi Handa  <handa@m17n.org>
7347
7348         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7349         multibyte buffer.
7350
7351 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * gnus-score.el (gnus-score-fast-scoring): New variable.
7354         (gnus-score-headers): Use it.
7355
7356         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7357
7358         * message.el (message-cite-original-1): Call
7359         gnus-article-highlight-citation if requested.
7360         (message-make-from): Allow name and address as optional arguments.
7361
7362         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7363
7364         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7365         bugs to doc string.
7366         (gnus-button-alist): Add mid\\|message-id.
7367         (gnus-button-fetch-group): Extend for use in
7368         `browse-url-browser-function'.
7369         (gnus-button-url-regexp): Try to catch paired parentheses like in
7370         Wikipedia URLs.
7371
7372         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7373         Suggested by Simon Krahnke <overlord@gmx.li>.
7374
7375 2007-01-13  Romain Francoise  <romain@orebokech.com>
7376
7377         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7378         Update copyright.
7379
7380 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7381
7382         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7383
7384 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7385
7386         * gnus-registry.el (gnus-registry-unfollowed-groups)
7387         (gnus-registry-split-fancy-with-parent): Fix documentation.
7388
7389 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7392         from nnweb groups.
7393
7394 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7397         Xref urls.  Erase buffer before requesting head.
7398
7399 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7400
7401         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7402         customizable.
7403
7404 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7405
7406         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7407         no signing key is found.
7408         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7409         no encrypting and/or signing key is found.
7410
7411 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7414
7415 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7416
7417         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7418         headers read from disk with the ones newly found in the current search.
7419         This should no longer cause problems, because the article numbers in
7420         Gmane's `nov.php' output are ignored since the previous change.
7421
7422 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7423
7424         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7425
7426 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7429         replace-regexp-in-string; bind url-version; fbind display-images-p and
7430         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7431         find-face and set-itimer-function for Emacs; bind itimer-list for
7432         Emacs.
7433
7434         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7435
7436 2007-01-01  Romain Francoise  <romain@orebokech.com>
7437
7438         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7439
7440 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7441
7442         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7443         `define-minor-mode' macro definition expanded properly.
7444         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7445         exclude it there.
7446
7447         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7448         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7449         `fboundp' test.
7450         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7451         This is OK to autoload in (S)XEmacs now.
7452
7453 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7456         keystroke.
7457         (gnus-summary-limit-to-singletons): Fix typo.
7458
7459         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7460         else fails.
7461
7462 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7463
7464         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7465         docstring.
7466
7467         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7468         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7469         (gnus-summary-insert-dormant-articles): Fix typo in message.
7470
7471 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7472
7473         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7474         nil for XEmacs.
7475         (gnus-message-citation-mode): Don't autoload in XEmacs.
7476
7477         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7478
7479 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7480
7481         * nnimap.el (nnimap-expunge-search-string): Mention
7482         nnimap-search-uids-not-since-is-evil in docstring.
7483
7484 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * spam.el: Revert to make-obsolete-variable because
7487         define-obsolete-variable-alias is not supported in Emacs 21.
7488
7489         * spam.el (spam-ifile-path, spam-ifile-database-path)
7490         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7491         make-obsolete-variable.
7492         (spam-bsfilter-path, spam-bsfilter-program)
7493         (spam-spamassassin-path, spam-spamassassin-program)
7494         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7495         use "path" inappropriately.
7496         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7497         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7498         variable names.
7499
7500 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7501
7502         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7503         summary buffer.
7504
7505         * password.el (password-cache-remove): Use clear-string to burn
7506         password, if available.
7507
7508 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7511
7512         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7513
7514         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7515         (gnus-message-highlight-citation): Move defcustom here from
7516         gnus-cite.el.
7517         (gnus-message-citation-mode): Autoload.
7518
7519         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7520         checks to make it compile with XEmacs.
7521         (gnus-message-citation-mode): New minor mode.
7522         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7523         (gnus-message-highlight-citation): New variables.
7524         (gnus-message-search-citation-line)
7525         (gnus-message-add-citation-keywords)
7526         (gnus-message-remove-citation-keywords)
7527         (turn-on-gnus-message-citation-mode)
7528         (turn-off-gnus-message-citation-mode): New functions.
7529
7530 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7531
7532         * gnus-cite.el: Enable highlighting of different citation levels in
7533         message-mode.
7534
7535 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7536
7537         * message.el (message-make-fqdn): Fix comment.
7538         (message-bogus-system-names): Add ".local".
7539
7540         * spam.el (spam-ifile-path, spam-ifile-program)
7541         (spam-ifile-database-path, spam-ifile-database)
7542         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7543         Don't use "path" inappropriately.
7544         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7545         strings.
7546         (spam-check-ifile, spam-ifile-register-with-ifile)
7547         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7548         new variable names.
7549
7550         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7551         (gnus-treat-display-smileys): Simplify using
7552         gnus-image-type-available-p.
7553
7554         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7555         available.
7556
7557         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7558         `display-images-p' if available.
7559
7560 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7563         one after turning on the buffer's multibyteness instead of decoding
7564         them directly in the unibyte buffer that causes unexpected conversion
7565         in Emacs 23 (unicode).
7566
7567 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7568
7569         * message.el (message-generate-hashcash): Fix custom type.
7570
7571 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7574
7575 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7576
7577         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7578         disconnect icons.  Add help text.
7579
7580 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7581
7582         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7583         negated to be consistent with the others we handle.
7584
7585 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7586
7587         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7588         version of gnus-summary-buffer to something, so that we can use two
7589         article buffers at the same time.
7590
7591 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7592
7593         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7594         trigger all the extra headers.
7595         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7596         sorting.
7597
7598 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7599
7600         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7601         solid groups.
7602
7603 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7604
7605         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7606
7607 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * legacy-gnus-agent.el: Add Copyright notice.
7610
7611 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7612
7613         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7614
7615 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7618
7619         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7620         to make it work reliably in CVS Emacs.
7621         (gnus-summary-limit-strange-charsets-predicate)
7622         (gnus-summary-limit-to-predicate): New functions.
7623
7624 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7625
7626         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7627         specifying array size.
7628         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7629         array if it is too small.
7630         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7631         (gnus-sort-threads-loop): New function.
7632
7633 2006-12-06  Chris Moore  <dooglus@gmail.com>
7634
7635         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7636         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7637
7638 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7639
7640         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7641         options.
7642
7643 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7644
7645         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7646         DOS-ing the recipient.
7647
7648         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7649         the headers when creating the mapping to avoid mismappings.
7650         (nnweb-gmane-create-mapping): Always nix out old mapping.
7651
7652 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7655         and mm-verify-option to never.
7656
7657 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * message.el (message-signed-or-encrypted-p): New function.
7660         (message-forward-make-body): Use it.
7661
7662         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7663         Replace encode-coding-string with mm-encode-coding-string.
7664
7665 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * nneething.el (nneething-decode-file-name): Replace
7668         decode-coding-string with mm-decode-coding-string.
7669
7670         * gnus-int.el (gnus-open-server): Say failed server's name.
7671
7672 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7673
7674         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7675         strings to a single string.  Quote `errors-file-name'.
7676         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7677         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7678         Adjust calls.  Use `shell-quote-argument'.
7679
7680 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7681
7682         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7683         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7684
7685         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7686         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7687         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7688         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7689         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7690         (gnus-subscribe-newsgroup, gnus-1):
7691         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7692         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7693         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7694         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7695
7696 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7697
7698         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7699         keystroke.
7700         (gnus-summary-limit-to-bodies): Implement headersp.
7701
7702 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7705
7706 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7709
7710 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * message.el (message-generate-hashcash): Expand range of values to
7713         include `opportunistic'.
7714         (message-send-mail): Use it.
7715
7716 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7717
7718         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7719         and comment it.
7720
7721         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7722
7723 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7724
7725         * gnus-util.el (gnus-extract-address-components): Improve comment.
7726
7727 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * gnus-util.el (gnus-extract-address-components): Work with address in
7730         which the name portion contains @.
7731
7732         * lpath.el: Fbind custom-autoload.
7733
7734 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7735
7736         * gnus.el (gnus-start): Move custom group up.
7737         (gnus-select-method): Don't autoload, but make it available for
7738         `customize-variable'.
7739         (gnus-getenv-nntpserver): Don't autoload.
7740
7741 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7742
7743         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7744
7745 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * message.el (message-sendmail-extra-arguments): New variable.
7748         (message-send-mail-with-sendmail): Use it.
7749
7750 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7753         mm-with-unibyte-current-buffer to make string unibyte.
7754
7755         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7756         mm-string-as-multibyte.
7757
7758 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7759
7760         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7761         Reported by Werner Koch <wk@gnupg.org>.
7762
7763 2006-11-14  Daiki Ueno  <ueno@p360>
7764
7765         * mml2015.el: Autoload epa-select-keys when compiling.
7766
7767 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7768
7769         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7770         message-options.
7771         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7772
7773 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7774
7775         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7776         EasyPG (< 0.0.6).
7777         (mml2015-always-trust): New user option.
7778         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7779         prompt.
7780
7781 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * nntp.el (nntp-authinfo-force): New variable.
7784         (nntp-send-authinfo): Use it.
7785
7786 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7787
7788         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7789         decode encoded words.  Improve prompt.  Add comment about forwarding.
7790         (message-replacement-char): Move up.
7791
7792 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7793
7794         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7795         instead of gnus-intersection because arguments of gnus-sorted-nunion
7796         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7797
7798 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7799
7800         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7801         (message-simplify-subject-functions): Enable
7802         message-strip-subject-encoded-words by default.
7803
7804 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7805
7806         * message.el (message-strip-subject-encoded-words): New function.
7807         (message-simplify-subject-functions): New variable.
7808         (message-simplify-subject): Use it.  Fix typo in doc string.
7809         Support message-strip-subject-encoded-words.
7810
7811 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7812
7813         * gnus-diary.el (gnus-diary-delay-format-function):
7814         * nndiary.el (nndiary-reminders):
7815         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7816
7817 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7818
7819         * gnus-art.el (article-hide-boring-headers): Fetch date from
7820         gnus-original-article-buffer to avoid problems with localized date
7821         strings.
7822
7823 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7826
7827 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7828
7829         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7830         New variables.
7831         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7832         (mm-charset-synonym-alist): Move some entries to
7833         mm-codepage-iso-8859-list.
7834         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7835         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7836
7837 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7840
7841 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7842
7843         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7844         with Emacs 21 and XEmacs.
7845
7846 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7847
7848         * spam.el (spam-parse-address): New function for better parsing,
7849         catching errors, etc.
7850         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7851
7852 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * mm-view.el: Add interactive arg to html2text autoload.
7855
7856 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7859
7860 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7861
7862         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7863         variables.
7864         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7865         (mm-charset-synonym-alist): Move some entries to
7866         mm-codepage-iso-8859-list.
7867
7868         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7869
7870 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * message.el (message-citation-line-format)
7873         (message-insert-formated-citation-line): Fix implementation of %E, %N
7874         and %n according to the doc string.
7875
7876 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7877
7878         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7879         car-safe to avoid bad parses.
7880
7881 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7884         names.
7885
7886         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7887
7888 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7891         header.
7892
7893         * message.el (message-draft-headers): Add Date.
7894         (message-headers-to-generate): Fix typo in docstring.
7895
7896         * nndraft.el (nndraft-required-headers): New variable.
7897         (nndraft-generate-headers): Use it.
7898
7899         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7900
7901 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7902
7903         * gnus-registry.el (gnus-registry-wash-for-keywords)
7904         (gnus-registry-find-keywords): New functions to allow easy searching of
7905         articles that are in the registry.
7906
7907 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7908
7909         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7910         ietf-drums-parse-address instead of gnus-extract-address-components.
7911         Reported by Damien Elmes <damien@repose.cx>.
7912
7913 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7914
7915         * gnus.el (gnus-mime): Remove unused custom group.
7916
7917 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7918
7919         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7920         "blank line" when searching for end of armor headers.
7921
7922 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * gmm-utils.el (gmm-write-region): Fix variable name.
7925
7926 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * gmm-utils.el (gmm-write-region): New function based on compatibility
7929         code from `mm-make-temp-file'.
7930
7931         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7932
7933         * nnmaildir.el (nnmaildir--update-nov)
7934         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7935         Use `gmm-write-region'.
7936
7937 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7940         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7941
7942         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7943
7944         * message.el (message-replacement-char): New variable.
7945         (message-fix-before-sending): Use it.
7946         (message-simplify-subject): New function to remove duplicate code.
7947         (message-reply, message-followup): Use it.
7948
7949         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7950         gnus-summary-limit-to-articles.
7951
7952 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * gnus-util.el (gnus-with-local-quit): New macro.
7955
7956         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7957
7958 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7959
7960         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7961         ignore non-string data.
7962
7963 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7964
7965         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7966         non-string data (needs to be done in the registry too).
7967
7968 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7969
7970         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7971         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7972         (gnus-registry-split-fancy-with-parent)
7973         (gnus-registry-fetch-simplified-message-subject-fast)
7974         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7975         Remove text properties on ingress into the registry and when it's saved.
7976         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7977         registry from entries with no groups.
7978
7979 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7980
7981         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7982         function to remove string properties.
7983
7984 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7985
7986         * gmm-utils.el (gmm): Adjust custom version.
7987
7988         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7989         custom version.
7990
7991         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7992
7993 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7994
7995         * gnus-art.el (gnus-insert-prev-page-button)
7996         (gnus-insert-next-page-button): Simplify.  Reformat.
7997
7998 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7999
8000         * gnus-art.el (gnus-insert-prev-page-button)
8001         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8002
8003 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8004
8005         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8006
8007 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8008
8009         * gnus-art.el (gnus-insert-mime-button)
8010         (gnus-insert-mime-security-button):
8011         Apply gnus-article-button-face to MIME and security buttons.
8012
8013 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8014
8015         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8016         readable.
8017
8018 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8021
8022 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8023
8024         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8025         `browse-url-of-file' instead of `browse-url'.
8026
8027 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8028
8029         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8030         regexp.  Articles containing quotation were cut prematurely.
8031
8032 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * message.el (message-cite-original-1): Use nobody by default for the
8035         value of From header.
8036         (message-reply): Ditto.
8037
8038 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8039
8040         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8041         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8042         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8043
8044 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8047         mails in the doc string.  Add some URLs in comment.
8048         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8049
8050 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8053         backslashes handling and the way to find boundaries of quoted strings.
8054
8055 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8056
8057         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8058         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8059         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8060         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8061
8062 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8063
8064         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8065         doc string.
8066         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8067
8068 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * lpath.el: Fbind epg-check-configuration.
8071
8072 2006-09-06  Simon Josefsson  <jas@extundo.com>
8073
8074         * mml2015.el (mml2015-use): Doc fix, mention epg.
8075
8076 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8077
8078         * mml2015.el (mml2015-use): Default to epg, if available.
8079
8080 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8081
8082         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8083         message-sender.
8084         (mml1991-epg-encrypt): Ditto.
8085         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8086         message-sender.
8087         (mml2015-epg-encrypt): Ditto.
8088
8089 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8090
8091         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8092         several common directories.
8093
8094 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8095
8096         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8097         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8098
8099 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-art.el (article-decode-encoded-words): Make it fast.
8102
8103 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8106
8107         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8108         in quoted string into `\'.
8109
8110 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8113         Use standard-syntax-table.
8114
8115 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus-art.el (gnus-decode-address-function): New variable.
8118         (article-decode-encoded-words): Use it to decode headers which are
8119         assumed to contain addresses.
8120         (gnus-mime-delete-part): Remove useless `or'.
8121
8122         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8123         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8124         (gnus-nov-parse-line): Use it to decode From header.
8125         (gnus-get-newsgroup-headers): Ditto.
8126         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8127
8128         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8129         (mail-decode-encoded-address-string): New alias.
8130
8131         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8132         New function.
8133         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8134         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8135         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8136         (rfc2047-decode-string): Ditto.
8137         (rfc2047-decode-address-region): New function.
8138         (rfc2047-decode-address-string): New function.
8139
8140 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * message.el (message-caesar-buffer-body): Allow rotating headers.
8143
8144         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8145
8146         * message.el (message-insert-formated-citation-line): Fix %f.
8147         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8148
8149 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8152         (gnus-bookmark-mouse-available-p): New macro.
8153         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8154         (gnus-bookmark-bmenu-show-infos): Use it.
8155         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8156         (gnus-bookmark-bmenu-hide-infos): Ditto.
8157         (gnus-bookmark-remove-properties): New function.
8158         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8159         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8160         (gnus-bookmark-write-file): Bind coding-system-for-write.
8161         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8162         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8163         group before selecting it.
8164         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8165         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8166         quit-window if it is not available; use gnus-mouse-2 and bind it to
8167         gnus-bookmark-bmenu-select-by-mouse.
8168         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8169         (gnus-bookmark-bmenu-select-by-mouse): New function.
8170
8171 2006-08-13  Romain Francoise  <romain@orebokech.com>
8172
8173         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8174         space.
8175
8176 2006-08-10  Romain Francoise  <romain@orebokech.com>
8177
8178         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8179         (dns-mode-soa-auto-increment-serial): New user option.
8180         (dns-mode-soa-maybe-increment-serial): New function.
8181         (dns-mode): Add the latter to `write-contents-functions'.
8182
8183 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * compface.el (uncompface): Use binary rather than raw-text-unix.
8186
8187 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * compface.el (uncompface): Make sure the eol conversion doesn't take
8190         place when communicating with the external programs.  Reported by
8191         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8192
8193 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8196
8197 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8198
8199         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8200         Make it more robust by parsing author and date independently.
8201
8202 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8205
8206 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8207
8208         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8209         first matching secret key.
8210         (mml2015-epg-encrypt): Ditto.
8211
8212         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8213         first matching secret key.
8214         (mml1991-epg-encrypt): Ditto.
8215
8216         * mml2015.el (mml2015-encrypt-to-self): New user option.
8217         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8218         mml2015-epg-encrypt-to-self is set.
8219
8220         * mml1991.el (mml1991-encrypt-to-self): New variable.
8221         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8222         mml1991-epg-encrypt-to-self is set.
8223
8224         * mml2015.el (mml2015-signers): New user option.
8225         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8226         (mml2015-epg-encrypt): Allow to select signing keys.
8227
8228         * mml1991.el (mml1991-signers): New variable.
8229         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8230         (mml1991-epg-encrypt): Allow to select signing keys.
8231
8232 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * nnheader.el (nnheader-insert-head): Make it work even if the file
8235         uses CRLF for the line-break code.
8236
8237 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8238
8239         * mml2015.el: Require mml-sec instead of password.
8240         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8241         (mml2015-cache-passphrase): Inherit the default value from
8242         mml-secure-cache-passphrase.
8243         (mml2015-passphrase-cache-expiry): Inherit the default value from
8244         mml-secure-passphrase-cache-expiry.
8245
8246         * mml1991.el: Require mml-sec instead of password.
8247         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8248         (mml1991-cache-passphrase): Inherit the default value from
8249         mml-secure-cache-passphrase.
8250         (mml1991-passphrase-cache-expiry): Inherit the default value from
8251         mml-secure-passphrase-cache-expiry.
8252
8253         * mml-sec.el: Require password.
8254         (mml-secure-verbose): New user option.
8255         (mml-secure-cache-passphrase): New user option.
8256         (mml-secure-passphrase-cache-expiry): New user option.
8257
8258 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8259
8260         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8261         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8262         andreas@altroot.de (Andreas Vögele).
8263
8264         FIXME: Use `tiny change'?
8265
8266 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8267
8268         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8269         workaround for the url package included with Emacs.
8270
8271         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8272
8273 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8276         correctly.  This fixes a bug caused by the 2006-05-12 change.
8277
8278 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8279
8280         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8281         some information about the error when saying that the `bogus' mail
8282         group will be used.
8283
8284 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8285
8286         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8287         string.
8288
8289 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8290
8291         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8292
8293 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8294
8295         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8296
8297 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8298
8299         * mml1991.el (mml1991-function-alist): Add epg.
8300         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8301         (mml1991-epg-encrypt): New functions.
8302
8303 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8304
8305         * mml2015.el (mml2015-verbose): New variable.
8306         (mml2015-cache-passphrase): Ditto.
8307         (mml2015-passphrase-cache-expiry): Ditto.
8308         (mml2015-function-alist): Add epg.
8309         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8310         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8311         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8312         functions.
8313
8314 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8315
8316         * message.el (message-cite-original-1): Preserve region when removing
8317         quoted text due to X-No-Archive in order to avoid bogus attribution
8318         when citing multiple messages.
8319
8320 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8321
8322         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8323         Kenneth Jacker <khj@be.cs.appstate.edu>.
8324
8325 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * gnus-diary.el (gnus-user-format-function-d)
8328         (gnus-user-format-function-D): Autoload.
8329
8330         * imap.el (Commentary): Fix typo.
8331
8332         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8333         2006-04-22 contribution.
8334
8335 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8336
8337         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8338         It didn't really fix the bogosity I'm seeing with solid web groups.
8339
8340 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8341
8342         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8343         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8344         created using server names.  If we use the feature without declaring
8345         it, Gnus does not properly manage server and group state.
8346
8347         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8348         bound.
8349
8350 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8351
8352         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8353         looking up the method using GROUP's prefix before inventing a new one.
8354         It is used on killed/unknown groups in various places where returning
8355         an all-new method isn't expected by the caller.
8356
8357         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8358         and match semantics of gnus-group-real-prefix.
8359
8360 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8361
8362         * nnmail.el (nnmail-broken-references-mailers): New variable.
8363         (nnmail-ignore-broken-references): New function generalizing
8364         nnmail-fix-eudora-headers.
8365         (nnmail-fix-eudora-headers): Now obsolete.
8366
8367         * gnus-art.el (gnus-button-handle-custom): Support
8368         `customize-apropos*'.
8369
8370 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8373
8374         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8375         articles.
8376
8377 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8378
8379         * message.el (message-cite-reply-above): New variable.
8380         (message-yank-original): Use it.
8381
8382 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8385
8386 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8389         as read.
8390
8391         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8392
8393 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8396         (gnus-bookmark-default-file): Use gnus-directory.
8397         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8398         Remove "*" in doc string.
8399         (gnus-bookmark-write-file): Simplify.
8400         (gnus-bookmark-maybe-sort-alist): Use `when'.
8401         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8402         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8403         FIXME about Emacs 21 and XEmacs compatibility.
8404         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8405         compatibility.
8406         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8407         compatibility.
8408         (gnus-bookmark-menu-heading): Fix version.
8409
8410 2006-06-19  Bastien Guerry  <bzg@altern.org>
8411
8412         * gnus-bookmark.el: New file.
8413
8414 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * message.el (message-syntax-checks): Doc fix.
8417
8418 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8419
8420         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8421         unsubscribed groups as if they were killed ones.  It causes duplicate
8422         entries in gnus-newsrc-alist.
8423
8424 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * message.el (message-syntax-checks): Doc fix.
8427         (message-send-mail): Add check for continuation headers.
8428         (message-check-news-header-syntax): Fix regexp used to check for
8429         continuation headers.
8430
8431 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8434
8435 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8436
8437         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8438
8439 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8442         default-truncate-lines.
8443
8444 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8447         to fill the utf-8 entry.
8448
8449         * lpath.el: Fbind unicode-precedence-list.
8450
8451 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8452
8453         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8454
8455 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8456
8457         * gnus-agent.el (directory-files-and-attributes): Move all the way
8458         forward (the third and final move).
8459         (gnus-agent-read-agentview): Trap reconstruction errors due to
8460         nonexistant directory.  Handle by returning nil.
8461
8462 2006-05-30  Didier Verna  <didier@xemacs.org>
8463
8464         * message.el (message-dont-reply-to-names): Update the custom type.
8465         * message.el (message-dont-reply-to-names): New defsubst: potentially
8466         convert a list of regexps into a single one.
8467         * message.el (message-get-reply-headers): Use it.
8468         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8469
8470 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus-agent.el (directory-files-and-attributes): Move forward.
8473
8474 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8475
8476         * gnus-ml.el (gnus-mailing-list-subscribe)
8477         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8478         (gnus-mailing-list-message): Fix doc strings.
8479
8480 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8481
8482         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8483         of doing it manually.
8484
8485 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8486
8487         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8488         comment.
8489
8490 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8491
8492         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8493         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8494         (gnus-agent-read-local): All symbols allocated in my-obarray.
8495         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8496         (gnus-agent-regenerate-group): Check numeric names to see if they are
8497         messages or groups.
8498         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8499         better way of do this...)
8500
8501         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8502         'dummy.group' (there should be a better way of do this...)
8503
8504 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8507         (gnus-saved-headers): Ditto.
8508         (gnus-default-article-saver): Mention functions may have properties.
8509         (gnus-article-save): Override gnus-save-all-headers and
8510         gnus-saved-headers by :headers property which saver function may have.
8511         (gnus-summary-save-in-file): Add :headers property.
8512         (gnus-summary-write-to-file): Ditto.
8513
8514         * gnus-sum.el (gnus-summary-save-article): Bind
8515         gnus-prompt-before-saving to t when saving many articles in a file;
8516         always show all headers.
8517
8518         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8519
8520 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8521
8522         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8523         marks.
8524
8525         * message.el (message-indent-citation): Add optional arguments to allow
8526         using it outside of message buffers.
8527
8528         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8529         (gnus-article-treat-unfold-headers): Use it.
8530         (gnus-article-truncate-lines): New variable.
8531         (gnus-article-mode): Use it.
8532         (gnus-article-toggle-truncate-lines): New function.
8533
8534         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8535         gnus-article-toggle-truncate-lines.
8536
8537         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8538         coding system in XEmacs, use binary.
8539
8540 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8543         after-load-alist.
8544
8545         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8546         this function should save decoded articles.
8547         (gnus-summary-write-to-file): Use property to specify this function
8548         should save decoded articles and specify gnus-summary-save-in-file
8549         should be used to save articles other than the first one when saving
8550         many articles.
8551         (gnus-summary-save-body-in-file): Use property to specify this
8552         function should save decoded articles.
8553         (gnus-summary-write-body-to-file): Use property to specify this
8554         function should save decoded articles and specify
8555         gnus-summary-save-body-in-file should be used to save articles other
8556         than the first one when saving many articles.
8557
8558         * gnus-sum.el (gnus-summary-save-article): Simplify.
8559
8560 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus-art.el (gnus-default-article-saver): Add
8563         gnus-summary-write-body-to-file.
8564         (gnus-article-save-coding-system): Don't use coding system object
8565         in XEmacs.
8566         (gnus-read-save-file-name): Add optional `dir-var' argument which
8567         specifies directory in which files are saved; work even if optional
8568         `variable' argument is not specified.
8569         (gnus-summary-write-to-file): Read file name.
8570         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8571         (gnus-summary-write-body-to-file): New function.
8572
8573         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8574         (gnus-summary-local-variables): Add it.
8575         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8576         (gnus-summary-save-article): Remove optional `decode' argument;
8577         determine whether to decode articles by the value of
8578         gnus-default-article-saver; when saving many files using
8579         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8580         it first and use gnus-summary-save-in-file or
8581         gnus-summary-save-body-in-file thereafter unless
8582         gnus-prompt-before-saving is always; move point to article which
8583         will be saved.
8584         (gnus-summary-save-article-file): Revert.
8585         (gnus-summary-write-article-file): Revert.
8586         (gnus-summary-save-article-body-file): Revert.
8587         (gnus-summary-write-article-body-file): New function.
8588
8589 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * gnus-art.el (gnus-default-article-saver): Doc fix.
8592         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8593         from gnus-summary-save-article-coding-system, and default to a
8594         certain coding system.
8595         (gnus-output-to-file): Add coding cookie and encode text according
8596         to gnus-article-save-coding-system; don't use mm-append-to-file.
8597
8598         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8599         gnus-art.el and rename to gnus-article-save-coding-system.
8600         (gnus-summary-save-article): Require gnus-art; don't show all
8601         headers if it decodes articles; don't add coding cookie here;
8602         don't bind mm-text-coding-system-for-write.
8603         (gnus-summary-save-article-file): Save decoded articles.
8604         (gnus-summary-write-article-file): When saving many files, use
8605         gnus-summary-write-to-file first and gnus-summary-save-in-file
8606         thereafter unless gnus-prompt-before-saving is always.
8607         (gnus-summary-save-article-body-file): Save decoded articles.
8608
8609         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8610
8611 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * nnrss.el (nnrss-check-group): Bind hash-index.
8614
8615 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8616
8617         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8618         its hash index.  Store this hash in `nnrss-group-data'.
8619         (nnrss-read-group-data): Update accordingly.
8620
8621 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8622
8623         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8624         entry.
8625
8626         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8627         gnus-article-browse-html-article.
8628
8629 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8630
8631         * gnus-sum.el (gnus-summary-mime-map): Add
8632         gnus-article-browse-html-article.
8633
8634         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8635
8636 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8637
8638         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8639         suitable coding systems in customize.
8640
8641 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8642
8643         * mail-source.el (mail-sources): Fix custom type.
8644
8645 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8646
8647         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8648         (gnus-summary-expire-articles-now): Shorten prompt.
8649
8650         * gmm-utils.el (wid-edit): Require.
8651         (defun-gmm): Renamed from `gmm-defun-compat'.
8652         (gmm-image-search-load-path): Use it.
8653         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8654
8655 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8658         variable.
8659         (gnus-summary-save-article): Add optional `decode' argument.  If
8660         it is set and gnus-summary-save-article-coding-system is non-nil,
8661         save decoded article.
8662         (gnus-summary-write-article-file): Save decoded article if
8663         gnus-summary-save-article-coding-system is non-nil.
8664
8665         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8666         type.
8667
8668 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8671
8672 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8675         first to test gnus-single-article-buffer which may be buffer-local.
8676
8677         * gnus-sum.el (gnus-summary-setup-buffer): Make
8678         gnus-single-article-buffer buffer-local and nil in ephemeral
8679         group; make gnus-article-buffer, gnus-article-current, and
8680         gnus-original-article-buffer always buffer-local.
8681         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8682         group.
8683         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8684
8685 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8686
8687         * nnml.el (nnml-request-compact-group): Compressed files might not
8688         have .gz extension.
8689
8690 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8691
8692         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8693         (mm-copy-to-buffer): Use with-current-buffer.
8694         (mm-display-part): Simplify.
8695         (mm-inlinable-p): Add optional arg `type'.
8696
8697 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8698
8699         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8700         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8701         Try harder to show the attachment internally or externally using
8702         gnus-mime-view-part-as-type.
8703
8704 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * message.el (message-from-style, message-signature-separator)
8707         (message-user-organization-file, message-send-mail-function)
8708         (message-citation-line-function, message-yank-prefix)
8709         (message-indent-citation-function, message-signature)
8710         (message-signature-file, message-signature-insert-empty-line):
8711         Remove autoloads.
8712
8713         * gnus-art.el (gnus-buttonized-mime-types): Remove
8714         "multipart/signed".  Revert 2006-04-26 change.
8715
8716 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus.el (gnus-version-number): Bump version.
8719
8720 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8721
8722         * gnus.el: No Gnus v0.5 is released.
8723
8724 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8725
8726         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8727         fetching articles by message-id.
8728
8729 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * message.el (hashcash): Require hashcash as normal.
8732
8733         * ecomplete.el (ecomplete-highlight-match-line): Use
8734         point-at-eol.
8735         (ecomplete-highlight-match-line): Use `highlight', because that
8736         face exists in both Emacs and XEmacs.
8737
8738         * message.el (message-display-abbrev): Use point-at-bol.
8739
8740         * mail-source.el: Don't require timer/timer-funcs.
8741
8742         * gnus-async.el: Ditto.
8743
8744         * password.el: Ditto.
8745
8746         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8747
8748         * mm-url.el: Ditto.
8749
8750         * gnus-xmas.el: Don't require timer-funcs.
8751
8752         * mm-util.el: Require timer/timer-funcs.
8753
8754 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8755
8756         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8757         Close.
8758
8759 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8762         unibyte after clear-decrypt function runs.
8763
8764         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8765         returns as a unibyte string.
8766
8767 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * lpath.el: Revert.
8770
8771         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8772         (pgg-gpg-process-sentinel): Revert.
8773
8774         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8775         (pgg-pgp-lookup-key): Revert.
8776
8777         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8778         (pgg-pgp5-lookup-key): Revert.
8779
8780         * pgg.el (pgg-fetch-key): Revert.
8781
8782 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * lpath.el: Fbind string-as-multibyte for XEmacs.
8785
8786         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8787         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8788         (mml1991-pgg-encrypt): Ditto.
8789
8790         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8791         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8792         a multibyte buffer.
8793
8794         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8795         (pgg-pgp-lookup-key): Ditto.
8796
8797         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8798         (pgg-pgp5-lookup-key): Ditto.
8799
8800         * pgg.el (pgg-fetch-key): Ditto.
8801
8802 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * message.el (message-user-organization-file): Check several
8805         locations of the organization file.
8806
8807         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8808         Add gnus-article-view-part-as-type.
8809
8810         * gnus-art.el (gnus-article-view-part-as-type): New function.
8811
8812         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8813         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8814
8815         * mml.el: Simplify autoload.
8816         (mml-mode): defvar dnd-protocol-alist instead of using
8817         symbol-value.
8818         (mml-default-directory): New variable.
8819         (mml-minibuffer-read-file): Use it.
8820         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8821
8822         * message.el (message-citation-line-format): New variable.
8823         (message-insert-formated-citation-line): New function.
8824         (message-citation-line-function): Add
8825         `message-insert-formated-citation-line' to custom type.
8826
8827         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8828         to doc string.
8829
8830         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8831         depending on mm-verify-option.
8832
8833 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8836         binding pgg-* variables; reimplement the section which prevents
8837         MIME header from being signed.
8838         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8839         pgg-text-mode; remove a blank line at the top of body.
8840
8841         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8842         lines at the top of body; use gnus-newsgroup-charset if there's no
8843         Charset header.
8844
8845 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * message.el (message-self-insert-commands): Doc fix.
8848
8849         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8850         (mm-uu-pgp-encrypted-test): Ditto.
8851         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8852         between header and body; return application/pgp-encrypted handle
8853         if decryption failed; decode decrypted body by charset.
8854
8855         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8856         element match to application/pgp-*.
8857
8858 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8859
8860         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8861         HTML.
8862
8863 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864
8865         * mail-source.el (mail-source-call-script): Message the error
8866         string.
8867
8868 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * gnus-util.el (gnus-byte-compile): Use it.
8871
8872 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8873
8874         * gnus-util.el (kill-empty-logs): New function.
8875
8876 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * message.el (message-mail-alias-type): Doc fix.
8879         (message-mail-alias-type-p): New function.
8880         (message-send): Use it.
8881         (message-mode): Ditto.
8882         (message-strip-forbidden-properties): Ditto.
8883
8884         * ecomplete.el (ecomplete-database-file-coding-system): New
8885         variable.
8886         (ecomplete-save): Use it.
8887         (ecomplete-setup): Use it.
8888
8889 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * message.el (message-self-insert-commands): New variable.
8892         (message-strip-forbidden-properties): Use it.
8893
8894 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8895
8896         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8897         that doesn't make XEmacs choke.
8898
8899 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * gnus-util.el (gnus-replace-in-string):
8902         Prefer replace-regexp-in-string over of replace-in-string.
8903
8904 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * gnus-util.el (gnus-select-frame-set-input-focus):
8907         Use select-frame-set-input-focus if it is available in XEmacs; use
8908         definition defined in Emacs 22 for old Emacsen.
8909
8910         * dgnushack.el: Autoload unmorse-region for XEmacs.
8911
8912         * lpath.el: Bind cursor-in-non-selected-windows and
8913         select-frame-set-input-focus for XEmacs.
8914
8915 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8918
8919 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8920
8921         * gnus-registry.el (gnus-registry-cache-save): Remove text
8922         properties when saving via the temp buffer.
8923
8924 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8925
8926         * message.el (message-generate-hashcash): Honor custom type.
8927
8928 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8929
8930         * message.el (message-generate-hashcash): Default to non-nil when
8931         hashcash is found.
8932
8933         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8934         (gnus-refer-thread-limit): Increase default to 500.
8935
8936         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8937
8938         * flow-fill.el (fill-flowed): Allow delete-space.
8939
8940 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8941
8942         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8943         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8944         Remove autoloads.
8945
8946 2006-04-18  Simon Josefsson  <jas@extundo.com>
8947
8948         * message.el (message-generate-hashcash): Default to.
8949
8950 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8953         concatenating segments rather than before concatenating them.
8954
8955 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8956
8957         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8958
8959 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8962
8963         * message.el (message-forward-make-body-plain): Allow
8964         message-forward-ignored-headers to be a list.
8965         (message-remove-ignored-headers): Factor out into function.
8966         (message-forward-make-body-mml): Use it.
8967
8968         * imap.el (imap-quote-specials): New function.
8969         (imap-login-auth): Quote specials.
8970
8971         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8972         (rfc2231-parse-string): Allow concatanation of parameters that
8973         aren't contiguous.  The test case is
8974           (mail-header-parse-content-type "message/external-body;
8975             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8976             access-type=LOCAL-FILE;
8977             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8978
8979 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8980
8981         * nntp.el (nntp-accept-process-output): Return the value of
8982         `nnheader-accept-process-output'.
8983
8984 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8987         (gnus-button-alist): Recognize more diff formats.
8988         (gnus-button-patch): Strip directory.
8989
8990 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8991
8992         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8993         Emacs 22 when setting focus.
8994
8995 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8996
8997         * gnus-art.el (gnus-article-treat-types): Do treatment of
8998         text/x-verbatim parts.
8999         (gnus-button-patch): New command.
9000
9001         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9002         addresses that contain invalid characters.
9003
9004 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * message.el (message-put-addresses-in-ecomplete): Use
9007         gnus-replace-in-string.
9008         (message-is-yours-p): Use the more correct
9009         mail-header-parse-address instead of
9010         mail-extract-address-components.
9011         (message-put-addresses-in-ecomplete): Fix typo.
9012
9013         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9014         keystroke.
9015
9016         * gnus-art.el (gnus-treatment-function-alist): Change order of
9017         newsgroups/generic header folding to avoid double-folding.
9018
9019         * message.el (message-hidden-headers): Add X-Draft-From.
9020
9021         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9022         command.
9023         (gnus-summary-repeat-search-article-backward): New command.
9024
9025         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9026         groups in the parent topic.
9027
9028 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9029
9030         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9031         (spam-extra-header-to-number): Return the CRM114 number as a
9032         number instead of a string.
9033
9034 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9035
9036         * gnus-art.el (gnus-face-properties-alist): Moved here from
9037         gnus-fun.
9038
9039         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9040
9041 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * message.el (message-strip-forbidden-properties): Only display on
9044         self-insert-command.
9045
9046         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9047         reindent.
9048         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9049
9050 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9051
9052         * smiley.el (smiley-style): Fix typo.
9053
9054 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9055
9056         * hashcash.el (hashcash-insert-payment-async-2): Use
9057         message-goto-eoh instead of doing it manually.
9058         (mail-add-payment): Use message-narrow-to-header instead of trying
9059         to do the same itself.
9060
9061         * message.el (message-hidden-headers): Add Face.
9062
9063         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9064         reparenting code.
9065         (gnus-summary-reparent-children): Refactored out code.
9066         (gnus-summary-thread-map): New keystroke.
9067         (gnus-summary-reparent-children): Make into command.
9068
9069         * smiley.el (smiley-style): Default to `medium' if using a large
9070         font.
9071
9072         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9073         does it itself.
9074
9075         * message.el (message-point-in-header-p): Simplify definition.
9076
9077 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9078
9079         * nnagent.el (nnagent-request-set-mark): Silence log file
9080         writing.
9081         (nnagent-request-set-mark): Use write-region instead of
9082         append-to-file.
9083
9084         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9085         strange select method.
9086
9087         * ecomplete.el (ecomplete-display-matches): Get highlightling
9088         right.
9089         (ecomplete-display-matches): Use literals.
9090         (ecomplete-display-matches): Disable message logging.
9091
9092         * message.el (message-display-abbrev): Small optimization.
9093
9094         * ecomplete.el (ecomplete-display-matches): Allow automatic
9095         display.
9096
9097         * message.el (message-strip-forbidden-properties): Display
9098         abbrevs.
9099         (message-display-abbrev): Get automatic display right.
9100
9101         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9102         keystrokes.
9103
9104 2006-04-13  Romain Francoise  <romain@orebokech.com>
9105
9106         TODO: Backport to v5-10!
9107
9108         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9109         Moved here (and renamed) from gnus-registry.el.
9110
9111         * gnus-registry.el: Require gnus-util.
9112         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9113
9114 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * gnus-group.el (gnus-group-catchup-current): Change
9117         if-then-else-if-then-else into cond.
9118         (gnus-group-catchup): Indent.
9119         (group-name-at-point): New function.
9120         (gnus-fetch-group): Provide default from thing at point.
9121
9122 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9123
9124         * message.el (message-display-abbrev): Fix regexp.
9125
9126         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9127         choosing.
9128         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9129         dead variables.
9130
9131         * message.el (message-newline-and-indent): Remove debugging.
9132         (message-display-abbrev): Use new implementation.
9133
9134 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9135
9136         * gnus-art.el (gnus-article-mode): Set
9137         cursor-in-non-selected-windows to nil.
9138
9139         * smiley.el: Revert previous change.
9140         (smiley-data-directory): defvar it before using it in the
9141         defcustom of `smiley-style'.
9142
9143 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9144
9145         * message.el (message-newline-and-indent): New function.
9146
9147         * ecomplete.el: Implement more bits.
9148
9149         * message.el (message-put-addresses-in-ecomplete): Clean up the
9150         string.
9151
9152         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9153
9154         * gnus-sum.el (gnus-summary-save-parts): Bind
9155         gnus-summary-save-parts-counter and use it to make unique file
9156         names.
9157
9158         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9159
9160         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9161         parameter to say whether to actually parse the individual
9162         addresses.
9163
9164         * message.el (message-put-addresses-in-ecomplete): New function.
9165         (ecomplete): Require.
9166         (message-mail-alias-type): Add ecomplete as an option.
9167
9168 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9169
9170         * flow-fill.el (fill-flowed): Remove trailing space from blank
9171         quoted lines.
9172
9173 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * smiley.el (smiley-style): Move definition later to avoid a
9176         compilation warning.
9177
9178 2006-04-12  Kenichi Handa  <handa@m17n.org>
9179
9180         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9181         buffer and then decode the buffer text if necessary.
9182         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9183         first, and after mm-encode-body, change the buffer to unibyte.
9184         Use mm-disable-multibyte instead of set-buffer-multibyte.
9185
9186 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9189         Content-Type header instead of Content-Disposition header.
9190         (gnus-mime-inline-part): Ditto.
9191         (gnus-mime-view-part-as-charset): Ignore charset that the part
9192         specifies.
9193
9194         * mm-decode.el (mm-display-part): Work with external parts and
9195         usual parts similarly.
9196
9197         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9198         instead of gnus-display-mime.
9199
9200         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9201         instead of with-temp-buffer.
9202
9203         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9204         tag to summarized topics part in order to encode non-ASCII text.
9205
9206 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * smiley.el (smiley-style): New variable.
9209         (smiley-directory): New function.
9210         (smiley-data-directory): Derive from `smiley-style' using
9211         `smiley-directory'.
9212         (smiley-regexp-alist): Add new entries.
9213
9214         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9215         (gnus-article-browse-delete-temp): Add :version.
9216
9217 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9218
9219         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9220         the sieve region.
9221
9222 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * gnus.el (gnus-version-number): Bump version.
9225
9226 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9227
9228         * gnus.el: No Gnus v0.4 is released.
9229
9230 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9233         layout.
9234
9235         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9236         unknown charset.
9237
9238         * message.el (message-header-synonyms): Add Original-To to the
9239         default.
9240
9241         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9242         optional parameter.
9243
9244 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9245
9246         * gnus-fun.el (gnus): Require it for gnus-directory.
9247
9248 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9251
9252 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9253
9254         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9255
9256 2006-04-05  Simon Josefsson  <jas@extundo.com>
9257
9258         * password.el (password-reset): New function.
9259
9260 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9261
9262         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9263         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9264
9265 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9266
9267         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9268         Some whitespace was matched into the url, which broke browsing hits
9269         > 100 when mm-url-use-external was nil.
9270
9271 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9272
9273         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9274         gnus-extra-headers for 'Newsgroups.
9275
9276         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9277         bound.
9278
9279 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9280
9281         * pgg-gpg.el: Clean up process buffers every time gpg processes
9282         complete.
9283
9284 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9285
9286         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9287         doc string.
9288
9289 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9290
9291         * pgg-gpg.el (pgg-gpg-process-filter)
9292         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9293
9294         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9295         lines, temporary fix.
9296
9297 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9298
9299         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9300
9301 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9302
9303         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9304         default-enable-multibyte-characters.  This reverts the change from
9305         revision 6.17 which is no longer necessary because the passphrase
9306         is sent separately now.  GnuPG messages are unreadable under
9307         multibyte locales with default-enable-multibyte-characters set to
9308         nil.
9309
9310 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9311
9312         * message.el (message-tool-bar-gnome): Move "spell".
9313
9314 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9317         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9318         instead.
9319
9320 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9321
9322         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9323         newsgroups handling for NNTP overviews which don't include
9324         Newsgroups.
9325
9326 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9327
9328         * message.el (message-resend): Bind message-generate-hashcash to nil.
9329
9330 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9331
9332         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9333         when searching for already-paid recipients.
9334
9335 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9336
9337         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9338         passphrases when it is not needed.
9339         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9340         passphrase stuff from gpg, should only be necessary when you use
9341         gpg with a smartcard.
9342
9343 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * mml.el (mml-insert-mime): Ignore cached contents of
9346         message/external-body part.
9347
9348         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9349         (mm-insert-part): Ditto.
9350
9351 2006-03-23  Simon Josefsson  <jas@extundo.com>
9352
9353         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9354         Reiner.
9355         (pgg-gpg-use-agent-p): Use it again.
9356
9357 2006-03-23  Simon Josefsson  <jas@extundo.com>
9358
9359         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9360         older emacsen.
9361         (pgg-gpg-use-agent-p): Don't use it.
9362
9363 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9364
9365         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9366         if we can.
9367
9368 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9369
9370         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9371         (pgg-gpg-update-agent): New function.
9372         (pgg-gpg-use-agent-p): New function.
9373         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9374         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9375         (pgg-gpg-sign-region): Use it.
9376
9377 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9380         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9381
9382 2006-03-21  Simon Josefsson  <jas@extundo.com>
9383
9384         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9385         <wilde@sha-bang.de>.
9386         (pgg-gpg-use-agent): New variable.
9387         (pgg-gpg-process-region): Use it.
9388         (pgg-gpg-encrypt-region): Likewise.
9389         (pgg-gpg-encrypt-symmetric-region): Likewise.
9390         (pgg-gpg-decrypt-region): Likewise.
9391         (pgg-gpg-sign-region): Likewise.
9392         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9393
9394 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9397
9398         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9399         Add comment on version.
9400
9401 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9402
9403         * smiley.el: Add missing test smiley.
9404
9405 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * mm-decode.el (mm-with-part): New macro.
9408         (mm-get-part): Use it; work with message/external-body as well.
9409         (mm-save-part): Treat name and filename equally.
9410
9411         * mm-extern.el (mm-extern-cache-contents): New function.
9412         (mm-inline-external-body): Use it; force the part to be displayed;
9413         move undisplayer added to the cached handle to the parent.
9414
9415         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9416         (gnus-mime-view-part-as-type): Work with message/external-body.
9417
9418         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9419
9420 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9423         images in image-load-path.  [Sync with image.el, revision 1.60, in
9424         Emacs.]
9425
9426 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9427
9428         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9429         path rather than symbol.  Always return list of directories.
9430         Guarantee that image directory comes first.  [Sync with image.el,
9431         revision 1.59, in Emacs.]
9432
9433         * message.el (message-make-tool-bar): Adjust to new API of
9434         `gmm-image-load-path-for-library'.
9435
9436         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9437
9438         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9439
9440 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9441
9442         * gnus-art.el (gnus-article-only-boring-p):
9443         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9444         intangible text.
9445         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9446
9447 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9448
9449         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9450         `defun' instead of `gmm-defun-compat'.
9451
9452 2006-03-14  Simon Josefsson  <jas@extundo.com>
9453
9454         * message.el (message-unique-id): Don't use message-number-base36
9455         if (user-uid) is a float.
9456         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9457
9458 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9461
9462         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9463         empty line between a part and a message part.
9464
9465 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9466
9467         * smiley.el: Add more test smileys.
9468         (smiley-data-directory, smiley-regexp-alist)
9469         (gnus-smiley-file-types): Fix doc strings.
9470         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9471         adding new elements.
9472         (smiley-mouse-map): Unused code.  Make it a comment.
9473
9474 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9477         scan latest NoCeM messages instead of old ones.
9478         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9479         delimiters that are recently used.
9480         (gnus-nocem-load-cache): Add autoload cookie.
9481
9482         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9483
9484         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9485         level which is larger than gnus-use-nocem is specified.
9486
9487         * gnus-group.el (gnus-group-get-new-news): Ditto.
9488
9489 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9490
9491         * gnus-util.el (gnus-tool-bar-update): New function.
9492
9493         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9494         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9495
9496         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9497
9498         * gnus-group.el (gnus-group-redraw-when-idle)
9499         (gnus-group-redraw-check): Remove.
9500         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9501
9502 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9505         if optional last element is specified in splits (FIELD VALUE...).
9506
9507 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9510         to gmm-image-load-path-for-library.  Call with no-error argument.
9511         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9512
9513         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9514
9515         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9516
9517         * gmm-utils.el (gmm-image-load-path): Remove alias.
9518
9519 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9520
9521         * gmm-utils.el (gmm-image-load-path): Add alias.
9522
9523         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9524         nnml-generate-nov-databases-1.
9525         (nnml-generate-nov-databases): Use it.
9526         (nnml-generate-nov-databases-directory): Document no-active
9527         argument.
9528
9529         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9530         directory if path is t.  Add no-error.
9531
9532         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9533         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9534
9535         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9536         resetting gnus-article-browse-html-temp-list.
9537
9538         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9539         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9540         Add example to docstring.  Rename local variables.  Move error
9541         checks to default case in cond and simplify.
9542
9543 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9546         handle is multipart when calling it recursively.
9547         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9548
9549 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9550
9551         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9552         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9553
9554 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9555
9556         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9557         is loaded.
9558
9559         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9560         loaded.
9561
9562 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9563
9564         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9565         to "Emacs 23 (unicode)" in doc string.
9566
9567         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9568         "Emacs 23 (unicode)" in comment.
9569
9570 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9573
9574         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9575         characters 160 through 255 in Emacs 23.
9576
9577 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9578
9579         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9580         gnus-article-browse-html-temp.
9581         (gnus-article-browse-delete-temp): Make it customizable.  Add
9582         `file'.  Adjust doc string.
9583         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9584         query for each file.  Adjust doc string.
9585         (gnus-article-browse-html-parts): Add
9586         `gnus-article-browse-delete-temp-files' to
9587         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9588
9589 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9590
9591         * gnus-art.el (gnus-article-browse-html-temp)
9592         (gnus-article-browse-delete-temp): New variables.
9593         (gnus-article-browse-delete-temp-files): New function.
9594         (gnus-article-browse-html-parts): Use it.
9595
9596 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9597
9598         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9599
9600         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9601         string.
9602
9603         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9604         gnus-summary-insert-new-articles when unplugged.  Remove
9605         gnus-summary-search-article-forward.
9606
9607         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9608         display-visual-class instead of display-color-cells.
9609
9610 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * dgnushack.el: Autoload customize-group for XEmacs.
9613
9614         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9615         message/* containing non-ASCII text properly.
9616
9617 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9618
9619         * message.el: Require gmm-utils, remove autoloads.
9620         (message-tool-bar): Set default based on
9621         gmm-tool-bar-style.
9622         (message-tool-bar-gnome): Add gmm-customize-mode.
9623
9624         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9625         gmm-tool-bar-style.
9626         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9627
9628         * gnus-group.el (gnus-group-tool-bar): Set default based on
9629         gmm-tool-bar-style.
9630         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9631
9632         * gmm-utils.el (gmm-image-directory): Rename variable from
9633         gmm-image-load-path.
9634         (gmm-image-load-path): Use gmm-image-directory.
9635         (gmm-customize-mode): New function.
9636         (gmm-tool-bar-style): New variable.
9637
9638         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9639         gnus-group-redraw-line-number.
9640         (gnus-group-redraw-check): Simplify.
9641         (gnus-group-tool-bar-update): Remove redraw check.
9642         (gnus-group-make-tool-bar): Add redraw check.
9643
9644 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9645
9646         * gnus-art.el (gnus-button): Add missing parentheses.
9647
9648 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * lpath.el: Fbind line-number-at-pos.
9651
9652 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9655
9656 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9657
9658         * gnus-art.el (gnus-button): New face.
9659         (gnus-article-button-face): Use it.
9660
9661         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9662         gnus-summary-next-page.  Re-order.
9663
9664         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9665         next-node are now included.
9666         (gnus-group-redraw-line-number): New internal variable.
9667         (gnus-group-redraw-check): Helper function for updating the tool
9668         bar.
9669         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9670
9671         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9672
9673         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9674         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9675         Use it to match format of Spamassassin 3.0 and later.  Reported by
9676         IRIE Tetsuya <irie@t.email.ne.jp>.
9677         (spam-check-bogofilter)
9678         (spam-bogofilter-register-with-bogofilter): Fix args of
9679         `gnus-error' calls.
9680
9681 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9682
9683         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9684         unnecessary interaction when sending queued mails.  Reported by
9685         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9686
9687 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9690         first or last are nil.
9691
9692 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9693
9694         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9695
9696 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9697
9698         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9699
9700 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9701
9702         * dns.el (query-dns): Protect more against buggy tcp output.
9703
9704 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9705
9706         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9707         nov.php.
9708
9709 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9710
9711         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9712         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9713         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9714         output on the server side.
9715         (nnweb-google-create-mapping): Update regexps and add some
9716         progress indication.
9717
9718 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9719
9720         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9721         gnus-agent-toggle-plugged.  Re-order icons.
9722         (gnus-group-tool-bar-gnome): Add
9723         gnus-group-{prev,next}-unread-group.
9724         (gnus-group-tool-bar-gnome): Re-order icons.
9725
9726         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9727         gnus-summary-insert-new-articles.
9728
9729         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9730         comments.
9731
9732         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9733         also available in Emacs 21.3.
9734
9735         * message.el (message-fix-before-sending): Change "Emacs 22" to
9736         "Emacs 23 (unicode)" in comment.
9737
9738         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9739         "Emacs 23 (unicode)" in comment.
9740
9741         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9742         comment.
9743         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9744
9745         * mm-view.el (mm-fill-flowed): Add :version.
9746
9747 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9750         and load-path.
9751
9752 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9753
9754         * message.el: Autoload gmm-image-load-path.
9755         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9756         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9757         consitency.
9758
9759         * gmm-utils.el (gmm-image-load-path): Also search in
9760         "../etc/images".  Don't set gmm-image-load-path if we don't find
9761         the image.
9762
9763 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * gmm-utils.el (gmm-image-load-path): Don't make
9766         `gmm-image-load-path' include subdirectories which the second arg
9767         `image' might specify.
9768
9769         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9770         subdirectory to icon file names.
9771
9772         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9773
9774 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9775
9776         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9777         gmm-image-load-path calls.
9778
9779         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9780
9781         * message.el (message-make-tool-bar): Ditto.
9782
9783         * mml.el (mml-preview): Added comment concerning tool bar icons.
9784
9785         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9786         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9787
9788         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9789         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9790
9791         * message.el (message-tool-bar-gnome): Use new icon names.
9792         (message-make-tool-bar): Use `gmm-image-load-path'.
9793
9794         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9795         functions from MH-E.
9796         (gmm-image-load-path): New variable from MH-E.
9797         (gmm-image-load-path): New function from MH-E.  Added arguments
9798         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9799         *-image-load-path-called-flag.
9800
9801 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9802
9803         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9804
9805 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9806
9807         * nnimap.el (nnimap-request-move-article): Change folder back to
9808         source group before deleting.
9809
9810 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9811
9812         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9813
9814         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9815         mm-url.
9816
9817         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9818
9819 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9822         coding system which mm-charset-to-coding-system returns for a
9823         given charset is valid.
9824
9825 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9826
9827         * html2text.el (html2text-remove-tag-list):
9828         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9829
9830 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9831
9832         * gnus-cus.el: Revert 2005-10-17 change.
9833
9834 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * gnus-art.el (article-strip-banner): Call
9837         article-really-strip-banner only when the regexp match is made.
9838
9839 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * gnus-art.el (article-strip-banner): Use
9842         gnus-extract-address-components instead of
9843         mail-header-parse-addresses to make it work with non-ASCII text;
9844         remove mail-encode-encoded-word-string.
9845
9846         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9847         values which are surrounded with \"...\"; make it never cause a
9848         Lisp error; give up parsing of parameters if it failed in
9849         extracting type.
9850
9851 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9852
9853         * smime.el (smime-cert-by-ldap-1): Fix bug where
9854         `smime-ldap-search' returns results without userCertificates.
9855
9856 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9857
9858         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9859
9860 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9861
9862         * spam.el (spam-check-spamassassin-headers): Adapt format for
9863         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9864         <ari@mbf.ocn.ne.jp>.
9865         (spam-list-of-processors): Add spam-use-gmane.
9866
9867 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9870         make-temp-file; make it work with XEmacs as well.
9871
9872         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9873         mm-make-temp-file.
9874
9875         * mm-decode.el (mm-display-external): Use the 3rd arg of
9876         mm-make-temp-file.
9877         (mm-create-image-xemacs): Ditto.
9878
9879 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9882         with message-narrow-to-headers.
9883         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9884         (gnus-draft-check-draft-articles): New function.
9885         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9886
9887 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9888
9889         * gnus-art.el (gnus-article-browse-html-parts):
9890         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9891         Don't use suffix argument for mm-make-temp-file for Emacs 21
9892         compatibility.  Remove useless `format'.
9893
9894 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9895
9896         * nnweb.el (nnweb-google-wash-article): Update regexps.
9897         (nnweb-group-alist): Use defvoo instead of defvar.
9898
9899 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9902         re-loading nn* modules.
9903
9904 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9905
9906         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9907         for `tool-bar-mode' and don't check it's default-value.
9908
9909         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9910
9911         * message.el (message-make-tool-bar): Ditto.
9912
9913         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9914         `substring'.  Shorten tmp-file name.
9915
9916         * gnus.el: Remove bogus comment.
9917
9918 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9919
9920         * gnus-art.el (gnus-article-browse-html-parts): New function.
9921         (gnus-article-browse-html-article): New function for viewing html
9922         articles with a browser.
9923
9924 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9925
9926         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9927         in elisp.
9928         (pgg-gpg-encrypt-symmetric-region): Ditto.
9929         (pgg-gpg-sign-region): Ditto.
9930
9931         * pgg-def.el (pgg-text-mode): New variable.
9932
9933         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9934         (mml2015-pgg-encrypt): Ditto.
9935
9936         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9937         (mml1991-pgg-encrypt): Ditto.
9938
9939 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9942         message-make-date instead of current-time-string.
9943
9944         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9945         to gnus-decoded which mm-uu might set.
9946
9947 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9950         don't decode quoted parameters; remove misimported Emacs code.
9951         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9952         (rfc2231-decode-encoded-string): Don't use split-string which
9953         behaves differently according to Emacs version; use
9954         mm-decode-coding-region to convert charset to coding-system.
9955         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9956         (rfc2231-encode-string): Remove misimported Emacs code.
9957
9958 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9961         when calling mail-header-parse-content-type.
9962         (article-de-quoted-unreadable): Ditto.
9963         (article-de-base64-unreadable): Ditto.
9964         (article-wash-html): Ditto.
9965
9966         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9967         calling mail-header-parse-content-type and
9968         mail-header-parse-content-disposition.
9969         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9970         mail-header-parse-content-type.
9971
9972         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9973         insert charset and format parameters; encode description after
9974         inserting it to buffer.
9975         (mml-insert-parameter): Fold lines properly even if a parameter is
9976         segmented into two or more lines; change the max column to 76.
9977
9978         * rfc1843.el (rfc1843-decode-article-body): Don't use
9979         ignore-errors when calling mail-header-parse-content-type.
9980
9981         * rfc2231.el (rfc2231-parse-string): Return at least type if
9982         possible; don't cause an error even if it fails in parsing of
9983         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9984         (rfc2231-encode-string): Don't break lines at the beginning, leave
9985         it to mml-insert-parameter.
9986
9987         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9988         calling mail-header-parse-content-type.
9989
9990 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9991
9992         * spam-report.el (spam-report-gmane-use-article-number):
9993         Improve doc string.
9994         (spam-report-gmane-internal): Check if a suitable header was found
9995         in the article.
9996
9997 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9998
9999         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10000         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10001
10002 2006-02-05  Romain Francoise  <romain@orebokech.com>
10003
10004         Update copyright notices of all files in the gnus directory.
10005
10006 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10007
10008         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10009
10010 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10013         segmented lines of parameter value to cope with Thunderbird 1.5
10014         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10015         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10016         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10017
10018 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10019
10020         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10021         parts.
10022
10023 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10024
10025         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10026         there's only one active file for all servers.
10027         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10028         solid groups.  Gnus might have used a FAST request to select the group.
10029         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10030         and nnweb-search redundantly in the active file.
10031         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10032         (nnweb-request-create-group): Don't use ARGS.
10033         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10034         initialisations.  Let nnoo do the work.
10035
10036 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10039         Say the part has been decoded.
10040
10041         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10042
10043 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10044
10045         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10046         mailcap-viewer-test-cache when there's no 'test clause, since that
10047         will invert the meaning of a "nil" test previously determined by
10048         mailcap-mailcap-entry-passes-test.
10049
10050 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10053         compiling.
10054
10055         * gnus-sum.el: Ditto.
10056
10057         * message.el: Don't bind tool-bar-map when compiling.
10058
10059 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10060
10061         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10062
10063 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10064
10065         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10066         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10067         current Google Groups.
10068
10069 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10070
10071         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10072         and tool-bar-mode.
10073
10074         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10075         and tool-bar-mode.
10076
10077         * message.el (message-tool-bar-update): Simplify.
10078         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10079
10080         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10081         gnus-summary-buffer.
10082         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10083         gnus-summary-reply.
10084
10085         * gmm-utils.el (gmm): Add :version.
10086
10087 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * Makefile.in (clean): New rule.
10090         (distclean): Use it.
10091
10092 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10093
10094         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10095         autoload.
10096
10097 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * gmm-utils.el (gmm-verbose): Add :group.
10100
10101 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10102
10103         * message.el: Change some comments WRT tool-bars.
10104
10105         * gnus-sum.el (gnus-summary-tool-bar)
10106         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10107         (gnus-summary-tool-bar-zap-list): New variables.
10108         (gnus-summary-make-tool-bar): Complete rewrite using
10109         `gmm-tool-bar-from-list'.
10110
10111         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10112         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10113         variables.
10114         (gnus-group-make-tool-bar): Complete rewrite using
10115         `gmm-tool-bar-from-list'.
10116         (gnus-group-tool-bar-update): New function.
10117
10118         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10119
10120 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10123         is dissected into a single part of which the type is the same as
10124         the given one; decode charset.
10125
10126 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10127
10128         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10129         into alists as symbol not string, since that's what
10130         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10131         look for.
10132
10133 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10134
10135         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10136         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10137
10138         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10139
10140 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10143         (gnus-xmas-mime-security-button-menu): New function.
10144
10145         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10146         (gnus-mime-security-button-menu): New definition.
10147         (gnus-mime-security-button-map): Use them.
10148         (gnus-mime-security-button-menu): New function.
10149         (gnus-insert-mime-security-button): Addition to help echo.
10150         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10151         (gnus-mime-security-pipe-part): New functions.
10152
10153         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10154         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10155
10156         * mm-decode.el (mm-handle-set-disposition): Remove.
10157         (mm-handle-set-description): Remove.
10158
10159 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10162         (mm-w3m-standalone-supports-m17n-p): New function.
10163         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10164         w3m usage.
10165
10166         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10167         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10168
10169 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10170
10171         * message.el (message-tool-bar-zap-list): Use
10172         gmm-tool-bar-zap-list as custom type.
10173         (message-tool-bar-update): New function.
10174         (message-tool-bar, message-tool-bar-gnome)
10175         (message-tool-bar-retro): Add message-tool-bar-update.
10176         (message-tool-bar-gnome): Add flyspell-buffer.
10177
10178         * gnus-util.el (gnus-error): Describe `args'.
10179
10180         * gmm-utils.el (gmm-error): Describe `args'.
10181         (gmm-tool-bar-zap-list): New widget.
10182         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10183
10184 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10187         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10188         the number of recursive calls.
10189
10190         * mm-decode.el (mm-handle-set-disposition): New macro.
10191         (mm-handle-set-description): New macro.
10192
10193 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10196         encoding.
10197
10198 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10199
10200         * message.el (message-tool-bar-zap-list, message-tool-bar)
10201         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10202         (message-tool-bar-local-item-from-menu): Remove.
10203         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10204         (message-make-tool-bar): New function.
10205         (message-mode): Use `message-make-tool-bar'.
10206
10207         * gmm-utils.el: New file.
10208         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10209         (gmm-lazy): New widget copied from `nnmail.el'.
10210         (gmm-tool-bar-from-list): New function for creating customizable
10211         tool bars.
10212         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10213         output.
10214         (gmm): Add :prefix to defgroup.
10215
10216 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10217
10218         * gmm-utils.el (gmm-widget-p): New function.
10219
10220 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10221
10222         * mml.el (mml-attach-file): Describe `description' in doc string.
10223         (mml-menu): Add Emacs MIME manual and PGG manual.
10224
10225 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10226
10227         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10228
10229 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10230
10231         * nntp.el (nntp-end-of-line): Doc fix.
10232
10233 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10234
10235         * imap.el (imap-open): Handle case where buffer is a buffer
10236         object.
10237
10238 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10239
10240         * gnus-delay.el (gnus-delay): Don't autoload.
10241         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10242         to be re-loaded when customizing the `gnus-delay' group.
10243
10244 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10245
10246         * message.el (message-insert-citation-line): Use newlines.
10247
10248 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10249
10250         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10251         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10252         these routines, so the passphrase can be managed externally and
10253         passed in to the system.
10254         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10255         pgg-add-passphrase-to-cache function.
10256
10257         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10258         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10259         these routines, so the passphrase can be managed externally and
10260         passed in to the system.
10261         (pgg-pgp5-sign-region): Use new name of
10262         pgg-add-passphrase-to-cache function.
10263
10264 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10265
10266         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10267         part of the decoded armor to find the key-identifier.
10268         (pgg-gpg-lookup-key-owner): New function to return the
10269         human-readable identifier of a key owner.
10270         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10271         itself.
10272         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10273         the key value) if we have a key and can match it against a secret
10274         key.  Also, added a note pointing out fact that the prompt only
10275         indicates the first matching key.
10276
10277         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10278         pgg-decrypt-region.
10279         (pgg-add-passphrase-to-cache): Rename from
10280         `pgg-add-passphrase-cache' to reduce confusion (all callers
10281         changed).
10282         (pgg-remove-passphrase-from-cache): Rename from
10283         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10284         changed).
10285         (pgg-read-passphrase, pgg-add-passphrase-cache)
10286         (pgg-remove-passphrase-cache): Add informative docstrings.
10287         (pgg-decrypt): Convey provided passphrase in subordinate call to
10288         pgg-decrypt-region.
10289
10290 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10291
10292         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10293         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10294         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10295         'passphrase' argument, so the passphrase can be managed externally
10296         and then passed in to the system.
10297
10298         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10299         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10300         so the passphrase cache can be used reliably with identifiers
10301         besides a pgp packet's key id.
10302
10303         * pgg-gpg.el (pgg-gpg-encrypt-region)
10304         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10305         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10306         these routines, so the passphrase can be managed externally and
10307         passed in to the system.
10308
10309         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10310         'notruncate' argument, so the passphrase cache can be used
10311         reliably with identifiers besides a pgp packet's key id.
10312
10313 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10314
10315         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10316         symmetric encryption.
10317         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10318         encrypted session key.
10319         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10320         message ask for the passphrase in a proper way.
10321
10322         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10323         New user commands for symmetric encryption.
10324
10325 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10328
10329         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10330
10331 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10332
10333         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10334
10335 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * mm-decode.el (mm-inlined-types): Add application/pgp.
10338         (mm-automatic-display): Ditto.
10339
10340         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10341         part as text.
10342
10343 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * nnrss.el: Update copyright.
10346         (nnrss-opml-import): Query whether to subscribe to each entry.
10347
10348         * gnus-art.el:
10349         * gnus-sum.el:
10350         * gnus-xmas.el:
10351         * messagexmas.el:
10352         * mm-uu.el:
10353         * mm-view.el: Update copyright.
10354
10355 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10356
10357         * message.el (message-info): New function.
10358         (message-mode-menu): Add it.
10359         Update copyright.
10360
10361         * ChangeLog: Fix and update copyright.
10362
10363 2006-01-13  Romain Francoise  <romain@orebokech.com>
10364
10365         * message.el (message-forward-subject-name-subject): Prefer the
10366         address to 'nowhere' if the sender has no name.
10367         Fix typo.  Update copyright year.
10368
10369 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * gnus-art.el (article-wash-html): Use
10372         gnus-summary-show-article-charset-alist if a numeric arg is given.
10373         (gnus-article-wash-html-with-w3m-standalone): New function.
10374
10375         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10376         mm-inline-text-html-render-with-w3m-standalone.
10377         (mm-text-html-washer-alist): Map w3m-standalone to
10378         gnus-article-wash-html-with-w3m-standalone.
10379         (mm-inline-text-html-render-with-w3m-standalone): New function.
10380
10381 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10382
10383         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10384         Improve LaTeX.
10385
10386 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10389         (nnrss-request-article): Render text/plain parts as HTML.
10390
10391         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10392         the buffer.
10393
10394 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10395
10396         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10397         custom definition of `gnus-posting-styles'.
10398
10399         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10400         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10401
10402 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10403
10404         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10405         Use nntp for bug archive.
10406
10407 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10410         parts.
10411         (nnrss-normalize-date): New function converts ISO 8601 date into
10412         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10413         (nnrss-check-group): Use it.
10414
10415 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10418
10419         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10420         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10421         (nnrss-insert-w3): Ditto.
10422
10423 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10426         the articles to be forwarded including the case where neither a
10427         number of articles nor a region is specified.
10428
10429 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * nnrss.el (nnrss-request-article): Fix last change; fill
10432         text/plain parts.
10433
10434 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10435
10436         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10437         in text/plain part.
10438         (nnrss-check-group): Don't add excessive newline to dc:subject.
10439
10440 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10441
10442         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10443         article.
10444
10445 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10446
10447         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10448         (nnml-use-compressed-files, nnml-save-mail): Support other
10449         comression programs such as bzip2.
10450
10451 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * dns.el (query-dns): Make sure we check the buffer size before
10454         removing tcp headers.
10455
10456 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10459         remove MIME buttons associated with multipart/alternative parts.
10460         (gnus-mime-display-alternative): Tag buttons using `article-type'
10461         text property.
10462
10463         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10464         associated with multipart/alternative parts.
10465
10466         * gnus-art.el (gnus-signature-separator): Fix custom type.
10467
10468         * mm-decode.el (mm-inlined-types): Fix custom type.
10469         (mm-keep-viewer-alive-types): Ditto.
10470         (mm-automatic-display): Ditto.
10471         (mm-attachment-override-types): Ditto.
10472         (mm-inline-override-types): Ditto.
10473         (mm-automatic-external-display): Ditto.
10474
10475 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10476
10477         * spam-report.el (spam-report-user-mail-address)
10478         (spam-report-user-agent): New variables.
10479         (spam-report-url-ping-plain): Use spam-report-user-agent.
10480
10481 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10482
10483         * gnus-art.el (gnus-button-handle-custom): Do not just use
10484         `customize-apropos' for any "M-x customize-*" button but the
10485         function called for.  Accept both the function name and its
10486         argument in order to achieve this.
10487         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10488         function name to `gnus-button-handle-custom' in case of "M-x
10489         customize-*" buttons.
10490
10491 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10494         multipart/alternative and add xref to mm-discouraged-alternatives
10495         in doc string.
10496
10497         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10498         gnus-buttonized-mime-types in doc string.
10499
10500 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10501
10502         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10503         Suggest image/.* in the doc string.
10504
10505 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10506
10507         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10508         message-marks (Debian bug #342521).
10509
10510 2005-12-12  Simon Josefsson  <jas@extundo.com>
10511
10512         * password.el (password-read-from-cache): Add.
10513         (password-read): Use it.
10514
10515 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10518         us-ascii as a MIME charset.
10519
10520         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10521         against the case where the 2nd arg TYPE is nil.
10522
10523 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10524
10525         * pop3.el (pop3-stream-type): Fix custom version.
10526
10527         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10528
10529 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10530
10531         * mm-decode.el (mm-display-external): Add missing cdr.
10532
10533 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10536         RFC1524) if it is in mailcap or add a suffix according to
10537         mailcap-mime-extensions when generating a temp filename; postpone
10538         deleting a temp file for 2 seconds for some wrappers, shell
10539         scripts, and so on, which might exit right after having started a
10540         viewer command as a background job.
10541
10542 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10543
10544         * nntp.el (nntp-marks-directory): Fix custom group.
10545
10546         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10547         steps when < 10.
10548
10549         * gnus-start.el (gnus-no-server-1): Mention
10550         `gnus-level-default-subscribed' in doc string.
10551
10552 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10553
10554         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10555         parens.
10556
10557 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-xmas.el (gnus-use-toolbar): Revert.
10560         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10561         gnus-use-toolbar is default.
10562
10563         * messagexmas.el (message-use-toolbar): Revert.
10564         (message-setup-toolbar): Use global default-toolbar if
10565         message-use-toolbar is default.
10566
10567 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10570         according to default-toolbar-visible-p.
10571
10572         * messagexmas.el (message-use-toolbar): Ditto.
10573
10574 2005-11-26  Dave Love  <fx@gnu.org>
10575
10576         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10577         (tls-program, tls-success): Provide openssl alternative.
10578
10579         * starttls.el: Doc fixes.
10580         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10581         SERVICE to PORT.
10582
10583         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10584         port null or service name.
10585         (starttls-negotiate): Autoload.
10586
10587 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * message.el (message-kill-to-signature): Fix interactive spec.
10590
10591 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * pop3.el (pop3-open-server): Recognize a string as a service name.
10594
10595 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10596
10597         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10598
10599 2005-11-23  Dave Love  <fx@gnu.org>
10600
10601         Add pop3s, pop3/starttls.
10602
10603         * pop3.el (pop3-authentication-scheme): Clarify doc.
10604         (open-tls-stream, starttls-open-stream): Autoload.
10605         (pop3-stream-type): New.
10606         (pop3-open-server): Use it.
10607
10608         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10609         for POP.
10610         (mail-source-keyword-map): Add :stream for POP.
10611         (mail-source-fetch-pop): Use pop3-stream-type.
10612
10613 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10616         of current-time-string.
10617
10618 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10619
10620         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10621         date header.
10622
10623 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10624
10625         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10626         it can seriously impact performance as it bypasses the agent's
10627         local caches.
10628
10629 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10630
10631         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10632         must be explicitly online rather than "not explicitly offline" for
10633         its flags to be synchronized.
10634
10635         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10636         that gnus-uu-unmark-thread will function correctly.
10637
10638         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10639         1024K is instead displayed as 1M.
10640
10641 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10642
10643         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10644
10645 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10646
10647         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10648
10649 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10650
10651         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10652         error message to display actual error condition.
10653         (gnus-agent-save-local): Avoid saving symbols that are bound to
10654         nil as they simply result in a warning message in
10655         gnus-agent-read-local.
10656
10657 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10660         rather than make-variable-buffer-local for file-precious-flag.
10661
10662 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10663
10664         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10665         for duplicates which are removed.  The invalid sort check then
10666         triggers a rescan after the sort as sorting may have moved
10667         duplicate entries such that they can be cheaply detected.
10668
10669 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10672
10673 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10674
10675         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10676         internal variable to a custom variable.  Changed default value
10677         from compressed(2) to uncompressed(1).
10678         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10679         support for uncompressed agentview files.  Taken together, reading
10680         the agentview file should now be 6-7 times faster.
10681
10682 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10683
10684         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10685         as a buffer-local variable.  This avoids creating truncated
10686         dribble files as a result of a hang up, eg.
10687
10688 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10689
10690         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10691         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10692         XEmacs.
10693
10694 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * gnus-start.el (gnus-start-draft-setup): Enforce
10697         `gnus-draft-mode' for nndraft:drafts at startup.
10698
10699         * gnus.el (gnus-splash): Change custom group.
10700         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10701         allow-list argument.
10702
10703         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10704         string.
10705
10706 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10707
10708         * gnus-art.el (gnus-default-article-saver): Add user-defined
10709         `function' to custom type.
10710
10711 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10712
10713         * imap.el (imap-open): Handle case where buffer is a buffer
10714         object.
10715
10716 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10717
10718         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10719         long lines.
10720         (gnus-cache-delete-group): Wrap doc strings.
10721
10722         * gnus-agent.el (gnus-agent-rename-group)
10723         (gnus-agent-delete-group): Wrap doc strings.
10724
10725 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * messagexmas.el (message-use-toolbar): Change the valid values
10728         into default, top, bottom, left, and right.
10729         (message-toolbar-thickness): New variable.
10730         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10731         well.
10732         (message-setup-toolbar): Make it work.
10733
10734         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10735         (gnus-use-toolbar): Change the valid values into default, top,
10736         bottom, left, and right.
10737         (gnus-toolbar-thickness): New variable.
10738         (gnus-xmas-setup-toolbar): New function.
10739         (gnus-xmas-setup-group-toolbar): Use it.
10740         (gnus-xmas-setup-summary-toolbar): Use it.
10741
10742 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10743
10744         * gnus-start.el (gnus-1): Add "native" to
10745         gnus-predefined-server-alist.
10746
10747         * gnus.el (gnus-method-to-server): Don't add "native" to the
10748         lists here, because that leads to problems when
10749         gnus-select-method is bound.
10750
10751 2005-11-09  Simon Josefsson  <jas@extundo.com>
10752
10753         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10754         use (not sort-by-date) instead.
10755
10756 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10757
10758         * gnus-delay.el (gnus-delay-group): Don't autoload.
10759         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10760         to be re-loaded when customizing the `gnus-delay' group.
10761
10762 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10763
10764         * message.el: Revert last changes.
10765         (message-insert-citation-line): Use newlines.
10766
10767 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10768
10769         * message.el (message-courtesy-message)
10770         (message-mark-insert-begin, message-mark-insert-end)
10771         (message-elide-ellipsis, message-cancel-message)
10772         (message-add-header, message-change-subject)
10773         (message-cross-post-followup-to-header)
10774         (message-cross-post-insert-note, message-reduce-to-to-cc)
10775         (message-widen-reply, message-delete-not-region)
10776         (message-kill-to-signature, message-insert-signature)
10777         (message-insert-importance-high, message-insert-importance-low)
10778         (message-insert-or-toggle-importance)
10779         (message-insert-disposition-notification-to)
10780         (message-indent-citation, message-yank-original)
10781         (message-cite-original-without-signature, message-cite-original)
10782         (message-insert-citation-line, message-position-on-field)
10783         (message-fix-before-sending, message-send-mail-partially)
10784         (message-send-mail, message-send-mail-with-sendmail)
10785         (message-send-mail-with-qmail, message-send-news)
10786         (message-check-news-header-syntax, message-generate-headers)
10787         (message-insert-courtesy-copy, message-fill-address)
10788         (message-fill-header, message-shorten-references)
10789         (message-setup-1, message-cancel-news)
10790         (message-forward-make-body-plain, message-forward-make-body-mime)
10791         (message-forward-make-body-mml, message-encode-message-body)
10792         (message-forward-make-body-digest-plain)
10793         (message-forward-make-body-digest-mime)
10794         (message-use-alternative-email-as-from): Insert `hard-newline'
10795         instead of ordinary newlines.
10796
10797 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10798
10799         * message.el (message-generate-headers): Downcase the argument
10800         given to message-check-element.
10801
10802 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10803
10804         * nntp.el (nntp-authinfo-rejected): New error condition.
10805         (nntp-wait-for): Use new error condition to signal authentication
10806         error.
10807         (nntp-retrieve-data): Rethrow new error condition to break out of
10808         recursive call to nntp-send-authinfo.
10809
10810 2005-11-08  Romain Francoise  <romain@orebokech.com>
10811
10812         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10813         (gnus-summary-exit-map): Bind to `Z p'.
10814         (gnus-summary-make-menu-bar): Add menu item.
10815
10816 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10817
10818         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10819         (gnus-treat-*): Add `first' in all doc strings.
10820
10821         * gnus-group.el (gnus-group-compact-group): Fix typo.
10822
10823 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * gnus.el (gnus-parameters-case-fold-search): New variable.
10826         (gnus-parameters-get-parameter): Use it.
10827
10828         * gnus-score.el (gnus-home-score-file): Doc fix.
10829
10830 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10831
10832         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10833
10834 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * mm-util.el (mm-special-display-p): New function.
10837
10838         * mml.el (mml-preview): Use it; doc fix.
10839
10840 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10841
10842         * imap.el (imap-open): Handle case where buffer is a buffer object.
10843
10844 2005-10-29  Romain Francoise  <romain@orebokech.com>
10845
10846         * message.el (message-fix-before-sending): Fix comment.
10847
10848 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10849
10850         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10851
10852 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10853
10854         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10855         Used in gnus-score.el.
10856
10857 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10858
10859         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10860
10861 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10862
10863         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10864         whitespace removed in revision 7.8.  Use concatenated string to
10865         protect trailing whitespace.
10866
10867 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10868
10869         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10870         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10871         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10872         Courier IMAP ("some version from 2004").  Mostly based on similar
10873         code in the same function.
10874
10875 2005-10-26  Didier Verna  <didier@xemacs.org>
10876
10877         * gnus-group.el (gnus-group-compact-group): Invalidate original
10878         article buffer.
10879         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10880         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10881         NOV database and in article itself.
10882         Invalidate article backlog.
10883
10884 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10885
10886         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10887
10888 2005-10-26  Simon Josefsson  <jas@extundo.com>
10889
10890         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10891         part of 2004-07-25 change.
10892
10893 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * message.el (message-display-completion-list): New function.
10896         (message-expand-group): Use it; make sure the Completions buffer
10897         is modifiable.
10898 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10899
10900         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10901         user-mail-name is an empty string.
10902
10903 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10904
10905         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10906         depending on gnus-score-decay-constant.
10907
10908         * encrypt.el (encrypt-insert-file-contents)
10909         (encrypt-write-file-contents): Don't use `gnus-message'.
10910
10911         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10912         arguments.
10913         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10914         arguments to mm-uu-verbatim-marks-extract.
10915         (mm-uu-hide-markers): New variable.
10916         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10917
10918         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10919         (gnus-convert-image-to-face-command): Use "convert" by default to
10920         allow other input image formats.
10921         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10922         accordingly.
10923
10924 2005-10-23  Simon Josefsson  <jas@extundo.com>
10925
10926         * imap.el (imap-gssapi-program): Align command line parameters
10927         with latest GNU SASL.
10928         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10929
10930 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10931
10932         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10933         HTML.
10934         (nnslashdot-request-article): Ditto.
10935
10936         * lpath.el (featurep): Add nobreak-char-display.
10937
10938 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10939
10940         * mail-source.el (mail-source-fetch-pop): Require pop3.
10941         (mail-source-check-pop): Ditto.
10942
10943 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10944
10945         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10946         errors.
10947
10948 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10949
10950         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10951         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10952
10953         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10954
10955         * mm-bodies.el (mm-decode-string): Call
10956         `mm-charset-to-coding-system' with allow-override argument.
10957
10958 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10959
10960         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10961         (rfc2047-charset-to-coding-system): New function.
10962         (rfc2047-decode-encoded-words): New function.
10963         (rfc2047-decode-region): Use them.
10964         (rfc2047-decode-cte): Remove.
10965         (rfc2047-parse-and-decode): Remove.
10966         (rfc2047-decode): Remove.
10967
10968 2005-10-15  Kenichi Handa  <handa@m17n.org>
10969
10970         * rfc2047.el (rfc2047-decode-cte): New function.
10971         (rfc2047-decode-region): Change the way to decode successive
10972         encoded-words: decode B- or Q-encoding in each encoded-word,
10973         concatenate them, and decode it as charset.
10974
10975 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * lpath.el: Fbind codepage-setup for XEmacs.
10978
10979 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10980
10981         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10982         widget-move-and-invoke.
10983         (gnus-custom-mode): Use gnus-custom-map.
10984
10985 2005-10-15  Bill Wohler  <wohler@newt.com>
10986
10987         * message.el (message-tool-bar-map): Renamed image file from
10988         mail_send to mail/send.
10989
10990 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10991
10992         * message.el (message-expand-group): Pass the common
10993         prefix substring of completion to `display-completion-list'.
10994
10995 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10996
10997         * mml-sec.el (mml-secure-method): New internal variable.
10998         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10999         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11000         functions using mml-secure-method.
11001
11002         * mml.el (mml-mode-map): Add key bindings for those functions.
11003         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11004         Harder <harder@myrealbox.com>.
11005         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11006         end of message if point is the headers of the message.
11007
11008         * message.el (message-in-body-p): New function.
11009
11010         * assistant.el: Autoload gnus-util and netrc.
11011
11012         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11013         Use `mm-charset-override-alist' only when decoding.
11014
11015         * mm-bodies.el (mm-decode-body): Call
11016         `mm-charset-to-coding-system' with allow-override argument.
11017
11018         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11019         `filename' from Content-Disposition if Content-Type doesn't
11020         provide `name'.
11021         (gnus-mime-view-part-as-type): Set default instead of
11022         initial-input.
11023
11024 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11025
11026         * format-spec.el (format-spec): Propagate text properties of % spec.
11027
11028 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11029
11030         * gnus-art.el (gnus-treat-predicate): Add `first'.
11031
11032 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11033
11034         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11035         (mm-charset-override-alist): New variable.
11036         (mm-charset-to-coding-system): Use it.
11037         (mm-codepage-setup): New helper function.
11038         (mm-charset-eval-alist): New variable.
11039         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11040         about unknown charsets.
11041
11042         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11043
11044 2005-10-04  David Hansen  <david.hansen@gmx.net>
11045
11046         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11047         (nnrss-check-group): Ditto.
11048
11049 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11050
11051         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11052         Rename x-gnus-verbatim to x-verbatim.
11053         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11054
11055         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11056         x-verbatim.
11057
11058         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11059
11060         * gnus-util.el (gnus-remove-duplicates): Remove.
11061
11062         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11063         instead of gnus-remove-duplicates.
11064
11065         * message.el (message-remove-duplicates): Remove.
11066         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11067         message-remove-duplicates.
11068
11069         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11070         available, else use implementation from `delete-dups'.
11071
11072         * message.el (message-insert-expires): New function.
11073         (message-mode-map): Add key binding.
11074         (message-mode-field-menu): Add menu entry.
11075         (message-mode): Document it.
11076         (message-make-expires-date): Use `message-make-date'.
11077
11078 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11079
11080         * message.el (message-make-expires-date): New function.
11081
11082 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * Makefile.in (list-installed-shadows): New entry.
11085         (install): Use it.
11086         (remove-installed-shadows): New entry.
11087
11088         * dgnushack.el (dgnushack-default-load-path): New variable.
11089         (dgnushack-find-lisp-shadows): New function.
11090         (dgnushack-remove-lisp-shadows): New function.
11091
11092 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * Makefile.in (install-el-elc): New entry.
11095         (install): Use it so that .el files are necessarily installed.
11096
11097 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11100
11101 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11102
11103         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11104         function rather than the diff-mode.el package.
11105         (mm-display-external): Use with-current-buffer.
11106         (mm-viewer-completion-map, mm-viewer-completion-map):
11107         Move initialization inside declaration.
11108
11109 2005-09-29  Simon Josefsson  <jas@extundo.com>
11110
11111         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11112         autoload mail-check-payment.
11113         (spam-check-hashcash): Define unconditionally, since hashcash.el
11114         is part of Gnus now.  Ignore errors from payment checking.
11115
11116 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11117
11118         * message.el (message-bold-region, message-unbold-region): Rename
11119         from `bold-region' and `unbold-region'.
11120
11121         * message.el: Remove useless autoloads.
11122
11123 2005-09-28  Simon Josefsson  <jas@extundo.com>
11124
11125         * message.el (message-use-idna): Default to t.
11126         (message-use-idna): Test whether encoding works too.  Doc fix.
11127
11128 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * nntp.el (nntp-warn-about-losing-connection): Remove.
11131
11132 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11133
11134         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11135         customizable.  Change default value.
11136         (mm-uu-diff-groups-regexp): Change default value.
11137         (mm-uu-type-alist): Add doc string.
11138         (mm-uu-configure): Add doc string.  Make it interactive.
11139         (mm-uu-tex-groups-regexp): New variable.
11140         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11141         (mm-uu-type-alist): Add LaTeX documents.
11142         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11143         of "text/verbatim".
11144         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11145
11146         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11147         instead of "text/verbatim".
11148
11149         * message.el (message-mark-inserted-region)
11150         (message-mark-insert-file): Use slrn style marks when called with
11151         prefix argument.
11152
11153 2005-09-27  Simon Josefsson  <jas@extundo.com>
11154
11155         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11156
11157 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11158
11159         * message.el (message-remove-duplicates): New function.
11160         Implementation borrowed from `gnus-remove-duplicates'.
11161         (message-idna-to-ascii-rhs): Also encode idna addresses in
11162         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11163         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11164         only ask about the same idna domain once per header and also tell
11165         in what header to replace the idna domain.
11166
11167         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11168         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11169         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11170         a header is decoded and not just the last one.
11171
11172 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11175         has been decoded.
11176
11177         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11178         (mm-insert-part): Don't modify text if it has been decoded.
11179
11180         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11181         decoded.
11182
11183         * mm-view.el (mm-inline-text): Don't strip text props unless
11184         decoding enriched or richtext parts.
11185
11186 2005-09-25  Romain Francoise  <romain@orebokech.com>
11187
11188         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11189         * gnus-start.el (gnus-subscribe-interactively):
11190         * gnus-uu.el (gnus-uu-grab-articles):
11191         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11192         space.
11193
11194 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11195
11196         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11197         * mm-view.el (mm-view-pkcs7-decrypt):
11198         * gnus-sum.el (gnus-summary-limit-to-extra)
11199         (gnus-summary-respool-article, gnus-read-move-group-name):
11200         * gnus-score.el (gnus-summary-increase-score):
11201         * gnus-util.el (gnus-completing-read-with-default):
11202         * gnus-art.el (gnus-read-save-file-name)
11203         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11204         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11205         * message.el (message-check-news-header-syntax):
11206         Follow convention for reading with the minibuffer.
11207
11208 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11209
11210         * spam-report.el (spam-report-url-ping-plain):
11211         Use gnus-extended-version as User-Agent.
11212
11213         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11214         default value is nil.
11215
11216         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11217         (mm-uu-verbatim-marks-extract): New function.
11218         (mm-uu-extract): New face.
11219         (mm-uu-copy-to-buffer): Use it.
11220
11221         * spam-report.el (spam-report-gmane-ham): Renamed from
11222         `spam-report-gmane-unspam'.
11223         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11224         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11225
11226         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11227         Autoload.
11228         (spam-report-gmane-unregister-routine): Renamed
11229         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11230
11231 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11232
11233         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11234         (spam-report-gmane-unregister-routine): Add support for gmane
11235         unregistration.
11236
11237         * spam-report.el (spam-report-gmane-unspam)
11238         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11239         (spam-report-gmane): Change to take a single article and do unspam
11240         registration.
11241
11242 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11243
11244         * mm-url.el (mm-url-decode-entities): Fix regexp.
11245
11246 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11247
11248         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11249         default to nil, to be able to use Gnus at all.  If the default
11250         switches to something else, then the function should be fixed not
11251         be exceedingly slow.
11252
11253 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11254
11255         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11256         fail hard.
11257
11258         * spam-report.el: Add better Keywords line.
11259
11260         * spam.el: Add Maintainer and better Keywords line.
11261
11262 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11263
11264         * gnus-art.el (gnus-article-replace-part)
11265         (gnus-mime-replace-part): New functions.
11266         (gnus-mime-action-alist, gnus-mime-button-commands)
11267         (gnus-mime-save-part-and-strip): Added file argument.
11268         (gnus-article-part-wrapper): Added interactive argument.
11269
11270         * gnus-sum.el (gnus-summary-mime-map): Add
11271         `gnus-article-replace-part'.
11272
11273 2005-09-19  Didier Verna  <didier@xemacs.org>
11274
11275         The nnml compaction feature:
11276         * nnml.el (nnml-request-compact-group): New function.
11277         * nnml.el (nnml-request-compact): New function.
11278         * gnus-int.el (gnus-request-compact-group): New function.
11279         * gnus-int.el (gnus-request-compact): New function.
11280         * gnus-group.el (gnus-group-compact-group): New function.
11281         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11282         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11283         * gnus-srvr.el (gnus-server-compact-server): New function.
11284         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11285         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11286
11287 2005-09-18  Deepak Goel  <deego@gnufans.org>
11288
11289         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11290         format spec.
11291
11292 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11293
11294         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11295
11296 2005-09-15  Romain Francoise  <romain@orebokech.com>
11297
11298         * message.el (message-fill-paragraph): Clarify docstring.
11299
11300 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * gnus-art.el (gnus-mime-display-part): Protect against broken
11303         MIME messages.
11304
11305 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11308         before parsing header.
11309
11310 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11311
11312         * html2text.el (html2text-replace-list): Add new entities.
11313
11314 2005-09-11  Romain Francoise  <romain@orebokech.com>
11315
11316         * message.el (message-alternative-emails): Improve docstring.
11317         (message-setup-1): Call `message-use-alternative-email-as-from'
11318         after `message-setup-hook' to give it precedence over posting
11319         styles, etc.
11320         (message-use-alternative-email-as-from): Add docstring.  Remove
11321         the original From header if present.
11322
11323         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11324         (nnml-save-mail): Use it.
11325
11326         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11327         articles.  Add new argument `silent'.
11328         (gnus-uu-mark-all): Report the total number of marked articles.
11329
11330 2005-09-10  Romain Francoise  <romain@orebokech.com>
11331
11332         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11333         (gnus-uu-mark-series): Likewise.
11334
11335 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11336
11337         * spam-report.el (spam-report-gmane): Fix generation of spam
11338         report URL.
11339
11340 2005-09-10  Simon Josefsson  <jas@extundo.com>
11341
11342         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11343         t, based on discussion on the ding list with Robert Epprecht
11344         <epprecht@solnet.ch>.
11345
11346 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11347
11348         * spam-report.el (spam-report-gmane): Make it work without
11349         X-Report-Spam header.  Gmane now only provides Archived-At.
11350         This is only used if `spam-report-gmane-use-article-number' is nil.
11351         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11352
11353         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11354         make `gnus-summary-sort-by-recipient' work with threading.
11355
11356         * nnweb.el (nnweb-google-wash-article): Print a message if article
11357         is not available.
11358
11359 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11360
11361         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11362         change.  Decode text/* parts content before displaying.
11363
11364 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11365
11366         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11367
11368 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11371
11372         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11373         url-package-name, url-package-version,
11374         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11375         w3m-display-inline-images, and w3m-minor-mode-map.
11376
11377 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11378
11379         * message.el (message-tab-body-function): Fix mismatched custom type.
11380
11381         * gnus.el (gnus-group-change-level-function): Ditto.
11382
11383         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11384
11385         * gnus-art.el (gnus-signature-limit)
11386         (gnus-article-mime-part-function): Ditto.
11387
11388 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * mml.el (mml-mode): Silence the byte compiler.
11391
11392         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11393         using `(sit-for 0)' before moving the point to the specified part;
11394         skip unbuttonized parts.
11395         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11396         return to the summary window if gnus-auto-select-part is non-nil.
11397
11398 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11399
11400         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11401         variables.
11402         (mml-dnd-attach-file, mml-mode): Use them.
11403
11404         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11405         Make fetching article by MID work again for Google Groups.  Added
11406         FIXME concerning gnus-group-make-web-group.
11407
11408         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11409         Don't depend on Gnus by using mail-extract-address-components if
11410         gnus-extract-address-components is not bound.
11411
11412 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11413
11414         * gnus-art.el (gnus-mime-display-security): Don't display the
11415         signature, but only the signed part.
11416
11417 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11420
11421         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11422         list, not listp.
11423
11424 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11425
11426         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11427         when encoding.
11428
11429         * mm-bodies.el (mm-decode-content-transfer-encoding):
11430         De-canonicalize CRLF for all text content types, not just
11431         text/plain.
11432
11433 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11436         valid article; point arrow and cursor at the MIME button.
11437
11438 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11439
11440         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11441         Suggested by Dan Christensen <jdc@uwo.ca>.
11442
11443         * mm-decode.el (mm-save-part): Enable change of prompt.
11444
11445 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11446
11447         * gnus-msg.el (gnus-inews-add-send-actions): Made
11448         `message-post-method' lambda parameter ARG `&optional'.
11449
11450 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11451
11452         * gnus-sum.el (gnus-summary-mime-map): Added
11453         gnus-article-save-part-and-strip, gnus-article-delete-part and
11454         gnus-article-jump-to-part.
11455
11456         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11457         (gnus-article-edit-part): Use it.
11458         (gnus-article-part-wrapper): Added no-handle argument.
11459         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11460         functions.
11461
11462 2005-08-29  Romain Francoise  <romain@orebokech.com>
11463
11464         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11465         docstring.
11466         (gnus-face-from-file): Likewise.
11467
11468 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11469
11470         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11471         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11472         non-nil.
11473         (gnus-auto-select-part): New variable.
11474         (gnus-article-jump-to-part): New function.
11475         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11476         (gnus-mime-delete-part): Allow selecting specified part after
11477         deleting or stripping parts.
11478         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11479         part if argument is bogus.
11480
11481 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11482
11483         * gnus-art.el (w3m-minor-mode-map):
11484         * gnus-spec.el (gnus-newsrc-file-version):
11485         * gnus-util.el (nnmail-active-file-coding-system)
11486         (gnus-original-article-buffer, gnus-user-agent):
11487         * gnus.el (gnus-ham-process-destinations)
11488         (gnus-parameter-ham-marks-alist)
11489         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11490         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11491         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11492         * mm-decode.el (gnus-current-window-configuration):
11493         * mm-extern.el (gnus-article-mime-handles):
11494         * mm-url.el (url-current-object, url-package-name)
11495         (url-package-version):
11496         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11497         (smime-keys, w3m-cid-retrieve-function-alist)
11498         (w3m-current-buffer, w3m-display-inline-images)
11499         (w3m-minor-mode-map):
11500         * mml-smime.el (gnus-extract-address-components):
11501         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11502         (gnus-newsrc-hashtb, message-default-charset)
11503         (message-deletable-headers, message-options)
11504         (message-posting-charset, message-required-mail-headers)
11505         (message-required-news-headers):
11506         * mml1991.el (mc-pgp-always-sign):
11507         * mml2015.el (mc-pgp-always-sign):
11508         * nnheader.el (nnmail-extra-headers):
11509         * rfc1843.el (gnus-decode-encoded-word-function)
11510         (gnus-decode-header-function, gnus-newsgroup-name):
11511         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11512
11513 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11514
11515         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11516         the end of the date treatments.
11517
11518 2005-08-15  Simon Josefsson  <jas@extundo.com>
11519
11520         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11521         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11522         Capello and Romain Francoise.
11523         (pgg-fetch-key-function): Removed, not used?
11524         (pgg-insert-url-with-w3): Require url, to get
11525         url-insert-file-contents regardless of where it is defined.
11526
11527 2005-08-13  Romain Francoise  <romain@orebokech.com>
11528
11529         * message.el (message-cite-original-1): New function.
11530         (message-cite-original): Use it.
11531         (message-cite-original-without-signature): Ditto.
11532
11533 2005-08-08  Romain Francoise  <romain@orebokech.com>
11534
11535         * message.el (message-yank-empty-prefix): New variable.
11536         (message-indent-citation): Use it.
11537         (message-cite-original-without-signature): Respect X-No-Archive.
11538
11539 2005-08-08  Simon Josefsson  <jas@extundo.com>
11540
11541         * pgg.el: Autoload url-insert-file-contents instead of loading
11542         w3/url.
11543         (pgg-insert-url-with-w3): Don't load url here.
11544
11545 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11546
11547         * message.el (message-kill-to-signature): Don't insert newline at
11548         bol.
11549         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11550
11551 2005-08-06  Romain Francoise  <romain@orebokech.com>
11552
11553         * message.el (message-user-fqdn): Fix typo in docstring.
11554
11555 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11556
11557         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11558
11559         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11560
11561 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * mm-bodies.el (mm-encode-body): Use coding system rather than
11564         charset to encode text.
11565
11566         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11567         number of charsets if utf-8 is available (XEmacs).
11568
11569 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11570
11571         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11572         taken from `gnus-button-mid-or-mail-regexp'.
11573         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11574         (gnus-button-alist): Improve regexp for domain part of the MIDs
11575         for news:localpart@domain buttons.
11576         (gnus-button-ctan-directory-regexp): Update.
11577
11578 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11579
11580         * sieve-manage.el (sieve-manage-interactive-login): Use
11581         make-local-variable rather than make-variable-buffer-local.
11582         (sieve-manage-open): Ditto.
11583         (sieve-manage-authenticate): Ditto.
11584
11585         * mml.el (mml-generate-mime-1): Make the content type default to
11586         text/plain if the filename is not specified.
11587
11588 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11591         instead of insert-buffer.
11592
11593         * message.el (message-yank-original): Ditto; set the mark at the
11594         end of the yanked message.
11595
11596 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11599         lines to scroll rather than to stop it.
11600
11601         * mml.el (mml-generate-default-type): Add doc string.
11602         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11603         default to application/octet-stream when determining the content
11604         type if it is not specified for the part or the mml contents; add
11605         a comment about mml-generate-default-type.
11606
11607 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11608
11609         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11610         make it default to application/octet-stream when determining the
11611         content type if it is not specified for the external contents.
11612
11613 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11616         segmented parameter but also other parameters might be there.
11617
11618 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11619
11620         * mm-decode.el (mm-display-external): Delete temp file, directory
11621         and buffer immediately if the external process is exited.
11622
11623 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11626         fewer lines than that of scroll-margin.
11627         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11628
11629 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-art.el (gnus-article-next-page): Revert.
11632         (gnus-article-beginning-of-window): New macro.
11633         (gnus-article-next-page-1): Use it.
11634         (gnus-article-prev-page): Ditto.
11635         (gnus-article-edit-part): Use insert-buffer-substring instead of
11636         insert-buffer.
11637         (gnus-article-edit-exit): Ditto.
11638
11639         * gnus-util.el (gnus-beginning-of-window): Remove.
11640         (gnus-end-of-window): Remove.
11641
11642         * lpath.el: Don't bind header-line-format and scroll-margin.
11643
11644 2005-07-25  Simon Josefsson  <jas@extundo.com>
11645
11646         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11647         to have the url package without w3.  Reported by Daiki Ueno
11648         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11649
11650 2005-07-20  Didier Verna  <didier@xemacs.org>
11651
11652         * gnus-diary.el: Remove the description comment (nndiary is now
11653         properly documented in the Gnus manual).
11654         Fix the spelling of "Back End".
11655         * nndiary.el: Ditto.
11656         Fix the copyright notice.
11657
11658 2005-07-18  Romain Francoise  <romain@orebokech.com>
11659
11660         * gnus-sum.el (gnus-summary-to-prefix)
11661         (gnus-summary-newsgroup-prefix): New variables.
11662         (gnus-summary-from-or-to-or-newsgroups): Use them.
11663
11664 2005-07-17  Romain Francoise  <romain@orebokech.com>
11665
11666         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11667         space as it's generally not especially interesting to the user.
11668
11669 2005-07-16  Romain Francoise  <romain@orebokech.com>
11670
11671         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11672         nil to avoid prompting and file modification if one of the
11673         messages at the top of the nnfolder file contains a copyright
11674         notice.
11675         Update copyright notice.
11676
11677         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11678         instead of `current-time-string' as the latter creates a time
11679         string that is not RFC 2822 compliant (it lacks the zone).
11680         Update copyright notice.
11681
11682 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11683
11684         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11685         for text/rtf.  Display default in prompt.  Pass default for M-n.
11686
11687         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11688
11689 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11690
11691         * gnus-msg.el (gnus-button-mailto): Remove
11692         save-selected-window-window hackery because it relies on
11693         save-selected-window internals.
11694
11695 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11696
11697         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11698         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11699         (gnus-article-prev-page): Ditto.
11700
11701         * gnus-util.el (gnus-beginning-of-window): New function.
11702         (gnus-end-of-window): New function.
11703
11704         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11705
11706 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11707
11708         * gnus-score.el (gnus-score-edit-all-score): Set
11709         gnus-score-edit-exit-function to gnus-score-edit-done and call
11710         gnus-message.
11711
11712 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11713
11714         * gnus-msg.el (gnus-button-mailto): Remove
11715         save-selected-window-window hackery because it relies on
11716         save-selected-window internals.
11717
11718 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11721         add-minor-mode.
11722         (gnus-binary-mode): Ditto.
11723
11724         * gnus-topic.el (gnus-topic-mode): Ditto.
11725
11726 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11727
11728         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11729         (gnus-article-prev-page): Take scroll-margin into consideration.
11730
11731 2005-07-04  Lute Kamstra  <lute@gnu.org>
11732
11733         Update FSF's address in GPL notices.
11734
11735 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11736
11737         * gnus.el (gnus-exit):
11738         * gnus-group.el (gnus-group-icons):
11739         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11740
11741         * gnus-nocem.el (gnus-nocem):
11742         * message.el (message-various, message-buffers, message-sending)
11743         (message-interface, message-forwarding, message-insertion)
11744         (message-headers, message-news, message-mail):
11745         * pgg-gpg.el (pgg-gpg):
11746         * pgg-parse.el (pgg-parse):
11747         * pgg-pgp.el (pgg-pgp):
11748         * pgg-pgp5.el (pgg-pgp5):
11749         * pop3.el (pop3): Finish `defgroup' description with period.
11750
11751 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11752
11753         * gnus-art.el (article-display-face): Improve the efficiency.
11754         (article-display-x-face): Ditto; remove grey x-face stuff.
11755
11756 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * gnus-art.el (article-display-face): Correct the position in
11759         which Faces are inserted.
11760
11761 2005-06-29  Didier Verna  <didier@xemacs.org>
11762
11763         * gnus-art.el (article-display-face): Display faces in correct
11764         order.
11765
11766 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11769         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11770         (gnus-nocem-check-article): Fetch the Type header.
11771         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11772         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11773         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11774         make sure gnus-nocem-hashtb is initialized.
11775         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11776         (gnus-nocem-unwanted-article-p): Ditto.
11777
11778         * pgg.el (pgg-verify): Return the verification result.
11779
11780 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11781
11782         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11783         is ascii.
11784
11785 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11786
11787         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11788         `show-nonbreak-escape'.
11789
11790 2005-06-23  Lute Kamstra  <lute@gnu.org>
11791
11792         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11793
11794         * dig.el (dig-mode):
11795         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11796
11797 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11798
11799         * nnimap.el (nnimap-split-download-body): Fix spellings.
11800
11801 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11802
11803         * gnus-art.el (gnus-article-encrypt-body):
11804         * gnus-cus.el (gnus-score-customize):
11805         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11806         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11807
11808 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11809
11810         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11811         header by looking for magic "MII" at the beginnig.
11812
11813 2005-06-16  Miles Bader  <miles@gnu.org>
11814
11815         * gnus-xmas.el (gnus-xmas-group-startup-message):
11816         Use renamed gnus-splash face.
11817
11818         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11819         (assistant-field-face): New backward-compatibility alias for renamed
11820         face.
11821         (assistant-render-text): Use renamed assistant-field face.
11822
11823         * spam.el (spam): Remove "-face" suffix from face name.
11824         (spam-face): New backward-compatibility alias for renamed face.
11825         (spam-face, spam-initialize): Use renamed spam face.
11826
11827         * message.el (message-header-to, message-header-cc)
11828         (message-header-subject, message-header-newsgroups)
11829         (message-header-other, message-header-name)
11830         (message-header-xheader, message-separator, message-cited-text)
11831         (message-mml): Remove "-face" suffix from face names.
11832         (message-header-to-face, message-header-cc-face)
11833         (message-header-subject-face, message-header-newsgroups-face)
11834         (message-header-other-face, message-header-name-face)
11835         (message-header-xheader-face, message-separator-face)
11836         (message-cited-text-face, message-mml-face):
11837         New backward-compatibility aliases for renamed faces.
11838         (message-font-lock-keywords): Use renamed message faces.
11839
11840         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11841         (sieve-test-commands, sieve-tagged-arguments):
11842         Remove "-face" suffix from face names.
11843         (sieve-control-commands-face, sieve-action-commands-face)
11844         (sieve-test-commands-face, sieve-tagged-arguments-face):
11845         New backward-compatibility aliases for renamed faces.
11846         (sieve-control-commands-face, sieve-action-commands-face)
11847         (sieve-test-commands-face, sieve-tagged-arguments-face):
11848         Use renamed sieve faces.
11849
11850         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11851         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11852         (gnus-group-news-3-empty, gnus-group-news-4)
11853         (gnus-group-news-4-empty, gnus-group-news-5)
11854         (gnus-group-news-5-empty, gnus-group-news-6)
11855         (gnus-group-news-6-empty, gnus-group-news-low)
11856         (gnus-group-news-low-empty, gnus-group-mail-1)
11857         (gnus-group-mail-1-empty, gnus-group-mail-2)
11858         (gnus-group-mail-2-empty, gnus-group-mail-3)
11859         (gnus-group-mail-3-empty, gnus-group-mail-low)
11860         (gnus-group-mail-low-empty, gnus-summary-selected)
11861         (gnus-summary-cancelled, gnus-summary-high-ticked)
11862         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11863         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11864         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11865         (gnus-summary-low-undownloaded)
11866         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11867         (gnus-summary-low-unread, gnus-summary-normal-unread)
11868         (gnus-summary-high-read, gnus-summary-low-read)
11869         (gnus-summary-normal-read, gnus-splash):
11870         Remove "-face" suffix from face names.
11871         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11872         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11873         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11874         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11875         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11876         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11877         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11878         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11879         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11880         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11881         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11882         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11883         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11884         (gnus-summary-normal-ticked-face)
11885         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11886         (gnus-summary-normal-ancient-face)
11887         (gnus-summary-high-undownloaded-face)
11888         (gnus-summary-low-undownloaded-face)
11889         (gnus-summary-normal-undownloaded-face)
11890         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11891         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11892         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11893         (gnus-splash-face):
11894         New backward-compatibility aliases for renamed faces.
11895         (gnus-group-startup-message): Use renamed gnus faces.
11896
11897         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11898         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11899         (gnus-server-agent): Remove "-face" suffix from face names.
11900         (gnus-server-agent-face, gnus-server-opened-face)
11901         (gnus-server-closed-face, gnus-server-denied-face)
11902         (gnus-server-offline-face):
11903         New backward-compatibility aliases for renamed faces.
11904         (gnus-server-agent-face, gnus-server-opened-face)
11905         (gnus-server-closed-face, gnus-server-denied-face)
11906         (gnus-server-offline-face): Use renamed gnus faces.
11907
11908         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11909         Remove "-face" suffix from face names.
11910         (gnus-picon-xbm-face, gnus-picon-face):
11911         New backward-compatibility aliases for renamed faces.
11912
11913         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11914         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11915         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11916         (gnus-cite-11): Remove "-face" suffix from face names.
11917         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11918         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11919         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11920         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11921         New backward-compatibility aliases for renamed faces.
11922         (gnus-cite-attribution-face, gnus-cite-face-list)
11923         (gnus-article-boring-faces): Use renamed gnus faces.
11924
11925         * gnus-art.el (gnus-signature, gnus-header-from)
11926         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11927         (gnus-header-content): Remove "-face" suffix from face names.
11928         (gnus-signature-face, gnus-header-from-face)
11929         (gnus-header-subject-face, gnus-header-newsgroups-face)
11930         (gnus-header-name-face, gnus-header-content-face):
11931         New backward-compatibility aliases for renamed faces.
11932         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11933
11934         * gnus-sum.el (gnus-summary-selected-face)
11935         (gnus-summary-highlight): Use renamed gnus faces.
11936         * gnus-group.el (gnus-group-highlight): Likewise.
11937
11938 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11939
11940         * gnus-sieve.el (gnus-sieve-article-add-rule):
11941         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11942         * spam-stat.el (spam-stat-buffer-change-to-spam)
11943         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11944
11945         * message.el (message-is-yours-p):
11946         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11947
11948 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * mm-view.el (mm-inline-text): Withdraw the last change.
11951
11952 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11955         executing enriched-decode.
11956
11957 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11958
11959         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11960         charset of tar files.
11961
11962 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11963
11964         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11965
11966 2005-06-04  Lute Kamstra  <lute@gnu.org>
11967
11968         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11969         information is never recorded.
11970
11971 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11972
11973         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11974
11975 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11976
11977         * pop3.el (pop3-apop): Run md5 in the binary mode.
11978
11979         * starttls.el (starttls-set-process-query-on-exit-flag):
11980         Use eval-and-compile.
11981
11982 2005-05-31  Simon Josefsson  <jas@extundo.com>
11983
11984         * smime.el (smime-replace-in-string): Define.
11985         (smime-cert-by-ldap-1): Use it.
11986
11987 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11988
11989         * gnus-art.el (article-display-x-face): Replace
11990         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11991
11992         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11993         set-process-query-on-exit-flag or process-kill-without-query.
11994
11995         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11996         loop instead of replace-regexp.
11997
11998         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11999         instead of process-kill-without-query if it is available.
12000
12001         * lpath.el: Fbind ldap-search-entries.
12002
12003         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12004         instead of find-file-hooks if it is available.
12005
12006         * mml1991.el: Bind pgg-default-user-id when compiling.
12007
12008         * mml2015.el: Bind pgg-default-user-id when compiling.
12009
12010         * nndraft.el (nndraft-request-associate-buffer):
12011         Use write-contents-functions instead of write-contents-hooks if it is
12012         available.
12013
12014         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12015         instead of find-file-hooks if it is available.
12016
12017         * nntp.el (nntp-open-connection): Replace
12018         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12019         (nntp-open-ssl-stream): Ditto.
12020         (nntp-open-tls-stream): Ditto.
12021
12022         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12023         set-process-query-on-exit-flag or process-kill-without-query.
12024         (starttls-open-stream-gnutls): Use it instead of
12025         process-kill-without-query.
12026         (starttls-open-stream): Ditto.
12027
12028 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12029
12030         * smime.el (smime-cert-by-ldap-1): Don't use
12031         replace-regexp-in-string.
12032
12033 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12034
12035         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12036
12037         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12038         in PEM format.  Adjust to the XEmacs compability.
12039
12040 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12041
12042         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12043         by `string-to-number'.
12044         * gnus-agent.el (gnus-agent-regenerate-group)
12045         (gnus-agent-fetch-articles): Ditto.
12046         * gnus-art.el (gnus-button-fetch-group): Ditto.
12047         * gnus-cache.el (gnus-cache-generate-active)
12048         (gnus-cache-articles-in-group): Ditto.
12049         * gnus-group.el (gnus-group-set-current-level)
12050         (gnus-group-insert-group-line): Ditto.
12051         * gnus-score.el (gnus-score-set-expunge-below)
12052         (gnus-score-set-mark-below, gnus-summary-score-effect)
12053         (gnus-summary-score-entry): Ditto.
12054         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12055         (gnus-soup-pack): Ditto.
12056         * gnus-spec.el (gnus-xmas-format): Ditto.
12057         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12058         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12059         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12060         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12061         * nndb.el (nndb-get-remote-expire-response): Ditto.
12062         * nndiary.el (nndiary-parse-schedule-value)
12063         (nndiary-string-to-number, nndiary-request-replace-article)
12064         (nndiary-request-article): Ditto.
12065         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12066         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12067         * nneething.el (nneething-make-head): Ditto.
12068         * nnfolder.el (nnfolder-request-article)
12069         (nnfolder-retrieve-headers): Ditto.
12070         * nnheader.el (nnheader-file-to-number): Ditto.
12071         * nnkiboze.el (nnkiboze-request-article): Ditto.
12072         * nnmail.el (nnmail-process-unix-mail-format)
12073         (nnmail-process-babyl-mail-format): Ditto.
12074         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12075         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12076         (nnmh-request-create-group, nnmh-request-list-1)
12077         (nnmh-request-group, nnmh-request-article): Ditto.
12078         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12079         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12080         * nnsoup.el (nnsoup-make-active): Ditto.
12081         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12082         * nntp.el (nntp-find-group-and-number)
12083         (nntp-retrieve-headers-with-xover): Ditto.
12084         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12085         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12086         (pgg-format-key-identifier): Ditto.
12087         * pop3.el (pop3-last, pop3-stat): Ditto.
12088         * qp.el (quoted-printable-decode-region): Ditto.
12089
12090         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12091         of concat.
12092
12093 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12096
12097         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12098
12099         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12100
12101         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12102
12103         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12104
12105         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12106
12107         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12108         (gnus-carpal-mode): Ditto.
12109
12110         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12111         (gnus-browse-mode): Ditto.
12112
12113         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12114
12115         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12116
12117 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12118
12119         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12120
12121 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * gnus-util.el (gnus-run-mode-hooks): New function.
12124
12125         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12126
12127         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12128         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12129
12130 2005-05-27  Lute Kamstra  <lute@gnu.org>
12131
12132         * dns-mode.el (dns-mode): Specify customization group.
12133
12134 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12135
12136         * gnus-agent.el (gnus-agent-make-mode-line-string):
12137         Use mode-line-highlight as mouse-face.
12138
12139 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * canlock.el (canlock): Change the parent group to news.
12142
12143         * deuglify.el (gnus-outlook-deuglify): Add :group.
12144
12145         * dig.el (dig): Add :group.
12146
12147         * dns-mode.el (dns-mode): Add :group.
12148
12149         * encrypt.el (encrypt): Add :group.
12150
12151         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12152         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12153         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12154         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12155         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12156
12157         * gnus-diary.el (gnus-diary): Add :group.
12158
12159         * gnus.el (gnus-group-news-1-face): Add :group.
12160         (gnus-group-news-1-empty-face): Ditto.
12161         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12162         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12163         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12164         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12165         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12166         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12167         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12168         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12169         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12170         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12171         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12172         (gnus-summary-high-ticked-face): Ditto.
12173         (gnus-summary-low-ticked-face): Ditto.
12174         (gnus-summary-normal-ticked-face): Ditto.
12175         (gnus-summary-high-ancient-face): Ditto.
12176         (gnus-summary-low-ancient-face): Ditto.
12177         (gnus-summary-normal-ancient-face): Ditto.
12178         (gnus-summary-high-undownloaded-face): Ditto.
12179         (gnus-summary-low-undownloaded-face): Ditto.
12180         (gnus-summary-normal-undownloaded-face): Ditto.
12181         (gnus-summary-high-unread-face): Ditto.
12182         (gnus-summary-low-unread-face): Ditto.
12183         (gnus-summary-normal-unread-face): Ditto.
12184         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12185         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12186
12187         * hashcash.el (hashcash): New custom group.
12188         (hashcash-default-payment): Add :group.
12189         (hashcash-payment-alist): Ditto.
12190         (hashcash-default-accept-payment): Ditto.
12191         (hashcash-accept-resources): Ditto.
12192         (hashcash-path): Ditto.
12193         (hashcash-extra-generate-parameters): Ditto.
12194         (hashcash-double-spend-database): Ditto.
12195         (hashcash-in-news): Ditto.
12196
12197         * message.el (message-minibuffer-local-map): Add :group.
12198
12199         * netrc.el (netrc): Add :group.
12200
12201         * sieve-manage.el (sieve-manage-log): Add :group.
12202         (sieve-manage-default-user): Diito.
12203         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12204         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12205         (sieve-manage-authenticators): Ditto.
12206         (sieve-manage-authenticator-alist): Ditto.
12207         (sieve-manage-default-port): Ditto.
12208
12209         * sieve-mode.el (sieve-control-commands-face): Add :group.
12210         (sieve-action-commands-face): Ditto.
12211         (sieve-test-commands-face): Ditto.
12212         (sieve-tagged-arguments-face): Ditto.
12213
12214         * smime.el (smime): Add :group.
12215
12216         * spam-report.el (spam-report): Add :group.
12217
12218         * spam.el (spam, spam-face): Add :group.
12219
12220 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12221
12222         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12223         return \n.\n.\n at the end of articles.  Protect against that.
12224         (nntp-with-open-group): Allow debugging.
12225
12226         * nnheader.el (mail-header-set-extra): Make into a function
12227         because I just could't understand how to quote the list properly.
12228
12229         * dns.el (query-dns-cached): New function.
12230
12231 2005-05-26  Lute Kamstra  <lute@gnu.org>
12232
12233         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12234
12235 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12238
12239         * gnus-art.el: Don't autoload mail-extract-address-components.
12240
12241         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12242         eval-and-compile to evaluate it.
12243
12244         * hashcash.el: Don't autoload executable-find.
12245
12246         * nndb.el: Don't declare the nndb back end two or more times; don't
12247         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12248
12249         * nntp.el: Autoload format-spec instead of format; use
12250         eval-and-compile to evaluate autoload forms.
12251
12252 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12253
12254         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12255
12256 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12257
12258         * gnus.el (gnus-version-number): Bump version.
12259
12260 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12261
12262         * gnus.el: No Gnus v0.3 is released.
12263
12264 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12265
12266         * lpath.el (featurep): Bind show-nonbreak-escape.
12267
12268 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12269
12270         * gnus-art.el (gnus-article-edit-part): Disable undo.
12271
12272 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12275         gnus-article-date-lapsed-new-header is t if date timer is active;
12276         skip headers in which the original date value is empty.
12277         (gnus-article-save-original-date): Redefine it as a macro.
12278         (gnus-display-mime): Use it.
12279
12280 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12281
12282         * gnus-art.el (article-date-ut): Support converting date in
12283         forwarded parts as well.
12284         (gnus-article-save-original-date): New function.
12285         (gnus-display-mime): Use it.
12286
12287 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12288
12289         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12290         enclosure element of <item>.
12291
12292 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12293
12294         * message.el (message-kill-buffer-query): Renamed from
12295         `message-kill-buffer-query-if-modified'.  Added :version.
12296
12297 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12300         window layout.
12301
12302 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12303
12304         * mml.el: Autoload dnd when compiling.
12305
12306 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12307
12308         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12309         x-dnd-*.
12310
12311 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * qp.el (quoted-printable-encode-region): Save excursion.
12314
12315 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12316
12317         * message.el (message-kill-buffer-query-if-modified): Add new variable
12318         so the user can kill a modified message buffer quickly.
12319         (message-kill-buffer): Use it.
12320
12321 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * lpath.el: Fbind display-time-event-handler; don't fbind
12324         string-to-multibyte.
12325
12326         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12327
12328 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12331         contained in text because xml.el decodes entities) with LFs.
12332
12333 2005-04-11  Lute Kamstra  <lute@gnu.org>
12334
12335         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12336         differently.
12337
12338 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12339
12340         * mm-util.el (mm-detect-coding-region): Typo.
12341
12342 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12345
12346 2005-04-06  Deepak Goel  <deego@gnufans.org>
12347
12348         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12349         user-function allow user modifications of the scores.
12350         (spam-stat-score-buffer-user): New function, to allow
12351         user-computed modifications to the score.
12352         (spam-stat-score-buffer-user-functions): List of additional
12353         scoring functions.
12354         (spam-stat-error-holder): Global temporary error holder.
12355         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12356         variable.
12357
12358 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12359
12360         * gnus-registry.el (gnus-registry-clean-empty-function)
12361         (gnus-registry-trim, gnus-registry-fetch-groups)
12362         (gnus-registry-delete-group): Groups that match
12363         `gnus-registry-ignored-groups' are removed from the registry
12364         entries, not just ignored for splitting.  This helps clean up the
12365         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12366         to get all the groups a message ID is in.
12367
12368         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12369         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12370         (spam-stat-score-buffer-user-functions): Add :number custom type.
12371
12372 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12375         argument in XEmacs.
12376
12377         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12378         (nnrss-request-group): Decode group name first.
12379         (nnrss-request-article): Make a text/plain article if mml-to-mime
12380         failed.
12381         (nnrss-get-encoding): Return a compatible encoding according to
12382         nnrss-compatible-encoding-alist.
12383         (nnrss-find-el): Use consp instead of listp.
12384         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12385
12386 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12387
12388         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12389         which Emacs 20 doesn't support.
12390         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12391
12392 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12393
12394         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12395         silence the byte compiler inside the defun.
12396
12397         * gnus-demon.el (parse-time-string): Add autoload.
12398
12399         * gnus-delay.el (parse-time-string): Add autoload.
12400
12401         * gnus-art.el (parse-time-string): Add autoload.
12402
12403         * nnultimate.el (parse-time): Require for `parse-time-string'.
12404
12405 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12406
12407         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12408
12409         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12410
12411         * smime.el (smime-ldap-host-list): Add :version.
12412
12413 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12414
12415         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12416         pass it to `gnus-browse-read-group'.
12417         (gnus-browse-read-group): Add NUMBER argument and pass it to
12418         `gnus-group-read-ephemeral-group'.
12419
12420         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12421         argument and pass it to `gnus-group-read-group'.
12422
12423 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12424
12425         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12426         mm-xemacs-find-mime-charset-1 if we have the mule feature
12427         available at runtime.
12428
12429 2005-03-25  Werner Lemberg  <wl@gnu.org>
12430
12431         * nnmaildir.el: Replace `illegal' with `invalid'.
12432
12433 2005-03-23  Lute Kamstra  <lute@gnu.org>
12434
12435         * time-date.el: Add comment on time value formats.
12436         Don't require parse-time.
12437         (with-decoded-time-value): New macro.
12438         (encode-time-value): New function.
12439         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12440         (days-to-time): Return a valid time value when arg is huge.
12441         (time-since): Use time-subtract.
12442         (time-to-number-of-days): Use time-to-seconds.
12443
12444 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12445
12446         * gnus-start.el (gnus-display-time-event-handler):
12447         Check display-time-timer at runtime rather than only at load time
12448         in case display-time-mode is turned off in the mean time.
12449
12450 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12451
12452         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12453         used.
12454
12455         * nneething.el (nneething-map-file-directory): Derive from
12456         `gnus-directory'.
12457
12458         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12459         the To/Cc button.
12460
12461 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12462
12463         * nnmaildir.el (nnmaildir-request-accept-article):
12464         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12465
12466 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12467
12468         * gnus-async.el: Require timer-funcs at compile time when in
12469         XEmacs for `run-with-idle-timer'.
12470
12471 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12472
12473         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12474         autoloaded function.
12475
12476 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12477
12478         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12479
12480 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12481
12482         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12483
12484 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12485
12486         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12487         gnus-expert-user to default.
12488
12489 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12490
12491         * nnimap.el (nnimap-open-server): Ditto.
12492
12493         * imap.el (imap-authenticate): Fix typo.
12494
12495 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12496
12497         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12498         buffer (since IMAP server might return FETCH response out of
12499         order, and the nntp buffer must be sorted).
12500
12501 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12502
12503         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12504         comparison on string.
12505
12506         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12507         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12508         (gnus-agent-summary-fetch-series): Modified to protect against
12509         gnus-agent-summary-fetch-group clearing processable flags.
12510         (gnus-agent-synchronize-group-flags): Update live group buffer as
12511         synchronization may occur due to the user toggle the plugged
12512         status.
12513         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12514         successfully downloaded.
12515         (gnus-agent-expire-group-1): Avoid using markers when the overview
12516         is in ascending order; greatly improves performance.
12517         (gnus-agent-regenerate-group): Use
12518         gnus-agent-synchronize-group-flags to reset read status in both
12519         gnus and server.
12520         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12521
12522 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12523
12524         * message.el: Don't autoload former message-utils variables.
12525         (message-strip-subject-trailing-was): Change doc string.
12526
12527         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12528         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12529         (nnweb-google-search): Add "hl=en" here.
12530         (nnweb-google-parse-1, nnweb-google-create-mapping):
12531         Don't hardcode URL.
12532
12533 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12534
12535         * message.el (message-get-reply-headers, message-followup):
12536         Mention related variables `message-use-followup-to' and
12537         `message-use-mail-followup-to', in the information buffer.
12538
12539         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12540         of broken groups(-beta).google.com.
12541
12542 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12543
12544         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12545         parameter to invoked gnus-request-move-article; remove the
12546         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12547         all at once instead of once per article.
12548         (gnus-summary-remove-process-mark): Accept a list of articles as
12549         well as a single article for processing.
12550
12551         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12552         parameter.
12553
12554         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12555
12556         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12557
12558         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12559         parameter.
12560
12561         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12562         parameter.
12563
12564         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12565         parameter and remove the gnus-sum-hint-move-is-internal variable.
12566
12567         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12568         parameter.
12569
12570         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12571         parameter.
12572
12573         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12574         parameter.
12575
12576         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12577
12578         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12579         parameter.
12580
12581         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12582         parameter.
12583
12584 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12585
12586         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12587         a more conservative way.
12588
12589 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12590
12591         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12592         buffer, so it moves the window's cursor.
12593
12594 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12595
12596         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12597         `mm-dissect-multipart' and receive the from field as an (optional)
12598         argument from `mm-dissect-multipart'.
12599         (mm-dissect-multipart): Receive the from field as an argument and
12600         pass it on when we call `mm-dissect-buffer' on MIME parts.
12601         Fixes verification/decryption of signed/encrypted MIME parts.
12602
12603 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12604
12605         * gnus-sum.el (gnus-summary-move-article): Set
12606         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12607         whatever it calls (right now, only nnimap-request-move article
12608         respects it).
12609
12610         * nnimap.el (nnimap-request-move-article): When
12611         gnus-sum-hint-move-is-internal is set, don't do the extra
12612         nnimap-request-article.
12613
12614 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12615
12616         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12617
12618         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12619         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12620
12621         * gnus-sum.el (gnus-summary-caesar-message):
12622         Apply `gnus-treat-article' after rotation.
12623
12624         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12625         doc string.
12626
12627 2005-02-22  Simon Josefsson  <jas@extundo.com>
12628
12629         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12630         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12631         <arne@arnested.dk>.
12632         (encrypt): Add password-cache and password-cache-expiry as group
12633         members.
12634
12635 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12636
12637         * smime.el (smime-ldap-host-list): Doc fix.
12638         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12639         cache) password.
12640         (smime-sign-region): Use it.
12641         (smime-decrypt-region): Use it.
12642         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12643         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12644         fails.
12645         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12646         certificate from DER to PEM format rather than calling openssl.
12647
12648         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12649
12650         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12651         for signing/encryption.
12652
12653         * mml.el (mml-parse-1): Use them.
12654
12655 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12656
12657         * nnrss.el (nnrss-verbose): Removed.
12658         (nnrss-request-group): Use `nnheader-message' instead.
12659
12660 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12661
12662         * nnrss.el (nnrss-verbose): New variable.
12663         (nnrss-request-group): Make it say nnrss is requesting a group.
12664
12665 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12666
12667         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12668         Handle news URL with given port correctly.
12669
12670 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12671
12672         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12673         containing special characters.
12674
12675         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12676
12677         * mml.el (mime-to-mml): Ditto.
12678
12679         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12680         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12681         (rfc2047-decode-region): Quote decoded words containing special
12682         characters when rfc2047-quote-decoded-words-containing-tspecials
12683         is non-nil.
12684
12685 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12686
12687         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12688
12689         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12690
12691 2005-02-15  Simon Josefsson  <jas@extundo.com>
12692
12693         * nnimap.el (nnimap-debug): Doc fix.
12694
12695         * imap.el (imap-debug): Doc fix.
12696
12697 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12700
12701 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12702
12703         * gnus.el (spam-contents): Improve docs for spam-contents
12704         parameter in its variable incarnation.
12705
12706 2005-02-14  Simon Josefsson  <jas@extundo.com>
12707
12708         * smime-ldap.el: Use require instead of load-library for ldap.
12709         (smime-ldap-search): Indent.
12710         (smime-ldap-search-internal): Shorten line.
12711
12712         * smime.el (smime-cert-by-dns): Add doc-string.
12713         (smime-cert-by-ldap-1): Indent.
12714
12715         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12716         mml-smime-get-dns-ldap.
12717         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12718
12719 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12720
12721         * smime.el: Require smime-ldap.
12722         (smime-ldap-host-list): New variable.
12723         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12724
12725         * mml-smime.el (mml-smime-encrypt-query): New function.
12726         (mml-smime-encrypt-query): Use it.
12727
12728         * smime-ldap.el: New file.
12729
12730 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12731
12732         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12733
12734 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12735
12736         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12737         argument in doc string.  Make query for type more clear.
12738
12739 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12740
12741         * gnus.el (gnus-group-startup-message): Search for gnus images in
12742         etc/images/gnus.
12743         * mm-util.el (mm-image-load-path): Likewise.
12744         * smiley.el (smiley-data-directory): Search for smilies in
12745         etc/images/smilies.
12746
12747 2005-02-09  Kim F. Storm  <storm@cua.dk>
12748
12749         Change Emacs release version from 21.4 to 22.1 throughout.
12750         Change Emacs development version from 21.3.50 to 22.0.50.
12751
12752 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12755
12756         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12757         non-Mule XEmacs as well.
12758         (mm-decompress-buffer): Signal an error intentionally if it does
12759         not decompress compressed data because auto-compression-mode is
12760         disabled.
12761
12762 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12763
12764         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12765         an ID in the registry even if it has no groups.
12766
12767 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12770         merge it into mm-decompress-buffer.
12771         (gnus-mime-copy-part): Use the MIME part charset, the value which
12772         a user specified or gnus-newsgroup-charset for decoding, like
12773         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12774         save-buffer what was used.  Suggested by Kevin Ryde
12775         <user42@zip.com.au>.
12776         (gnus-mime-inline-part): Allow the name parameter as well as the
12777         filename parameter; force decompressing of compressed data; always
12778         display contents being not decoded as unibyte.
12779
12780         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12781         as well as the filename parameter.
12782
12783         * mm-util.el (mm-decompress-buffer): Merge
12784         gnus-mime-jka-compr-maybe-uncompress.
12785         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12786         of compressed data.
12787
12788 2005-02-08  Simon Josefsson  <jas@extundo.com>
12789
12790         * imap.el (imap-log): Doc fix.
12791
12792 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12793
12794         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12795         the coding cookies; decompress compressed parts.
12796
12797         * mml.el (mml-generate-mime-1): Add the charset parameter according
12798         to the value which a user specified manually or the coding cookie.
12799
12800         * mm-util.el (mm-string-to-multibyte): New function.
12801         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12802         (mm-coding-system-to-mime-charset): New function.
12803         (mm-decompress-buffer): New function.
12804         (mm-find-buffer-file-coding-system): New function.
12805
12806         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12807         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12808         parts.
12809
12810 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12811
12812         * mm-view.el (mm-display-inline-fontify): Decode a part according
12813         to the charset parameter.
12814
12815 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12816
12817         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12818         prefix arg is neither nil nor a number, as info specifies.
12819
12820 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12823         timestamps.
12824
12825 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12826
12827         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12828         groups error checking and notify user.
12829
12830 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12831
12832         * message.el (message-send-mail-function): Check existence of
12833         sendmail-program first before using default value
12834         `message-send-mail-with-sendmail'.  Otherwise use more generic
12835         `smtpmail-send-it'.
12836
12837 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12838
12839         * nntp.el (nntp-request-update-info): Always return nil.
12840
12841 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12842
12843         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12844
12845 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12846
12847         * message.el (message-beginning-of-line): Change the behavior when
12848         invoked between BOL and : so that it first moves backward.
12849
12850 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12853         article buffer when editing of the article is discarded.
12854         (gnus-article-prepare): Revert.
12855
12856 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12857
12858         * gnus-art.el (gnus-article-prepare):
12859         Remove message-strip-forbidden-properties from the local hook.
12860
12861 2005-01-27  Simon Josefsson  <jas@extundo.com>
12862
12863         * password.el (password-cache-add): Only start one timer per key.
12864         Reported by Derek Atkins <warlord@MIT.EDU>.
12865
12866 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12867
12868         * run-at-time.el: Removed.  It is no longer needed as
12869         timer-funcs.el in the xemacs-base package has a working version of
12870         `run-at-time'.
12871
12872         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12873
12874         * password.el: Require timer-funcs instead of run-at-time in
12875         XEmacs.
12876         Remove `password-run-at-time' macro.
12877         (password-cache-add): Use `run-at-time' instead of
12878         `password-run-at-time'.
12879
12880         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12881         Remove `nnheader-cancel-function-timers' alias,
12882         `cancel-function-timers' exists in XEmacs in timer-funcs.
12883
12884         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12885         for `run-with-idle-timer'.
12886
12887         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12888         for `run-at-time'.
12889
12890         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12891         for `with-timeout'.
12892
12893         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12894         the same as for XEmacs 21.4.
12895         No need to ignore `run-with-idle-timer', this function exists in
12896         XEmacs now in timer-funcs.el in the xemacs-base package.
12897         (dgnushack-compile): No need to delete
12898         run-at-time.el from the list of files to compile because it
12899         doesn't exist anymore.
12900
12901 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12904         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12905
12906 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12907
12908         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12909         sensitively.
12910
12911 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12912
12913         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12914
12915 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12916
12917         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12918         which will be inserted according to the multibyteness of a buffer
12919         rather than the type of contents.  Suggested by ARISAWA Akihiro
12920         <ari@mbf.ocn.ne.jp>.
12921
12922         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12923         of string which old xml.el may return rather than a string.
12924
12925 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12926
12927         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12928
12929 2005-01-16  Simon Josefsson  <jas@extundo.com>
12930
12931         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12932         idn/idna.el isn't available.
12933         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12934         <michael@waxrat.com>.
12935
12936         * hashcash.el: Remove non-FSF copyright header.
12937
12938         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12939         (hashcash-generate-payment): Use it.
12940         (hashcash-generate-payment-async): Use it.
12941
12942 2005-01-15  Simon Josefsson  <jas@extundo.com>
12943
12944         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12945         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12946
12947         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12948         gnus-summary-idna-message.
12949         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12950         (gnus-summary-idna-message): New function.
12951
12952 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12953
12954         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12955         gnus-novice-user.
12956
12957 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * nnrss.el (nnrss-request-delete-group): Delete entries in
12960         nnrss-group-alist as well.
12961         (nnrss-save-server-data): Insert newline.
12962
12963 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12964
12965         * gnus.el (gnus-user-agent): Use list of symbols instead of
12966         symbols.  Display full version number for (S)XEmacs.  Optionally
12967         display (S)XEmacs codename.
12968
12969         * gnus-util.el (gnus-emacs-version): Update for new
12970         `gnus-user-agent'.
12971
12972         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12973         Gnus version.
12974
12975 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12976
12977         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12978         which is unreadable in some setups.
12979
12980 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * gnus-spec.el (gnus-update-format-specifications): Flush the
12983         group format spec cache if it doesn't support decoded group names.
12984
12985 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12986
12987         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12988         Allow to apply decay on score files matching a regexp.
12989
12990 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12993         compatibility in %g and %c.
12994
12995 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12998         name for only %g and %c.
12999         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13000         of gnus-tmp-group to decoded group name.
13001         (gnus-group-make-rss-group): Exclude `/'s from group names.
13002
13003 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * nnrss.el (nnrss-get-encoding): Fix regexp.
13006
13007 2004-12-27  Simon Josefsson  <jas@extundo.com>
13008
13009         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13010         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13011         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13012
13013 2004-12-17  Kim F. Storm  <storm@cua.dk>
13014
13015         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13016
13017         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13018
13019 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13020
13021         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13022
13023 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13024
13025         * nnrss.el: Require rfc2047 and mml.
13026         (nnrss-file-coding-system): New variable.
13027         (nnrss-format-string): Redefine it as an inline function.
13028         (nnrss-decode-group-name): New function.
13029         (nnrss-string-as-multibyte): Remove.
13030         (nnrss-retrieve-headers): Decode group name; don't use
13031         nnrss-format-string.
13032         (nnrss-request-group): Decode group name.
13033         (nnrss-request-article): Decode group name; allow a Message-ID as
13034         well as an article number; don't use nnrss-format-string; encode a
13035         Message-ID string which may contain non-ASCII characters; use
13036         mml-to-mime to compose a MIME article.
13037         (nnrss-request-expire-articles): Decode group name.
13038         (nnrss-request-delete-group): Decode group name.
13039         (nnrss-fetch): Clarify error message.
13040         (nnrss-read-server-data): Use insert-file-contents instead of load;
13041         bind file-name-coding-system; use multibyte buffer.
13042         (nnrss-save-server-data): Bind coding-system-for-write to the
13043         value of nnrss-file-coding-system; bind file-name-coding-system;
13044         add coding cookie.
13045         (nnrss-read-group-data): Use insert-file-contents instead of load;
13046         bind file-name-coding-system; use multibyte buffer.
13047         (nnrss-save-group-data): Bind coding-system-for-write to the
13048         value of nnrss-file-coding-system; bind file-name-coding-system.
13049         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13050         make it work with non-ASCII text.
13051         (nnrss-find-el): Make it work with old xml.el as well.
13052
13053 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13054
13055         * nnrss.el (nnrss-get-encoding): New function.
13056         (nnrss-fetch): Use unibyte buffer initially; bind
13057         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13058         decode contents according to the encoding attribute.
13059         (nnrss-save-group-data): Add coding cookie.
13060         (nnrss-mime-encode-string): New function.
13061         (nnrss-check-group): Use it to encode subject and author.
13062
13063 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13064
13065         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13066         imaginary variable.
13067
13068 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13069
13070         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13071         correctly even if there are wide characters.
13072
13073 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13074
13075         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13076         downcased symbol names; make a new cache instead of reusing
13077         bbdb-hashtable.
13078
13079 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13082         concatenating segments rather than before concatenating them.
13083         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13084
13085         * message.el (message-get-reply-headers): Bind `extra'.
13086
13087 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13088
13089         * message.el (message-extra-wide-headers): New variable.
13090         (message-get-reply-headers): Use it.
13091
13092 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13093
13094         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13095         (gnus-agent-group-pathname): Ditto.
13096
13097         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13098
13099         * gnus-group.el (gnus-group-make-group): Decode group name.
13100         (gnus-group-make-rss-group): Register the group data after opening
13101         the nnrss group.
13102
13103 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13104
13105         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13106         by expiry now get marked as read.
13107
13108 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13109
13110         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13111
13112 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13113
13114         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13115         unify Latin characters in XEmacs.
13116         (mm-find-mime-charset-region): Use it.
13117
13118 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13119
13120         * gnus-util.el (gnus-delete-directory): New function.
13121
13122         * gnus-agent.el (gnus-agent-delete-group): Use it.
13123
13124         * gnus-cache.el (gnus-cache-delete-group): Use it.
13125
13126 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13127
13128         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13129         names.
13130
13131 2004-12-16  Simon Josefsson  <jas@extundo.com>
13132
13133         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13134
13135 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13138
13139         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13140         (gnus-group-set-current-level): Decode group name.
13141
13142 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13143
13144         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13145         failed.
13146
13147 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * gnus-group.el (gnus-group-delete-group): Decode group name.
13150         (gnus-group-make-rss-group): Encode group name.
13151         (gnus-group-catchup-current): Decode group name.
13152         (gnus-group-kill-group): Decode group name.
13153
13154 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13155
13156         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13157
13158 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * gnus-group.el (gnus-group-make-rss-group):
13161         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13162
13163         * gnus-start.el (gnus-setup-news): Honor user's setting to
13164         gnus-message-archive-method.  Suggested by Lute Kamstra
13165         <lute@gnu.org>.
13166
13167 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13168
13169         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13170         global counterparts of the buffer-local variables.
13171
13172 2004-11-16  Romain Francoise  <romain@orebokech.com>
13173
13174         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13175         counterparts of the buffer-local variables.
13176
13177 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13178
13179         * message.el (message-forbidden-properties): Fixed typo in doc
13180         string.
13181
13182 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13183
13184         * gnus-util.el (gnus-replace-in-string): Added doc string.
13185
13186         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13187         to avoid problems when splitting mails with many recipients.
13188
13189 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13190
13191         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13192         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13193
13194 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13195
13196         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13197         if there is no hashtable in memory or file modification time is
13198         newer than cached timestamp.
13199
13200 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13201
13202         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13203         not-matching option.
13204
13205 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13206
13207         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13208         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13209         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13210         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13211         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13212         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13213
13214 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * message.el (message-forward-make-body-mml): Remove headers
13217         according to message-forward-ignored-headers if a message is decoded.
13218
13219 2004-12-02  Romain Francoise  <romain@orebokech.com>
13220
13221         * message.el (message-forward-make-body-plain): Always remove
13222         headers according to message-forward-ignored-headers.
13223
13224 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13225
13226         * spam.el (spam-summary-prepare-exit): Remove the
13227         gnus-summary-limit pop for now, it has problems with ham marks for
13228         me.
13229
13230 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13231
13232         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13233         correctly.
13234
13235 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13236
13237         * format-spec.el (format-spec): Message the char.
13238
13239 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13240
13241         * gnus-art.el (gnus-split-methods): Reformat comments.
13242
13243         * spam.el (spam-summary-prepare-exit): Remove article limits
13244         before exiting the summary buffer.
13245
13246 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13247
13248         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13249         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13250
13251         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13252         order to silence the byte compiler.
13253
13254         * spam.el: Fix the way to silence the byte compiler, which
13255         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13256         bbdb-search-simple, spam-BBDB-register-routine,
13257         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13258         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13259         spam-stat-buffer-is-spam, spam-stat-load,
13260         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13261         spam-stat-save and spam-stat-split-fancy.
13262
13263 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13264
13265         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13266         which may confuse users.
13267         (canlock-password-for-verify): Ditto.
13268
13269         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13270
13271         * gnus-art.el (gnus-emphasis-alist): Ditto.
13272
13273         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13274
13275         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13276
13277         * gnus-start.el (gnus-save-killed-list): Ditto.
13278
13279         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13280         (gnus-sum-thread-tree-root): Ditto.
13281         (gnus-sum-thread-tree-false-root): Ditto.
13282         (gnus-sum-thread-tree-single-indent): Ditto.
13283
13284         * message.el (message-courtesy-message): Ditto.
13285         (message-archive-note): Ditto.
13286         (message-subscribed-address-file): Ditto.
13287         (message-user-fqdn): Ditto.
13288
13289         * spam-report.el (spam-report-gmane-regex): Ditto.
13290
13291         * spam.el (spam-blackhole-good-server-regex): Ditto.
13292
13293 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13294
13295         * mml.el (mml-preview): Widen the message buffer before copying
13296         the contents to the preview buffer; sort headers before previewing.
13297
13298         * message.el (message-hidden-headers): Fix the way to avoid a bug
13299         in the `repeat' widget in Emacs 21.3 or earlier.
13300
13301 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13302
13303         * message.el (message-hidden-headers): Default to "^References:".
13304         Improve customization type.  Suggested by Reiner Steib
13305         <Reiner.Steib@gmx.de>.
13306
13307 2004-11-25  Romain Francoise  <romain@orebokech.com>
13308
13309         * message.el (message-strip-forbidden-properties): Remove check for
13310         obsolete `message-hidden' text property, hidden headers are not
13311         accessible in the buffer anymore.
13312
13313 2004-11-22  Romain Francoise  <romain@orebokech.com>
13314
13315         * message.el (message-header-format-alist): Add `From' in list
13316         so that it can be sorted.
13317         (message-fix-before-sending): Widen and sort headers before
13318         sending.
13319         (message-hide-headers): Use narrowing to hide headers by moving
13320         them to the top of the buffer and narrowing to the region
13321         underneath.
13322
13323 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13324
13325         * message.el (message-strip-forbidden-properties): Bind
13326         buffer-read-only (etc) to nil.
13327
13328 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13329
13330         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13331         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13332
13333 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13334
13335         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13336
13337 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13338
13339         * dns.el (query-dns): Use sit-for to time instead of
13340         accept-process-output, since that doesn't seem to work on udp
13341         sockets.
13342
13343 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13344
13345         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13346
13347 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13348
13349         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13350         doc string.  Improve doc string.
13351
13352 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * nntp.el (nntp-request-update-info): Return nil if
13355         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13356         may not call gnus-activate-group which uselessly issues the GROUP
13357         commands for all nntp groups and wastes time.  Reported by Romain
13358         Francoise <romain@orebokech.com>.
13359
13360         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13361
13362 2004-11-15  Simon Josefsson  <jas@extundo.com>
13363
13364         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13365         headers separately.
13366         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13367         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13368
13369 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13370
13371         * gnus-start.el (gnus-convert-old-newsrc):
13372         Assign legacy-gnus-agent to 5.10.7.
13373
13374 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13375
13376         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13377         start of the lines.
13378
13379 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13380
13381         * hashcash.el (hashcash-default-payment): Change default to 20.
13382         (hashcash-default-accept-payment): Change default to 20.
13383         (hashcash-process-alist): New variable.
13384         (hashcash-generate-payment-async): Add.
13385         (hashcash-already-paid-p): Add.
13386         (hashcash-insert-payment): Don't generate payments twice.
13387         (hashcash-insert-payment-async): Add.
13388         (hashcash-insert-payment-async-2): Add.
13389         (hashcash-cancel-async): Add.
13390         (hashcash-wait-async): Add.
13391         (hashcash-processes-running-p): Add.
13392         (hashcash-wait-or-cancel): Add.
13393         (mail-add-payment): New optional argument.  Conditionally start
13394         asynchronous calculation.
13395         (mail-add-payment-async): Add.
13396
13397         * message.el (message-send-mail): Wait for asynchronous hashcash
13398         results.  Don't clobber existing X-Hashcash headers.
13399         (message-setup-1): Call mail-add-payment-async when
13400         message-generate-hashcash is non-nil.
13401
13402 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13403
13404         * message.el (message-use-alternative-email-as-from): Examine the
13405         From header as well; use message-make-from in order to include a
13406         user's full name.
13407
13408 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13409
13410         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13411         default; improve customization type.
13412         (gnus-emphasis-custom-with-format): New macro.
13413         (gnus-emphasis-custom-value-to-external): New function.
13414         (gnus-emphasis-custom-value-to-internal): New function.
13415
13416 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13417
13418         * dns.el (query-dns): Resolve reverse addresses.
13419
13420 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13421
13422         * gnus-group.el (gnus-group-get-new-news): Use it.
13423
13424         * gnus-start.el (gnus-check-reasonable-setup): New function.
13425
13426 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13429         "Args out of range" error.  Reported by Arnaud Giersch
13430         <arnaud.giersch@free.fr>.
13431
13432 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13433
13434         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13435
13436 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13437
13438         * spam.el (spam group): Add :version.
13439
13440         * pgg-def.el (pgg group): Add :version.
13441
13442 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13443
13444         * gnus-art.el (gnus-article-edit-article): Don't associate the
13445         article buffer with a draft file.  This is a temporary measure
13446         against the 2004-08-22 change to gnus-article-edit-mode.
13447
13448 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13451         (html2text-format-tags): Remove unused variable `attr'.
13452
13453 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13454
13455         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13456
13457         * tls.el (tls-process-connection-type, tls-success)
13458         (tls-certtool-program): Add :version.
13459
13460         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13461         (starttls-extra-arguments, starttls-process-connection-type)
13462         (starttls-connect, starttls-failure, starttls-success): Add :version.
13463
13464         * spam-stat.el (spam-stat): Add :version.
13465
13466         * sieve.el (sieve): Add :version.
13467
13468         * sha1.el (sha1): Add :version.
13469         (sha1-use-external): Remove redundant version.
13470
13471         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13472         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13473         (nnmail-split-fancy-match-partial-words)
13474         (nnmail-split-lowercase-expanded): Add :version.
13475
13476         * nndiary.el (nndiary): Add :version.
13477
13478         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13479
13480         * mml-sec.el (mml-default-sign-method)
13481         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13482         Add :version.
13483
13484         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13485
13486         * mm-url.el (mm-url-use-external, mm-url-program)
13487         (mm-url-arguments): Add :version.
13488
13489         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13490         (mm-attachment-file-modes, mm-decrypt-option)
13491         (mm-w3m-safe-url-regexp): Add :version.
13492
13493         * message.el (message-cite-prefix-regexp)
13494         (message-sendmail-envelope-from, message-minibuffer-local-map)
13495         (message-user-fqdn, message-completion-alist): Add :version.
13496
13497         * gnus-win.el (gnus-configure-windows-hook)
13498         (gnus-use-frames-on-any-display): Add :version.
13499
13500         * gnus-art.el (gnus-article-address-banner-alist)
13501         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13502         (gnus-treat-from-picon, gnus-treat-mail-picon)
13503         (gnus-treat-x-pgp-sig): Add :version.
13504
13505         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13506         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13507         (gnus-summary-article-delete-hook)
13508         (gnus-summary-display-while-building): Add :version.
13509
13510         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13511         (gnus-get-top-new-news-hook): Add :version.
13512
13513         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13514         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13515
13516         * gnus-registry.el (gnus-registry): Add :version.
13517
13518         * gnus-spec.el (gnus-use-correct-string-widths)
13519         (gnus-make-format-preserve-properties): Add :version.
13520
13521         * gnus.el (gnus-group-charter-alist)
13522         (gnus-group-fetch-control-use-browse-url)
13523         (gnus-install-group-spam-parameters): Add :version.
13524
13525         * gnus-diary.el (gnus-diary): Add :version.
13526
13527         * gnus-delay.el (gnus-delay): Add :version.
13528
13529         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13530         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13531         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13532         Add :version.
13533
13534         * gnus-agent.el (gnus-agent-max-fetch-size)
13535         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13536         (gnus-agent-prompt-send-queue): Add :version.
13537
13538         * deuglify.el (gnus-outlook-deuglify): Add :version.
13539
13540         * html2text.el: Beautify code.  Improve doc strings.  Some
13541         checkdoc cleanup.
13542         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13543
13544 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13545
13546         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13547
13548 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13549
13550         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13551         when package is loaded.
13552
13553         * spam.el (spam-summary-score-preferred-header): Add global preference
13554         for people who want to override the default SpamAssassin over
13555         Bogofilter preference (when both are set).
13556         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13557         (spam-user-format-function-S): Check
13558         spam-summary-score-preferred-header.
13559         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13560         (spam-user-format-function-S): Format the score correctly.
13561
13562 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13563
13564         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13565         signature file.  Suggested by Manoj Srivastava
13566         <srivasta@golden-gryphon.com>.
13567
13568         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13569         iso-2022-jp even in the Japanese language environment.
13570         Suggested by Jason Rumney <jasonr@gnu.org>.
13571
13572 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13573
13574         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13575         use the same characters as the dummy marks; make it free from
13576         getting affected by the language environment.
13577         (gnus-summary-read-group-1): Update mark positions only when the
13578         format spec is updated.
13579
13580         * gnus-spec.el (gnus-update-format-specifications): Return a list
13581         of updated types.
13582
13583 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13586         of boundp to check if display-warning is available.
13587
13588 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13589
13590         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13591
13592 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13593
13594         * nnspool.el (nnspool-spool-directory): Use news-path if the
13595         news-directory variable is not bound.
13596
13597         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13598         function instead of display-warning if it is not available.
13599
13600 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13601
13602         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13603         v5-10: Use `point-at-bol'.
13604
13605 2004-10-26  Simon Josefsson  <jas@extundo.com>
13606
13607         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13608         <chenggao@gmail.com>.
13609
13610 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13611
13612         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13613         instead.
13614
13615 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13616
13617         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13618         to remove a server from the nnimap-server-buffer-alist.
13619         (nnimap-open-connection, nnimap-close-server): Use it.
13620
13621         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13622
13623 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13624
13625         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13626         running the major-mode function.
13627
13628 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13629
13630         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13631         dummy marks in the right way.
13632
13633 2004-10-18  David Edmondson  <dme@dme.org>
13634
13635         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13636         excessively.
13637
13638 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13639
13640         * gnus-util.el (gnus-split-references): Accept a nil references
13641         string and go on blissfully.
13642
13643         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13644         cases where the references string is non-nil but has no references.
13645
13646         * encrypt.el: Add autoload tags.
13647
13648         * spam.el (spam-resolve-registrations-routine): Remove article
13649         from unregistration list too.  Reported by David Hanak
13650         <dhanak@isis.vanderbilt.edu>
13651
13652 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13653
13654         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13655         nil.  Changed custom type.
13656
13657 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13658
13659         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13660
13661         * gnus-sum.el (gnus-summary-move-article): Use it.
13662
13663 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13664
13665         * encrypt.el: Add autoload cookies.
13666
13667         * spam.el (spam-backend-article-list-property)
13668         (spam-backend-get-article-todo-list)
13669         (spam-backend-put-article-todo-list)
13670         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13671         Resolve registrations separately.
13672         (spam-register-routine): Format comments.
13673         (spam-unregister-routine, spam-register-routine): Always call with
13674         specific-articles, no default list.
13675         (spam-summary-prepare-exit): Use the spam-classifications function.
13676
13677         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13678         gnus-encrypt.el.
13679
13680         * encrypt.el: Copied from gnus-encrypt.el.
13681
13682         * gnus-encrypt.el: Commented that it's obsolete.
13683
13684 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13685
13686         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13687         (gnus-score-save): Use it.
13688
13689         * message.el (message-bury): Use `window-dedicated-p'.
13690
13691 2004-10-15  Simon Josefsson  <jas@extundo.com>
13692
13693         * pop3.el (top-level): Don't require nnheader.
13694         (pop3-read-timeout): Add.
13695         (pop3-accept-process-output): Add.
13696         (pop3-read-response, pop3-retr): Use it.
13697
13698 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13699
13700         * spam.el (spam-register-routine): Move comment.
13701         (spam-verify-bogofilter): Use 'unknown for the initial
13702         spam-bogofilter-valid state, not 'never.
13703
13704         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13705         for netrc-machine.
13706
13707         * nnimap.el (nnimap-open-connection): Use
13708         netrc-machine-user-or-password.
13709
13710 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13711
13712         * gnus-registry.el (gnus-registry-unload-hook):
13713         Set as a variable with add-hook.
13714
13715         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13716         of news-path.
13717
13718         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13719
13720         * spam.el: Delete duplicate `provide'.
13721         (spam-unload-hook): Set as a variable with add-hook.
13722
13723 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13724
13725         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13726         in the doc string.
13727
13728         * message.el (message-ignored-news-headers)
13729         (message-ignored-supersedes-headers)
13730         (message-ignored-resent-headers)
13731         (message-forward-ignored-headers): Improve custom type.
13732
13733 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13734
13735         * message.el (message-tokenize-header): Fix 2004-09-06 change
13736         which used point-min in the wrong place.
13737
13738 2004-10-12  Simon Josefsson  <jas@extundo.com>
13739
13740         * tls.el (tls-certtool-program): New variable.
13741         (tls-certificate-information): New function, based on
13742         ssl-certificate-information.
13743
13744 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * compface.el: Move the version of ELisp-based uncompface program
13747         to the contrib directory because of the copyright problem.
13748
13749 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13750
13751         * message.el (message-kill-buffer): Raise the current frame.
13752
13753 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13754
13755         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13756
13757         * gnus.el (message-y-or-n-p): Autoload.
13758
13759         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13760         (pop3-password-required, pop3-authentication-scheme)
13761         (pop3-leave-mail-on-server): Made customizable.
13762         (pop3): New custom group.
13763         (pop3-retr): Remove `sleep-for' statements.
13764         Suggested by Dave Love <fx@gnu.org>.
13765
13766         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13767         Windows/DOS.
13768
13769         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13770         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13771         Dave Love <fx@gnu.org>.
13772
13773         * mml.el (mml-minibuffer-read-disposition): Require match.
13774         Suggested by Dave Love <fx@gnu.org>.
13775
13776 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13777
13778         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13779         doc string.
13780
13781 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13782
13783         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13784
13785 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13786
13787         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13788         instead of calling `mm-insert-inline', to decode text/* parts
13789         before displaying them.
13790
13791 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * mm-uu.el (mm-uu-text-plain-type): New variable.
13794         (mm-uu-pgp-signed-extract-1): Use it.
13795         (mm-uu-pgp-encrypted-extract-1): Use it.
13796         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13797         bind mm-uu-text-plain-type with that value.
13798         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13799         mm-uu-dissect.
13800
13801 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * gnus-group.el (gnus-update-group-mark-positions):
13804         * gnus-sum.el (gnus-update-summary-mark-positions):
13805         * message.el (message-check-news-body-syntax):
13806         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13807         of string-as-multibyte.
13808
13809 2004-10-05  Juri Linkov  <juri@jurta.org>
13810
13811         * gnus-group.el (gnus-update-group-mark-positions):
13812         * gnus-sum.el (gnus-update-summary-mark-positions):
13813         * message.el (message-check-news-body-syntax):
13814         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13815         8-bit unibyte values to a multibyte string for search functions.
13816
13817 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13818
13819         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13820         (mm-uu-dissect-text-parts): New function.
13821
13822         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13823         dissect text parts.
13824
13825         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13826         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13827
13828         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13829
13830         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13831         gnus-current-topics instead of gnus-current-topic.
13832
13833 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13834
13835         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13836
13837 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13838
13839         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13840         where approriate.
13841
13842         * nnml.el (nnml-generate-active-info): do.
13843
13844         * nndiary.el (nndiary-generate-active-info): do.
13845
13846         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13847         (gnus-topic-move): do.
13848
13849         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13850         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13851
13852         * gnus-srvr.el (gnus-server-prepare)
13853         (gnus-server-open-all-servers): do.
13854
13855         * gnus-msg.el (gnus-summary-cancel-article)
13856         (gnus-summary-resend-message)
13857         (gnus-summary-mail-crosspost-complaint): do.
13858
13859         * gnus-move.el (gnus-change-server): do.
13860
13861         * gnus-group.el (gnus-group-unmark-all-groups)
13862         (gnus-group-set-current-level): do.
13863
13864 2004-10-04  Simon Josefsson  <jas@extundo.com>
13865
13866         * message.el (message-generate-hashcash): Doc fix.
13867
13868 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13869
13870         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13871         avoid infinite recursion via gnus-get-function.
13872
13873 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13874
13875         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13876
13877         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13878
13879         * nnmail.el (nnmail-split-history): do.
13880
13881         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13882         (nnml-request-delete-group): do.
13883
13884         * nnslashdot.el (nnslashdot-read-groups): do.
13885
13886         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13887         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13888
13889         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13890         (nnspool-sift-nov-with-sed): Use last.
13891         (nnspool-retrieve-headers-with-nov): Use mapc.
13892         (nnspool-request-newgroups): Use dolist.
13893         (nnspool-request-group): Use last.
13894
13895         * nntp.el (nntp-read-server-type): Use dolist.
13896
13897         * nnvirtual.el (nnvirtual-create-mapping)
13898         (nnvirtual-update-read-and-marked): Use dolist.
13899         (nnvirtual-convert-headers): Simplify.
13900
13901 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13902
13903         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13904         support for sync'ing tick marks.
13905
13906 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13907
13908         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13909         there's no visible header.
13910
13911 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13912
13913         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13914         necessary, pass full group name to gnus-request-set-marks.
13915
13916 2004-10-01  Simon Josefsson  <jas@extundo.com>
13917
13918         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13919         acroread.
13920
13921 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13922
13923         * spam-report.el (spam-report-gmane): Fix interactive.
13924
13925         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13926
13927         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13928         when writing file.
13929         (gnus-agent-synchronize-flags): Don't default to being
13930         interactive.
13931
13932 2004-09-30  Simon Josefsson  <jas@extundo.com>
13933
13934         * message.el (message-generate-hashcash): Add.
13935         (message-send-mail): Use it, call mail-add-payment.
13936
13937 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13938
13939         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13940
13941 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13942
13943         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13944         gnus-requst-update-info with explicit code to sync the in-memory
13945         info read flags with the marks being sync'd to the backend.
13946
13947         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13948
13949 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13950
13951         * spam.el (spam-verify-bogofilter): Add new function.
13952         (spam-check-bogofilter)
13953         (spam-bogofilter-register-with-bogofilter): Use it.
13954         (spam-verify-bogofilter): Add small fixes.
13955
13956 2004-09-28  Simon Josefsson  <jas@extundo.com>
13957
13958         * hashcash.el (hashcash-generate-payment): Revert.
13959
13960 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13961
13962         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13963         gnus-extract-references instead of gnus-split-references.
13964
13965         * gnus-util.el (gnus-extract-references): Add new function, analogous
13966         to gnus-split-references but extracts only the message-ID without
13967         anything extra.
13968
13969         * hashcash.el (hashcash-generate-payment)
13970         (hashcash-check-payment): Do the right thing if hashcash-path is
13971         nil (because the hashcash program could not be found).
13972
13973         * spam.el (spam-use-hashcash): Remove comment.
13974
13975 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13976
13977         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13978         (gnus-cache-enter-article, gnus-cache-remove-article)
13979         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13980
13981         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13982
13983         * gnus-art.el (article-hide-boring-headers)
13984         (article-translate-strings, article-display-face)
13985         (gnus-article-mime-match-handle-first)
13986         (gnus-article-highlight-headers)
13987         (gnus-article-add-buttons-to-head): do.
13988
13989 2004-09-27  Simon Josefsson  <jas@extundo.com>
13990
13991         * hashcash.el: New version, from
13992         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13993         ../contrib/.
13994
13995 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13998
13999 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14000
14001         * gnus-dup.el (gnus-dup-open): Use mapc.
14002         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14003
14004         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14005         Reported by Stefan Wiens <s.wi@gmx.net>.
14006
14007         * gnus.el (gnus-shutdown): Use dolist.
14008
14009         * gnus-undo.el (gnus-undo): Use mapc.
14010
14011         * nnrss.el (nnrss-generate-active): do.
14012
14013         * message.el (message-cite-original-without-signature)
14014         (message-cite-original): Use mapc.
14015         (message-do-actions, message-make-forward-subject): Use dolist.
14016
14017 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14018
14019         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14020         deletion to remove entire duplicate line.  Fixes merged article
14021         number bug.
14022
14023 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14024
14025         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14026         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14027         first ask if you want to open a server and then, even when you
14028         responded with no, asking if you want to synchronize the server's
14029         flags.
14030         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14031         multi-line expressions.
14032         (gnus-agent-synchronize-group-flags): New internal function.
14033         Updates marks in memory (in the info structure) AND in the
14034         backend.
14035
14036         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14037
14038         * nnagent.el (nnagent-request-set-mark): Use
14039         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14040         method, to ensure that synchronization updates marks in the
14041         backend and in the info (in memory) structure.
14042
14043 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14046         convention fully; don't miss the root article of a thread; make
14047         the X-Draft-From header with correct article numbers.
14048
14049 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14050
14051         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14052         unless plugged.  Disable the agent so that an open failure causes
14053         an error.
14054
14055         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14056         Reverted 2004-09-21 change.  The backend must be opened while
14057         synchronizing flags even when the backend stores the flags
14058         locally.
14059
14060 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14061
14062         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14063         in `header' match.  Reported by Svend Tollak Munkejord.
14064
14065         * message.el (message-cite-original): Fix use of
14066         `message-cite-articles-with-x-no-archive'.
14067
14068 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14071         (gnus-window-to-buffer): Ditto.
14072
14073         * mml.el (mml-preview-buffer): New variable.
14074         (mml-preview): Manage window layout with gnus-buffer-configuration.
14075
14076         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14077         X-Draft-From header even if those articles aren't quoted.
14078
14079 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14080
14081         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14082         (gnus-request-set-mark, gnus-request-update-mark): Use new
14083         g-s-t-u-l-m to decide to use backend even when unplugged.
14084
14085 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14086
14087         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14088         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14089
14090 2004-09-20  Simon Josefsson  <jas@extundo.com>
14091
14092         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14093         "utf-16-le".
14094
14095 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14096
14097         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14098
14099 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14100
14101         * uudecode.el (uudecode-use-external): Add :version.
14102
14103         * smime.el (smime-CA-file, smime-encrypt-cipher)
14104         (smime-dns-server): Add :version.
14105
14106         * smiley.el (gnus-smiley-file-types): Add :version.
14107
14108         * sha1.el (sha1-use-external): Add :version.
14109
14110         * pgg-def.el (pgg-query-keyserver): Add :version.
14111
14112         * nnmail.el (nnmail-fancy-expiry-targets)
14113         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14114         Add :version.
14115
14116         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14117         (nnimap-retrieve-groups-asynchronous): Add :version.
14118         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14119
14120         * mml.el (mml-content-disposition-parameters)
14121         (mml-insert-mime-headers-always): Add :version.
14122
14123         * mm-util.el (mm-coding-system-priorities): Add :version.
14124
14125         * mm-decode.el (mm-inline-text-html-with-images)
14126         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14127         (mm-verify-option): Add :version.
14128         (mm-text-html-renderer): Change :version.
14129
14130         * message.el (message-fcc-externalize-attachments)
14131         (message-required-headers, message-draft-headers)
14132         (message-subject-trailing-was-query)
14133         (message-subject-trailing-was-ask-regexp)
14134         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14135         (message-mark-insert-end, message-archive-header)
14136         (message-archive-note, message-cross-post-default)
14137         (message-cross-post-note, message-followup-to-note)
14138         (message-cross-post-note-function, message-use-mail-followup-to)
14139         (message-subscribed-address-functions)
14140         (message-subscribed-address-file, message-subscribed-addresses)
14141         (message-subscribed-regexps, message-allow-no-recipients)
14142         (message-yank-cited-prefix, message-signature-insert-empty-line)
14143         (message-hidden-headers, message-hierarchical-addresses)
14144         (message-mail-user-agent, message-use-idna)
14145         (message-valid-fqdn-regexp)
14146         (message-strip-special-text-properties, message-header-synonyms)
14147         (message-beginning-of-line, message-tab-body-function): Add :version.
14148         (message-insert-canlock, message-wide-reply-confirm-recipients):
14149         Change :version.
14150
14151         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14152         and :version.
14153         (mail-source-delete-old-incoming-confirm)
14154         (mail-source-movemail-program): Add :version.
14155
14156         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14157         (gnus-agent-cache, gnus-agent): Change :version.
14158
14159         * gnus-util.el (gnus-use-byte-compile): Change :version.
14160
14161         * gnus-sum.el (gnus-summary-make-false-root-always)
14162         (gnus-summary-default-high-score)
14163         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14164         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14165         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14166         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14167         (gnus-sum-thread-tree-single-indent)
14168         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14169         (gnus-sum-thread-tree-leaf-with-other)
14170         (gnus-sum-thread-tree-single-leaf): Add :version.
14171         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14172         (gnus-article-loose-mime): Change :version.
14173
14174         * gnus-start.el (gnus-backup-startup-file)
14175         (gnus-save-startup-file-via-temp-buffer): Add :version.
14176
14177         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14178         (gnus-server-offline-face): Add :version.
14179
14180         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14181
14182         * gnus-msg.el (gnus-gcc-externalize-attachments)
14183         (gnus-debug-files, gnus-debug-exclude-variables)
14184         (gnus-discouraged-post-methods): Change :version.
14185         (gnus-confirm-mail-reply-to-news)
14186         (gnus-confirm-treat-mail-like-news): Add :version.
14187
14188         * gnus-int.el (gnus-server-unopen-status): Add :version.
14189
14190         * gnus-group.el (gnus-group-jump-to-group-prompt)
14191         (gnus-large-ephemeral-newsgroup)
14192         (gnus-fetch-old-ephemeral-headers): Add :version.
14193
14194         * gnus-fun.el (gnus-x-face-directory)
14195         (gnus-convert-pbm-to-x-face-command)
14196         (gnus-convert-image-to-x-face-command)
14197         (gnus-convert-image-to-face-command): Add :version.
14198
14199         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14200
14201         * gnus-cite.el (gnus-cite-blank-line-after-header)
14202         (gnus-article-boring-faces): Add :version.
14203
14204         * gnus-art.el (gnus-buttonized-mime-types)
14205         (gnus-inhibit-mime-unbuttonizing)
14206         (gnus-treat-display-face)
14207         (gnus-treat-body-boundary): Change :version.
14208         (gnus-body-boundary-delimiter, gnus-picon-databases)
14209         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14210         (gnus-treat-date-english, gnus-treat-fold-headers)
14211         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14212         (gnus-treat-mail-picon, gnus-treat-wash-html)
14213         (gnus-article-encrypt-protocol)
14214         (gnus-use-idna, gnus-article-over-scroll)
14215         (gnus-mime-display-multipart-alternative-as-mixed)
14216         (gnus-mime-display-multipart-related-as-mixed)
14217         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14218         (gnus-ctan-url, gnus-button-ctan-handler)
14219         (gnus-button-handle-ctan-bogus-regexp)
14220         (gnus-button-ctan-directory-regexp)
14221         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14222         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14223         (gnus-button-man-level, gnus-button-emacs-level)
14224         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14225
14226         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14227         (gnus-agent-go-online): Change :version.
14228         (gnus-agent-expire-unagentized-dirs)
14229         (gnus-agent-auto-agentize-methods): Add :version.
14230
14231         * flow-fill.el (fill-flowed-display-column)
14232         (fill-flowed-encode-column): Add :version.
14233
14234         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14235         (gnus-outlook-deuglify-unwrap-max)
14236         (gnus-outlook-deuglify-cite-marks)
14237         (gnus-outlook-deuglify-unwrap-stop-chars)
14238         (gnus-outlook-deuglify-no-wrap-chars)
14239         (gnus-outlook-deuglify-attrib-cut-regexp)
14240         (gnus-outlook-deuglify-attrib-verb-regexp)
14241         (gnus-outlook-deuglify-attrib-end-regexp)
14242         (gnus-outlook-display-hook): Add :version.
14243
14244         * binhex.el (binhex-use-external): Add :version.
14245
14246 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14247
14248         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14249         and `invisible'.
14250
14251 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14252
14253         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14254         in gnus-registry-trim.
14255
14256 2004-09-13  Simon Josefsson  <jas@extundo.com>
14257
14258         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14259
14260         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14261
14262         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14263         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14264         <yamaoka@jpl.org>.
14265         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14266         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14267         <yamaoka@jpl.org>.
14268
14269         * sieve.el (sieve-manage-mode): Ditto.
14270
14271 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14272
14273         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14274
14275 2004-09-11  Simon Josefsson  <jas@extundo.com>
14276
14277         * dns-mode.el: Add.
14278
14279         * mm-view.el (mm-display-dns-inline): Add.
14280
14281         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14282         (mm-automatic-display): Ditto.
14283
14284         * mailcap.el (mailcap-mime-data): Add text/dns.
14285         (mailcap-mime-extensions): Map .soa to text/dns.
14286
14287 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14288
14289         * gnus-art.el (article-decode-mime-words, article-babel)
14290         (gnus-article-highlight-signature, gnus-article-add-buttons)
14291         (gnus-signature-toggle): Remove unnecessary bindings of
14292         `inhibit-read-only' inherited from v5.10 merge.
14293
14294 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14295
14296         * nntp.el (nntp): New customization group.
14297         (nntp-authinfo-file): Add customization group.
14298
14299         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14300
14301         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14302
14303         * gnus.el (to-address, to-list, subscribed)
14304         (large-newsgroup-initial): Ditto.
14305
14306         * flow-fill.el (fill-flowed-display-column)
14307         (fill-flowed-encode-column): Ditto.
14308
14309 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14310
14311         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14312         Use point-min rather than 1.
14313         (message-send-mail): Use buffer-size rather than point-max.
14314
14315         * gnus-sum.el (gnus-summary-search-article-forward):
14316         Signal a specific `search-failed' rather than a generic `error'.
14317
14318         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14319         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14320         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14321
14322 2004-09-10  Simon Josefsson  <jas@extundo.com>
14323
14324         * nndb.el (require): Remove tcp and duplicate cl.
14325
14326 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14327
14328         * gnus-agent.el (directory-files-and-attributes): Move forward.
14329
14330 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14331
14332         * gnus-agent.el (directory-files-and-attributes): Optionally
14333         defined to support XEmacs.
14334
14335 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14336
14337         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14338         to avoid run-time CL dependencies.
14339         (gnus-agent-unfetch-articles): New function.
14340         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14341         article numbers even when local .overview file is missing.
14342         (gnus-agent-read-article-number): New function.  Only accepts
14343         27-bit article numbers.
14344         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14345         gnus-agent-read-article-number.
14346         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14347         from backend while recognizing that article numbers in .overview
14348         must be valid.
14349         (gnus-agent-update-files-total-fetched-for): Use
14350         directory-files-and-attributes to improve performance.
14351         * gnus-int.el (gnus-request-move-article): Use
14352         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14353         improve performance.
14354
14355         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14356         some users confused by references to .newsrc when they only have a
14357         .newsrc.eld file.
14358         (gnus-convert-mark-converter-prompt)
14359         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14360         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14361         New function.  Used internally to only display 'gnus converting
14362         files' message when actually necessary.
14363
14364         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14365         methods now autoloaded.
14366
14367 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14368
14369         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14370         identifiers.
14371
14372 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14373
14374         * gnus-picon.el: Fix indentation and closing parenthesis.
14375
14376 2004-09-01  Simon Josefsson  <jas@extundo.com>
14377
14378         * message.el (message-canlock-generate): Require sha1, not
14379         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14380         to require within a function.  Sadly, if sha1.el isn't loaded, the
14381         let binding in m-c-g will hide the defcustom definition, which is
14382         bad.)
14383
14384         * canlock.el: Require sha1, not sha1-el.
14385
14386         * message.el: Don't autoload sha1 (there is a autoload cookie in
14387         sha1.el).
14388
14389         * sha1-el.el: Renamed to sha1.el.
14390
14391 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14392
14393         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14394
14395 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14396
14397         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14398
14399 2004-08-30  Kim F. Storm  <storm@cua.dk>
14400
14401         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14402
14403         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14404         Add :group 'nnimap.
14405
14406 2004-08-30  Andreas Schwab  <schwab@suse.de>
14407
14408         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14409         ?* and ?\;.
14410
14411         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14412         and ?\' to symbol instead of whitespace.
14413
14414 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14417
14418         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14419         instead of re-search-forward.
14420
14421         * gnus-uu.el (gnus-uu-save-article): Ditto.
14422         (gnus-uu-post-encode-uuencode): Ditto.
14423
14424         * html2text.el (html2text-clean-list-items): Ditto.
14425         (html2text-clean-dtdd): Ditto.
14426         (html2text-format-tags): Ditto.
14427
14428         * message.el (message-send-mail-with-sendmail): Fix regexp.
14429         (message-fill-field-general): Use search-forward instead of
14430         re-search-forward.
14431         (unbold-region): Ditto.
14432
14433         * nnrss.el (nnrss-request-article): Ditto.
14434
14435         * nnslashdot.el (nnslashdot-request-article): Ditto.
14436
14437         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14438
14439         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14440         "Unrecognized menu descriptor" error in XEmacs.
14441
14442 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14443
14444         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14445         parent article of a sparse article in the thread hashtb.
14446
14447 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14448
14449         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14450         (nnmail-expand-newtext): Lowercase expanded entries if
14451         nnmail-split-lowercase-expanded is non-nil.
14452
14453 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14454
14455         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14456
14457         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14458         of gnus-tmp-news-method into string under XEmacs.  It will be
14459         passed to gnus-correct-length which takes only a string argument.
14460
14461 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14462
14463         * gnus-util.el (gnus-bind-print-variables): New macro.
14464         (gnus-prin1): Use it.
14465         (gnus-prin1-to-string): Use it.
14466         (gnus-pp): New function.
14467         (gnus-pp-to-string): New function.
14468
14469         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14470         Replace pp-to-string with gnus-pp-to-string.
14471         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14472         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14473         * gnus-msg.el (gnus-debug): Ditto.
14474         * gnus-score.el (gnus-score-save): Ditto.
14475         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14476         gnus-pp-to-string.
14477         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14478         with gnus-pp.
14479         * score-mode.el (gnus-score-pretty-print): Ditto.
14480         * webmail.el (webmail-debug): Ditto.
14481
14482 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * gnus-art.el (article-display-face, article-display-x-face):
14485         Use buffer-read-only.
14486
14487 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14488
14489         * gnus-art.el (article-hide-list-identifiers):
14490         Bind inhibit-read-only as t.
14491
14492 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14493
14494         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14495
14496 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14497
14498         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14499         (gnus-narrow-to-page): Don't assume point-min == 1.
14500         (gnus-article-edit-mode): Derive from message-mode.
14501
14502         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14503         point-min == 1.
14504
14505         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14506         Disable incorrect use of `assert'.
14507
14508         * message.el (message-mode): Set comment-start-skip.
14509
14510
14511 2004-08-22  Sam Steingold  <sds@gnu.org>
14512
14513         * pop3.el (pop3-leave-mail-on-server): New user variable.
14514         (pop3-movemail): Delete mail only when it is nil.
14515
14516 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14517
14518         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14519
14520         * mml.el (mml-preview): Use `pop-to-buffer'.
14521
14522         * message.el (message-goto-mail-followup-to): Insert after "To".
14523         (message-carefully-insert-headers): Add comment.
14524
14525         * gnus.el: Remove unused variable `gnus-article-check-size'.
14526
14527         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14528
14529         * gnus-art.el (gnus-button-alist): Improve
14530         `gnus-button-handle-library' entry.
14531
14532 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14533
14534         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14535         downcase, since XEmacs capitalizes error messages differently.
14536
14537 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14538
14539         * nntp.el: Add (require 'gnus) due to reference to
14540         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14541
14542 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14543
14544         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14545         `mm-fill-flowed'.
14546
14547         * mm-decode.el (mm-dissect-singlepart): Check it.
14548
14549 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14550
14551         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14552         'imap' for netrc parsing.
14553
14554 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14555
14556         * mailcap.el (mailcap-mime-data): Mark as risky.
14557
14558 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14559
14560         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14561         may be included in the encoded word.
14562         (rfc2047-encode): Don't append a space if the encoded word
14563         includes close parenthesis.
14564
14565 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14566
14567         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14568         of text within parentheses.
14569
14570 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14571
14572         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14573         (gnus-encrypt-write-file-contents): Make the password key the file
14574         name PLUS the cipher, not just the cipher.  Also remove failed
14575         passwords from the cache.
14576
14577 2004-08-06  Simon Josefsson  <jas@extundo.com>
14578
14579         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14580         fix.
14581
14582 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14583
14584         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14585         LWSP.
14586
14587 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14588
14589         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14590         to append in-reply-to: data to the references: header.
14591
14592         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14593         (netrc-parse): Use gnus-encrypt.el functions.
14594
14595         * gnus-encrypt.el: Add new file for encryption support; currently
14596         does only a few GPG ciphers and an internal XOR cipher.
14597
14598         * password.el: Add comments on using password-read-and-add.
14599         (password-read-and-add): Add function to read and add the
14600         password to the cache at once.
14601
14602 2004-07-28  Simon Josefsson  <jas@extundo.com>
14603
14604         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14605         parameter (but don't use it, for now).
14606
14607         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14608         instead of hard coding to nil.
14609
14610 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14611
14612         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14613         as mm-inline-image-xemacs does.
14614
14615 2004-07-26  Simon Josefsson  <jas@extundo.com>
14616
14617         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14618         Revert part of 2004-07-17 change below.
14619
14620 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14621
14622         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14623         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14624
14625 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14626
14627         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14628         quotes that actually start with ">" at the beginning of the
14629         lines.
14630
14631 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14632
14633         * rfc2047.el (rfc2047-encode-region): Fix last change.
14634         (rfc2047-encode-parameter): Remove useless concat.
14635
14636 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14637
14638         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14639         encode special characters; fix some kind of misconfigured headers;
14640         signal a real error if debug-on-quit or debug-on-error is non-nil.
14641         (rfc2047-encode-max-chars): New variable.
14642         (rfc2047-encode-1): Use it.
14643         (rfc2047-encode-parameter): New function.
14644
14645         * mml.el (mml-insert-parameter): Remove an excessive space.
14646
14647 2004-07-17  Simon Josefsson  <jas@extundo.com>
14648
14649         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14650         Kai Grossjohann <kai@emptydomain.de>.
14651         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14652         (gnus-group-make-menu-bar): Ditto.
14653
14654         * gnus-util.el (gnus-group-server): Add.
14655
14656 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14657
14658         * message.el (message-clone-locals): Clone sendmail and smtp
14659         variables.
14660
14661 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14662
14663         * rfc2047.el (rfc2047-encode-region): Fix last change.
14664
14665 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14666
14667         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14668         characters as non-special.
14669
14670 2004-07-09  Simon Josefsson  <jas@extundo.com>
14671
14672         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14673         Users will lose all flag changes made while unplugged with
14674         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14675         good default.  See numerous reports on ding mailing list.
14676
14677 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14678
14679         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14680         add generate-head-function and generate-article-function to the
14681         rfc822-forward entry.
14682         (nndoc-rfc822-forward-generate-article): New function.
14683         (nndoc-rfc822-forward-generate-head): New function.
14684
14685         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14686
14687 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14688
14689         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14690         respect display group parameter and gnus-summary-expunge-below.
14691         (gnus-articles-to-read): Remove unused reference to display group
14692         parameter.
14693
14694 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14695
14696         * nnheader.el (nnheader-uniquify-message-id): New experimental
14697         variable.
14698         (nnheader-nov-read-message-id): Use it.
14699
14700         * spam-report.el (spam-report-gmane): Add interactive.
14701
14702 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14703
14704         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14705         qp-or-base64 for the application/* types.
14706
14707 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14708
14709         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14710
14711 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14712
14713         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14714         trim value.
14715
14716 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14717
14718         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14719         New macro and function.
14720         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14721
14722 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14723
14724         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14725         after-load-alist.
14726
14727 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14728
14729         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14730         update info that isn't there.
14731
14732 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14733
14734         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14735         entry.
14736
14737 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14738
14739         * mm-view.el (mm-inline-render-with-function): Use multibyte
14740         buffer; decode html source by charset.
14741
14742         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14743
14744         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14745         Mule-UCS is loaded under XEmacs.
14746         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14747
14748 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14749
14750         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14751
14752 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14753
14754         * mm-util.el (mm-coding-system-p): Return a coding-system.
14755         (mm-mime-mule-charset-alist): Use shift_jis instead of
14756         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14757         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14758         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14759         instead of japanese-shift-jis and iso-latin-1 respectively in
14760         order to share the default value with both Emacs and XEmacs-mule.
14761         (mm-mule-charset-to-mime-charset): Make
14762         mm-coding-system-priorities effective.
14763         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14764         while predicating of candidates upon the priorities.
14765
14766 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14767
14768         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14769         gnus-uu-invert-processable.
14770
14771         * gnus.el: Autoload gnus-uu-invert-processable.
14772
14773 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14774
14775         * mm-util.el (mm-with-multibyte-buffer): New macro.
14776
14777         * rfc2047.el (rfc2047-encode-string): Use it.
14778         (rfc2047-encode-region): Move point to the end of the region after
14779         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14780
14781 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14782
14783         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14784         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14785
14786 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14787
14788         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14789         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14790         Karl Chen <quarl@nospam.quarl.org>.
14791
14792 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14793
14794         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14795         invalid addresses.
14796
14797 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14798
14799         * spam.el: Change section markers, revise TODO list.
14800         (spam-backends): Make new master list of all installed backends.
14801         (spam-summary-exit-behavior): Add new variable to determine how
14802         messages moves are done at summary exit.
14803         (spam-move-spam-nonspam-groups-only)
14804         (spam-process-ham-in-nonham-groups)
14805         (spam-process-ham-in-spam-groups): Remove variables, the
14806         spam-summary-exit-behavior variable should be used to manage this
14807         behavior.
14808         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14809         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14810         and spam-old-spam-articles.
14811         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14812         Add empty variables, placeholders for the backends they represent.
14813         (spam-set-difference): Move, unchanged.
14814         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14815         unless the user has a processor variable.
14816         (spam-classifications, spam-classification-valid-p)
14817         (spam-backend-properties, spam-backend-property-valid-p)
14818         (spam-backend-function-type-valid-p)
14819         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14820         (spam-report-articles-gmane, spam-report-articles-resend):
14821         Remove functions, they are not needed.
14822         (spam-install-backend-super, spam-backend-list)
14823         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14824         (spam-backend-function, spam-backend-ham-registration-function)
14825         (spam-backend-spam-registration-function)
14826         (spam-backend-ham-unregistration-function)
14827         (spam-backend-spam-unregistration-function)
14828         (spam-backend-statistical-p, spam-backend-mover-p)
14829         (spam-install-backend-alias, spam-install-checkonly-backend)
14830         (spam-install-mover-backend, spam-install-nocheck-backend)
14831         (spam-install-backend, spam-install-statistical-backend)
14832         (spam-install-statistical-checkonly-backend): Add backend installation
14833         support.
14834         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14835         (spam-group-processor-p): Use the new backend code and respect the
14836         summary exit behavior.
14837         (spam-mark-spam-as-expired-and-move-routine): Remove.
14838         (spam-summary-prepare): Change to use the new spam-old-articles
14839         variable.
14840         (spam-copy-or-move-routine, spam-copy-spam-routine)
14841         (spam-move-spam-routine, spam-copy-ham-routine)
14842         (spam-move-ham-routine): Add code to copy/move ham or spam.
14843         (spam-fetch-field-fast): Improve doc and code, plus allow the
14844         'number request.
14845         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14846         variables.
14847         (spam-split, spam-find-spam): Use the new backend code.
14848         (spam-registration-functions): Remove variable.
14849         (spam-unregister-routine): Add convenience wrapper.
14850         (spam-log-undo-registration, spam-register-routine)
14851         (spam-log-processing-to-registry)
14852         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14853         where possible.
14854         (spam-check-gmane-xref, spam-check-regex-headers)
14855         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14856         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14857         (spam-check-bogofilter-headers, spam-check-spamoracle)
14858         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14859         (spam-check-crm114-headers): Use the spam-split-group that
14860         spam-split prepares, no need to determine it every time.
14861
14862         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14863         to the nnheader-parse-naked-head call.
14864
14865         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14866
14867         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14868         the nnheader-nov-read-message-id call.
14869
14870 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14871
14872         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14873         gnus-activate-group twice.  Suggested by Markus Peter
14874         <warp@spin.de>.
14875
14876 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14877
14878         * gnus-art.el (gnus-article-time-format): Exchange the order of
14879         day and month in the default value; fix customization type.
14880         (article-date-ut): Use add-text-properties.
14881         (article-make-date-line): Use message-make-date instead of
14882         current-time-string.
14883
14884         * message.el (message-fetch-field): Don't use set-text-properties.
14885         (message-make-date): Simplify.
14886
14887         * messagexmas.el (message-xmas-make-date): New function.
14888         (message-xmas-redefine): Defalias message-make-date to it.
14889
14890 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14891
14892         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14893         (rfc2047-encode-region): Treat text within parentheses as special;
14894         show the original text when error has occurred.
14895
14896         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14897         already-computed method to gnus-activate-group.
14898
14899         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14900         same select-methods identical Lisp objects.
14901
14902         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14903         object when modifying the info.
14904
14905 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14908         gnus-opened-servers since it has never been opened with the new
14909         configuration yet.
14910
14911 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14912
14913         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14914         arg to nnheader-generate-fake-message-id.
14915
14916 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14917
14918         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14919         number and build a fake message ID localized to a group and
14920         article number (so it's repeatable from that point on).
14921         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14922         ID format.
14923
14924         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14925         nnheader-generate-fake-message-id with the article number.
14926
14927 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14928
14929         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14930         end-of-buffer.
14931
14932 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14933
14934         * message.el (message-ignored-supersedes-headers): Add Approved.
14935
14936 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14937
14938         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14939         goto-char.
14940         (rfc2047-encode): Fold the line before encoding.
14941
14942 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14943
14944         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14945         folding -- not all headers can be folded, and this should be done
14946         by the message composition mode.  Probably.  I think.
14947
14948 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14949
14950         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14951         fast.
14952
14953         * gnus-ems.el (gnus-remove-image): Don't use
14954         message-text-with-property; remove only the image found first.
14955
14956         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14957         found first.
14958
14959 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14960
14961         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14962
14963 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14964
14965         * message.el (message-text-with-property): Make it fast and accept
14966         optional arguments.
14967         (message-strip-forbidden-properties): Use it.
14968         (message-fix-before-sending): Follow the m-t-w-p change.
14969
14970         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14971
14972 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14973
14974         * gnus-art.el (article-hide-headers): Don't change the buffer
14975         mistakenly when performing mml-preview even if
14976         gnus-single-article-buffer is nil.
14977
14978 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14979
14980         * message.el (message-expand-name-databases): New user option.
14981         (message-expand-name): Use it.
14982
14983 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14984
14985         * spam.el (spam-report-articles-resend)
14986         (spam-report-resend-register-routine): Allow ham reporting.
14987         (spam-report-resend-register-ham-routine): Add wrapper.
14988         (spam-registration-functions): Add ham resending functions.
14989         (spam-list-of-processors): Add ham resend processor.
14990
14991         * gnus.el (ham-resend-to): Add new group parameter.
14992         (spam-process): Add ham resend option.
14993
14994         * spam-report.el (spam-report-resend): Allow reporting ham.
14995         (spam-report-resend-ham): Add wrapper.
14996
14997 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14998
14999         * message.el (message-cite-articles-with-x-no-archive): New
15000         variable.
15001         (message-cite-original): Use it.
15002
15003 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15004
15005         * message.el (message-cite-original): Respect X-No-Archive.
15006
15007 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15008
15009         * gnus-art.el (article-hide-headers): Refer to the values for
15010         gnus-ignored-headers and gnus-visible-headers in the summary
15011         buffer since a user may have set them as group parameters.
15012
15013 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15014
15015         * assistant.el (assistant-node-name): Add convenience function.
15016         (assistant-render-text, assistant-render-node): Add error handling,
15017         plus handle multiple next nodes.
15018         (assistant-find-next-node): Comment out for now.
15019         (assistant-find-next-nodes): Add function, returns list of next
15020         nodes.
15021
15022 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15023
15024         * mail-source.el (mail-source-directory): Fix doc-string.
15025
15026 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15027
15028         * assistant.el (assistant-render-text, assistant-eval): Add :set
15029         widget type, which is different because it takes and returns a
15030         list.  Much hilarity ensues.
15031
15032 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15033
15034         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15035
15036         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15037         doc-string.
15038
15039         * gnus-start.el (gnus-activate-group): Added doc-string.
15040
15041 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15042
15043         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15044
15045 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15046
15047         * assistant.el (assistant-render-text): Try to add a :set
15048         widget, more to come.
15049
15050         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15051         strings.
15052         (spam-report-articles-resend)
15053         (spam-register-routine): Do registration iff any articles warrant
15054         it.
15055         (spam-summary-prepare-exit): Change log message for nil group
15056         destinations.
15057
15058 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15059
15060         * spam.el (spam-report-resend-register-routine): Allow
15061         spam-report-resend-to to be a group parameter or a global value.
15062
15063 2004-05-26  Simon Josefsson  <jas@extundo.com>
15064
15065         * starttls.el: Merge with my GNUTLS based starttls.el.
15066         (starttls-gnutls-program, starttls-use-gnutls)
15067         (starttls-extra-arguments, starttls-process-connection-type)
15068         (starttls-connect, starttls-failure, starttls-success): New
15069         variables.
15070         (starttls-program, starttls-extra-args): Doc fix.
15071         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15072         functions.
15073         (starttls-negotiate, starttls-open-stream): Check
15074         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15075         function if it is set.
15076
15077 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15078
15079         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15080         structured fields.
15081
15082 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15083
15084         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15085
15086 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15087
15088         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15089         variable.
15090         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15091         assigning the spam-mark to new messages.
15092
15093 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15094
15095         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15096
15097 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15098
15099         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15100
15101         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15102         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15103         default.
15104
15105 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15106
15107         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15108         correct data.
15109
15110 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15111
15112         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15113         (spam-group-processor-p): Fix function.
15114         (spam-group-processor-multiple-p)
15115         (spam-group-spam-processor-report-gmane-p)
15116         (spam-group-spam-processor-report-resend-p)
15117         (spam-group-spam-processor-bogofilter-p)
15118         (spam-group-spam-processor-blacklist-p)
15119         (spam-group-spam-processor-ifile-p)
15120         (spam-group-ham-processor-ifile-p)
15121         (spam-group-spam-processor-spamoracle-p)
15122         (spam-group-spam-processor-crm114-p)
15123         (spam-group-ham-processor-bogofilter-p)
15124         (spam-group-spam-processor-stat-p)
15125         (spam-group-ham-processor-stat-p)
15126         (spam-group-ham-processor-whitelist-p)
15127         (spam-group-ham-processor-BBDB-p)
15128         (spam-group-ham-processor-spamoracle-p)
15129         (spam-group-ham-processor-copy-p): Remove functions with some
15130         prejudice against unneeded code.
15131         (spam-report-articles-resend)
15132         (spam-report-resend-register-routine): Allow the group/topic
15133         spam-resend-to value to override spam-report-resend-to.
15134         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15135         properly now.
15136
15137         * gnus.el (spam-resend-to): Add group/topic parameter.
15138         (spam-process): Move the OBSOLETE processors to the end of the
15139         choices.
15140
15141 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15142
15143         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15144         with resend-to set to nil, and then ask the user if necessary.
15145         (spam-report-resend): spam-report-resend takes a list of articles, not
15146         separate article numbers.
15147
15148 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15149
15150         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15151         addition to emacs-w3m.
15152
15153 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15154
15155         * assistant.el (assistant-authinfo-data): New function.
15156         (assistant-eval): Eval for entire assistant.
15157
15158         * netrc.el (netrc-services-file): New variable.
15159         (netrc-parse-services): New function.
15160         (netrc-find-service-name): New function.
15161         (netrc-find-service-number): New function.
15162         (netrc-port-equal): New function.
15163         (netrc-machine): Use it.
15164
15165         * nnimap.el (nnimap-open-connection): Use netrc.
15166
15167         * gnus-util.el (gnus-netrc-get): Remove aliases.
15168
15169         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15170
15171         * assistant.el (wid-edit): Fix compilation.
15172
15173         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15174
15175 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15176
15177         * gnus-util.el (gnus-set-file-modes): New function.  (small
15178         patch).
15179
15180 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15181
15182         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15183
15184         * assistant.el (assistant-render-node): Fix up rendering and
15185         read-only text.
15186         (assistant-render-node): Reset.
15187         (assistant-make-read-only): Not sticky.
15188
15189 2004-05-20  Danny Siu  <dsiu@adobe.com>
15190
15191         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15192         centered even when gnus-auto-center-summary is t.
15193
15194 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15195
15196         * dns.el (dns-get-txt-answer): New function.
15197         (dns-read-txt): Ditto.
15198         (query-dns): Use it.
15199
15200 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15201
15202         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15203         active for foreign groups even if the group level is higher than
15204         the specified value.
15205
15206 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15207
15208         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15209         non-active groups.
15210
15211         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15212
15213 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15214
15215         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15216
15217 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15218
15219         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15220         (spam-crm114-header, spam-crm114-spam-switch)
15221         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15222         (spam-crm114-positive-spam-header)
15223         (spam-crm114-database-directory, spam-list-of-processors)
15224         (spam-group-spam-processor-crm114-p)
15225         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15226         (spam-generic-score, spam-list-of-checks)
15227         (spam-list-of-statistical-checks, spam-registration-functions)
15228         (spam-check-crm114-headers, spam-crm114-score)
15229         (spam-check-crm114, spam-crm114-register-with-crm114)
15230         (spam-crm114-register-spam-routine)
15231         (spam-crm114-unregister-spam-routine)
15232         (spam-crm114-register-ham-routine)
15233         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15234         asjo@koldfront.dk (Adam Sjøgren).
15235
15236         * gnus.el: Add spam-use-crm114.
15237
15238         * spam.el (spam-list-of-processors, spam-registration-functions):
15239         Add spam-use-resend.
15240         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15241         (spam-report-articles-gmane): Add doc fix.
15242         (spam-report-articles-resend, spam-report-resend-register-routine):
15243         Add wrappers around spam-report-resend-to.
15244
15245         * spam-report.el (spam-report-resend-to, spam-report-resend):
15246         Add support for resending spam.
15247         (spam-report-gmane): Fix line length >80.
15248
15249         * gnus.el (spam-process): Add spam-use-resend.
15250
15251 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15252
15253         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15254         number of processed spam messages.
15255         (spam-ham-copy-or-move-routine): Return the number of processed
15256         ham messages.
15257         (spam-summary-prepare-exit): Use the above values to decide
15258         whether status messages shouled be displayed.
15259
15260 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15261
15262         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15263         `rfc2047-encoding-function-alist' in order to avoid conflicting
15264         with the old version.
15265         (rfc2047-encode-region): Concatenate words containing non-ASCII
15266         characters in structured fields; don't encode space-delimited
15267         ASCII words even in unstructured fields; don't break words at
15268         char-category boundaries.
15269         (rfc2047-encode-1): New function.
15270         (rfc2047-encode): Use it; encode text so that it occupies the
15271         maximum width within 76-column; work correctly on Q encoding for
15272         iso-2022-* charsets.
15273         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15274         sure not to break a line just after the header name.
15275         (rfc2047-b-encode-region): Removed.
15276         (rfc2047-b-encode-string): New function.
15277         (rfc2047-q-encode-region): Removed.
15278         (rfc2047-q-encode-string): New function.
15279
15280         * mm-util.el (mm-replace-in-string): New function.
15281
15282 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15283
15284         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15285         get it right.
15286         (gnus-inews-make-draft): Really.
15287
15288 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15289
15290         * nnmh.el (nnmh-request-list-1): Don't check the link count
15291         before descending.  (small patch)
15292
15293 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15294
15295         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15296         stuff.
15297
15298         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15299         on real group name.
15300
15301         * gnus-art.el (gnus-signature-limit): Doc fix.
15302
15303         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15304
15305         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15306
15307 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15308
15309         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15310         isn't a string.
15311
15312 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15313
15314         * gnus-draft.el (gnus-draft-send): Bind
15315         rfc2047-encode-encoded-words.
15316
15317         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15318         (rfc2047-encodable-p): Say that =? needs encoding.
15319         (rfc2047-encode-encoded-words): New variable.
15320
15321         * gnus-group.el (gnus-group-select-group): Doc fix.
15322
15323         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15324
15325         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15326         to nil.
15327
15328         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15329
15330         * nnheader.el (nnheader-get-lines-and-char): New function.
15331
15332 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15333
15334         * gnus-msg.el (gnus-summary-followup-with-original): Document
15335         yanking of region when active.
15336
15337 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15338
15339         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15340         groups if the group level is higher than the specified value.
15341
15342 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15343
15344         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15345         (gnus-group-jump-to-group): Added prefix argument using
15346         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15347         non-active group.
15348
15349         * compface.el (uncompface): Be verbose when changing
15350         `uncompface-use-external'.
15351
15352         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15353         handle manual section.
15354
15355 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15356
15357         * gnus-art.el (gnus-button-alist): Revert previous change.
15358
15359 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15360
15361         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15362
15363 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15364
15365         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15366         whether backend can accept message.
15367
15368         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15369
15370 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15371
15372         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15373         Avoid creating directory when nntp-marks-is-evil is true.
15374         Reported by Reiner Steib.
15375
15376 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15377
15378         * gnus-picon.el (gnus-picon-style): New variable.
15379         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15380         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15381         Jesper Harder <harder@ifa.au.dk>.
15382
15383 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15384
15385         * message.el (message-fill-field): Return point.
15386         (message-generate-headers): Go to end of field.
15387
15388         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15389         stuff for non-living groups.
15390
15391 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15392
15393         * gnus-art.el (gnus-article-followup-with-original)
15394         (gnus-article-reply-with-original): gnus-mark-active-p ->
15395         gnus-region-active-p.
15396
15397 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15398
15399         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15400         only when there is spam or ham to be processed.
15401
15402 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15403
15404         * mail-source.el (mail-source-delete-crash-box): Refactor.
15405         (mail-source-fetch): Use it.
15406         (mail-source-fetch-file): Ditto.
15407         (mail-source-fetch-directory): Run postscript in loop.
15408         (mail-source-fetch-pop): Delete.
15409         (mail-source-fetch-maildir): Ditto.
15410         (mail-source-fetch-imap): Ditto.
15411
15412         * imap.el (imap-authenticators): Comment out sasl.
15413
15414         * message.el (message-skip-to-next-address): New function.
15415         (message-fill-header-address): Refactor.
15416         (message-fill-address): Use it.
15417         (message-delete-address): Use it.
15418         (message-fill-header-general): Refactor.
15419         (message-fill-field-address): Rename.
15420         (message-narrow-to-field): Find the start of the header.
15421         (message-header-format-alist): Don't pre-fill.
15422         (message-fill-header): Removed.
15423         (message-insert-header): New function.
15424         (message-shorten-references): Use it.
15425
15426         * rfc2047.el (rfc2047-field-value): Strip props.
15427
15428         * mail-parse.el (mail-header-make-address): New alias.
15429
15430         * ietf-drums.el (ietf-drums-make-address): New function.
15431
15432         * imap.el: Add compiler directives.
15433
15434         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15435
15436         * gnus-art.el (article-decode-idna-rhs): Don't use
15437         message-idna-inside-rhs-p.
15438
15439 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15440
15441         * message.el (message-idna-inside-rhs-p): Removed.
15442         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15443
15444         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15445         false positives.
15446
15447 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15448
15449         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15450
15451 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15452
15453         * nneething.el (nneething-file-name): Don't create spurious
15454         files.
15455
15456         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15457         (gnus-inews-do-gcc): Remove sleep.
15458
15459         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15460         part under point.
15461
15462         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15463         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15464
15465 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15466
15467         * spam.el (spam-summary-prepare-exit): Fixed (length).
15468
15469 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15470
15471         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15472         as expired without moving it" message when there are spam
15473         messages left.
15474
15475 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15476
15477         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15478         header is not nil.
15479
15480 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15481
15482         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15483         nntp-possibly-create-directory, not nntp-possibly-change-group.
15484         (nntp-marks-changed-p): New arg SERVER.
15485         (nntp-request-update-info): Adjust caller.
15486
15487 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15488
15489         * nntp.el (nntp-save-marks): Pass missing arg.
15490
15491 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15492
15493         * nntp.el: Support marks.
15494         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15495         (nntp-marks-modtime, nntp-marks-directory): New variables.
15496         (nntp-request-set-mark, nntp-request-update-info)
15497         (nntp-possibly-create-directory, nntp-marks-changed-p)
15498         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15499         functions.
15500
15501 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15502
15503         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15504         (gnus-xmas-redefine): Rename.
15505
15506         * gnus-score.el (gnus-score-insert-help): Use
15507         gnus-select-lowest-window.
15508
15509         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15510         appt-select-lowest-window and rename to gnus-select-lowest-window.
15511
15512         * gnus.el: do.
15513
15514 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15515
15516         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15517         encodings of MIME-encoded words, in order to improve
15518         interoperability with several broken MUAs.
15519
15520 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15521
15522         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15523         tags, only when charsets are not specified in headers.
15524         (mm-inline-text-html-render-with-w3m): Ditto.
15525
15526         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15527         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15528
15529 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15530
15531         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15532         instead of MIME-decoded from fields when checking
15533         `gnus-article-address-banner-alist'.
15534
15535 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15536
15537         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15538         description rather than subject.
15539
15540 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15541
15542         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15543
15544 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15545
15546         * gnus.el (gnus-version-number): Bump.
15547
15548 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15549
15550         * gnus.el: No Gnus v0.2 is released.
15551
15552 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15553
15554         * gnus-agent.el (gnus-agent-read-agentview): Inline
15555         gnus-uncompress-range.
15556
15557 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15558
15559         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15560         `exec-installed-p'.
15561
15562 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15563
15564         * gnus.el (spam-process, spam-autodetect-methods): Add
15565         bsfilter and bsfilter-headers.
15566
15567         * spam.el (spam-bsfilter): New customize group.
15568         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15569         (spam-bsfilter-header, spam-bsfilter-probability-header)
15570         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15571         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15572         (spam-bsfilter-database-directory): New options.
15573         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15574         (spam-list-of-statistical-checks, spam-registration-functions):
15575         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15576         (spam-bsfilter-score): New command.
15577         (spam-check-bsfilter-headers, spam-check-bsfilter)
15578         (spam-bsfilter-register-with-bsfilter)
15579         (spam-bsfilter-register-spam-routine)
15580         (spam-bsfilter-unregister-spam-routine)
15581         (spam-bsfilter-register-ham-routine)
15582         (spam-bsfilter-unregister-ham-routine): New functions.
15583         (spam-generic-score): Support bsfilter; Accept an optional argument
15584         to recalcurate spam score even if scoring header has already been
15585         added.
15586         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15587         optional argument to recalcurate spam score even if scoring header
15588         has already been added.
15589
15590 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15591
15592         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15593         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15594         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15595         link is missing.
15596
15597 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15598
15599         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15600         (html2text-get-attr): Rewrite.
15601
15602         * message.el (message-setup-1): Remove redundant put-text-property
15603         on mail-header-separator.
15604
15605 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15606
15607         * gnus-registry.el (gnus-registry-cache-whitespace)
15608         (gnus-registry-action, gnus-registry-spool-action)
15609         (gnus-registry-split-fancy-with-parent): Change message levels
15610         from 5 to 3 or 7, as needed.
15611
15612         * spam.el (spam-summary-prepare-exit)
15613         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15614         (spam-split, spam-find-spam, spam-log-undo-registration)
15615         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15616         level from 5 to 6.
15617
15618 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15619
15620         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15621         2004-03-04 change).
15622
15623 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15624
15625         * sieve-manage.el (sieve-manage-open):
15626         * nnweb.el (nnweb-insert-html):
15627         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15628         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15629         * nnspool.el (nnspool-request-group):
15630         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15631         * nnml.el (nnml-request-update-info):
15632         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15633         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15634         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15635         (nnimap-request-set-mark):
15636         * nnfolder.el (nnfolder-request-update-info):
15637         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15638         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15639         * gnus-uu.el (gnus-uu-find-articles-matching):
15640         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15641         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15642         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15643         * gnus-nocem.el (gnus-nocem-scan-groups):
15644         * gnus-int.el (gnus-start-news-server):
15645         * gnus-group.el (gnus-group-make-kiboze-group)
15646         (gnus-group-browse-foreign-server):
15647         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15648         Use mapc when appropriate.
15649
15650 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15651
15652         FIXME: Make separate entries for each person.
15653
15654         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15655         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15656         <shields@msrl.com>:
15657
15658         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15659         may need for spam sorting and scoring.
15660         (spam-user-format-function-S): Add user format function suitable for
15661         general use.
15662         (spam-article-sort-by-spam-status): Add sorting function for summary
15663         sorting.
15664         (spam-extra-header-to-number): Add function to get a score from a
15665         header.
15666         (spam-summary-score): Add function to get a numeric score from the
15667         headers.
15668         (spam-generic-score): Fix function doc, was in wrong place.
15669         (spam-initialize): Take symbols when it's run, and install the
15670         extra headers that spam-necessary-extra-headers thinks we need.
15671
15672 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15673
15674         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15675         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15676
15677 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15678
15679         * gnus-sum.el (gnus-set-global-variables)
15680         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15681         (gnus-article-get-xrefs, gnus-summary-best-group)
15682         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15683         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15684         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15685         Use with-current-buffer.
15686
15687 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15688
15689         * spam.el (spam-summary-prepare-exit): Simplify logic.
15690         (spam-fetch-article-header): Read the article header if it's not
15691         available.
15692         (spam-list-articles): Simplify logic.
15693         (spam-filelist-register-routine): Fix bug with unregister-list.
15694
15695         * gnus-registry.el: Fix comments at beginning.
15696
15697 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15698
15699         * message.el (message-cater-to-broken-inn): Remove.
15700         (message-shorten-references): Make sure the total folded length of
15701         References is shorter than 998 characters to cater to a bug in INN
15702         2.3.  Also, don't pretend that references aren't folded -- this
15703         hasn't worked for a while.
15704
15705 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15706
15707         * gnus-agent.el (gnus-agentize):
15708         gnus-agent-send-mail-real-function no longer set to current value
15709         of message-send-mail-function but rather a lambda that calls
15710         message-send-mail-function.  The change makes the agent real-time
15711         responsive to user changes to message-send-mail-function.
15712
15713 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15714
15715         * legacy-gnus-agent.el
15716         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15717         help from Florian Weimer <fw@deneb.enyo.de>
15718
15719 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15720
15721         * nnmail.el (nnmail-cache-insert): Revert last change.
15722
15723 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15724
15725         * nnmail.el (nnmail-cache-insert): Always check whether
15726         nnmail-cache-ignore-groups matches a group name.
15727
15728 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15729
15730         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15731         (spam-find-spam, spam-log-processing-to-registry)
15732         (spam-log-registered-p, spam-log-unregistration-needed-p)
15733         (spam-log-undo-registration): Use gnus-message instead of
15734         gnus-error, none of these errors are fatal.
15735
15736         * gnus-registry.el (gnus-registry-clean-empty-function)
15737         (gnus-registry-clean-empty): Remove only empty entries without
15738         extra data.
15739
15740 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15741
15742         * spam-stat.el (spam-stat-buffer-change-to-spam)
15743         (spam-stat-buffer-change-to-non-spam): Change (error) to
15744         (gnus-message 8) invocation.
15745
15746 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15747
15748         * nntp.el (nntp-via-netcat-command): New variable.
15749         (nntp-via-netcat-switches): New variable.
15750         (nntp-open-via-rlogin-and-netcat): New function.
15751         (nntp-open-connection-function): Doc fix.
15752         (nntp-telnet-command): Doc fix.
15753         (nntp-end-of-line): Doc fix.
15754         (nntp-via-rlogin-command): Doc fix.
15755         (nntp-via-user-name): Doc fix.
15756         (nntp-via-address): Doc fix.
15757
15758 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15759
15760         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15761         error in Emacs 21.1.
15762
15763 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15764
15765         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15766
15767 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15768
15769         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15770         (gnus-agent-with-refreshed-group): New macro.
15771         (gnus-agent-rename-group): New function.
15772         (gnus-agent-delete-group): New function.
15773         (gnus-agent-save-group-info): Use gnus-command-method when
15774         `method' parameter is nil.  Don't write nil entries into the
15775         active file.
15776         (gnus-agent-get-group-info): New function.
15777         (gnus-agent-fetch-articles): Use
15778         gnus-agent-update-files-total-fetched-for to increment disk space
15779         used.
15780         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15781         gnus-agent-update-view-total-fetched-for to increment disk space
15782         used.
15783         (gnus-agent-get-local): Added optional parameters to avoid calling
15784         gnus-group-real-name and gnus-find-method-for-group.
15785         (gnus-agent-set-local): Delete stored entry if either min, or max,
15786         are nil.
15787         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15788         quit, use gnus-agent-regenerate-group to record existance of any
15789         articles fetched to disk before the quit occurred.
15790         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15791         gnus-agent-update-view-total-fetched-for, and
15792         gnus-agent-update-files-total-fetched-for to decrement disk space
15793         used.
15794         (gnus-agent-retrieve-headers): Use
15795         gnus-agent-update-view-total-fetched-for to increment disk space
15796         used.
15797         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15798         with gnus-agent-update-files-total-fetched-for to decrement disk
15799         space and fresh group buffer.
15800         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15801         (gnus-agent-need-update-total-fetched-for): New variable.
15802         (gnus-agent-update-files-total-fetched-for): New function.
15803         (gnus-agent-update-view-total-fetched-for): New function.
15804         (gnus-agent-total-fetched-for): New function.
15805
15806         * gnus-cache.el (gnus-cache-save-buffers): Use
15807         gnus-cache-update-overview-total-fetched-for to change disk space
15808         used by this group.
15809         (gnus-cache-possibly-enter-article): Use
15810         gnus-cache-update-file-total-fetched-for to increment disk space
15811         used by this group.
15812         (gnus-cache-possibly-remove-article): Use
15813         gnus-cache-update-file-total-fetched-for to decrement disk space
15814         used by this group.
15815         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15816         (gnus-cache-rename-group): New function.
15817         (gnus-cache-delete-group): New function.
15818         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15819         (gnus-cache-need-update-total-fetched-for): New variable.
15820         (gnus-cache-with-refreshed-group): New macro.
15821         (gnus-cache-update-file-total-fetched-for): New function.
15822         (gnus-cache-update-overview-total-fetched-for): New function.
15823         (gnus-cache-rename-group-total-fetched-for): New function.
15824         (gnus-cache-delete-group-total-fetched-for): New function.
15825         (gnus-cache-total-fetched-for): New function.
15826
15827         * gnus-group.el: Require gnus-sum and autoload functions to
15828         resolve warnings when gnus-group.el compiled alone.
15829         (gnus-group-line-format): Documented new %F.
15830         (size of Fetched data) group line format; identifies disk space
15831         used by agent and cache.
15832         (gnus-group-line-format-alist): Defined new F format.
15833         (gnus-total-fetched-for): New function.
15834         (gnus-group-delete-group): No longer update
15835         gnus-cache-active-altered as gnus-request-delete-group now keeps
15836         the cache in sync.
15837         (gnus-group-list-active): Let the agent store a server's active
15838         list if currently plugged.
15839
15840         * gnus-int.el (gnus-request-delete-group):
15841         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15842         local disk in sync with the server.
15843         (gnus-request-rename-group):
15844         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15845         local disk in sync with the server.
15846
15847         * gnus-start.el (gnus-get-unread-articles):
15848         Cosmetic simplification to logic.
15849
15850         * gnus-util.el (gnus-rename-file): New function.
15851
15852 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15853
15854         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15855
15856 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15857
15858         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15859         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15860
15861 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15862
15863         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15864         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15865
15866 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15867
15868         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15869
15870 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15871
15872         * spam.el (spam-set-difference): Add function to replace
15873         gnus-set-difference in spam.el.
15874         (spam-summary-prepare-exit): Use spam-set-difference.
15875
15876 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15877
15878         * gnus-registry.el (gnus-registry-cache-file): Update to use
15879         gnus-dribble-directory OR gnus-home-directory OR ~.
15880         (gnus-registry-split-fancy-with-parent): Fix doc.
15881
15882 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15883
15884         * message.el (message-exchange-point-and-mark): Use
15885         message-mark-active-p.  Suggested by Jesper Harder
15886         <harder@ifa.au.dk>.
15887
15888 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15889
15890         * message.el (message-exchange-point-and-mark): Don't activate
15891         region if it was inactive.  Suggested by Hiroshi Fujishima
15892         <pooh@nature.tsukuba.ac.jp>.
15893
15894 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15895
15896         * gnus-art.el (article-display-face): Display Faces in the same
15897         order as X-Faces.
15898
15899 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15900
15901         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15902
15903 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15904
15905         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15906         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15907         (gnus-article-mime-hierarchy): Remove.
15908         (gnus-article-mime-hierarchy-next): Remove.
15909         (gnus-article-mode): Revert 2004-03-19 change.
15910         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15911         (gnus-insert-mime-button): Revert 2004-03-19 change.
15912         (gnus-mime-accumulate-hierarchy): Remove.
15913         (gnus-mime-enter-multipart): Remove.
15914         (gnus-mime-leave-multipart): Remove.
15915         (gnus-mime-display-part): Revert 2004-03-19 change.
15916         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15917
15918         * mml.el (mml-preview): Revert 2004-03-19 change.
15919
15920 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15921
15922         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15923
15924 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15925
15926         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15927         t while entering a file name using the mm-with-multibyte macro.
15928         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15929
15930         * mm-util.el (mm-with-multibyte): New macro.
15931
15932 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15933
15934         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15935         user option.
15936         (gnus-mime-multipart-functions): Doc and customization fix.
15937         (gnus-article-mime-hierarchy): New variable.
15938         (gnus-article-mime-hierarchy-next): New variable.
15939         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15940         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15941         gnus-article-mime-hierarchy-next to nil.
15942         (gnus-insert-mime-button): Show hierarchy numbers.
15943         (gnus-mime-accumulate-hierarchy): New function.
15944         (gnus-mime-enter-multipart): New function.
15945         (gnus-mime-leave-multipart): New function.
15946         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15947         (gnus-mime-display-alternative): Show hierarchy numbers.
15948
15949         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15950         gnus-article-mime-hierarchy-next to nil.
15951
15952 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15953
15954         * dns.el: Don't require gnus-xmas.
15955
15956 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15957
15958         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15959         inline PGP.
15960         (mml-menu): Disable mml-quote-region if mark is inactive.
15961
15962 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15963
15964         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15965         when the group's active is not available.
15966
15967 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15968
15969         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15970         error.
15971
15972 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15973
15974         * imap.el (imap-store-password): New variable.
15975         (imap-interactive-login): Use it.
15976         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15977
15978 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15979
15980         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15981         window-start and hscroll to summary window.
15982
15983 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15984
15985         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15986         conversion message to newsrc-dribble when an actual conversion is
15987         performed.
15988
15989 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15990
15991         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15992
15993 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15994
15995         * mm-decode.el (mm-complicated-handles): New function reviving
15996         former definition of mm-multiple-handles.
15997
15998         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15999         (gnus-mime-delete-part): Use it.
16000
16001 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16002
16003         * gnus-agent.el (gnus-agent-read-local): Bind
16004         nnheader-file-coding-system to gnus-agent-file-coding-system to
16005         avoid the implicit assumption that they will always be equal.
16006         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16007         coding-system-for-write, as the with-temp-file macro first prints
16008         to a buffer then saves the buffer.
16009
16010 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16011
16012         * gnus-art.el (gnus-article-edit-part): New function.
16013         (gnus-mime-save-part-and-strip): Use it; do query instead of
16014         signaling an error; don't use mm-multiple-handles.
16015         (gnus-mime-delete-part): Ditto.
16016
16017 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16018
16019         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16020         old file versions.
16021         (gnus-group-prepare-hook): Removed function that converted list
16022         form of gnus-agent-expire-days to group properties.
16023
16024         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16025         (gnus-request-accept-article): Re-indented.
16026
16027         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16028         converters to handle old agent file formats.  Added logic for a
16029         "backup before upgrading warning".
16030         (gnus-convert-mark-converter-prompt): Developers can mark
16031         functions as needing (default), or not needing,
16032         gnus-convert-old-newsrc's "backup before upgrading warning".
16033         (gnus-convert-converter-needs-prompt): Tests whether the user
16034         should be protected from potentially irreversable changes by the
16035         function.
16036
16037         * legacy-gnus-agent.el: New.  Provides converters that are only
16038         loaded when gnus-convert-old-newsrc needs to call them.
16039
16040 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16041
16042         * mail-source.el (mail-source-touch-pop): Doc fix.
16043
16044         * message.el (message-smtpmail-send-it): Doc fix.
16045
16046 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16047
16048         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16049
16050         * nnmail.el (nnmail-split-fancy): do.
16051
16052         * gnus-kill.el (gnus-kill, gnus-execute): do.
16053
16054 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16055
16056         * gnus-sum.el (gnus-widget-reversible-match)
16057         (gnus-widget-reversible-to-internal)
16058         (gnus-widget-reversible-to-external): New functions.
16059         (gnus-widget-reversible): New widget.
16060         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16061
16062 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16063
16064         * gnus-sum.el (gnus-thread-sort-functions)
16065         (gnus-article-sort-functions): Document `(not F)' items.
16066
16067 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16068
16069         * spam.el (spam-use-gmane-xref): Add new backend.
16070         (spam-gmane-xref-spam-group): Add variable to control the name of the
16071         Gmane spam group.
16072         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16073         (spam-regex-headers-spam, spam-regex-headers-ham)
16074         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16075         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16076         backends and checks.
16077         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16078
16079         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16080         an autodetect method.
16081
16082 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16083
16084         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16085         articles are being added to a group.
16086         (gnus-request-replace-article): Inform the agent that articles
16087         need to be uncached as the cached contents are no longer valid.
16088
16089 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16090
16091         * binhex.el: Don't autoload executable-find.
16092
16093         * canlock.el: Don't autoload mail-fetch-field.
16094
16095         * dgnushack.el: Autoload c-mode for XEmacs.
16096
16097         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16098
16099         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16100         rmail-dont-reply-to and rmail-output.
16101
16102         * gnus-score.el: Don't autoload ffap-string-at-point.
16103
16104         * gnus-setup.el: Don't autoload sc-cite-original.
16105
16106         * imap.el: Don't autoload base64-decode-string,
16107         base64-encode-string and md5.
16108
16109         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16110         and rmail-msg-restore-non-pruned-header.
16111
16112         * mm-decode.el: Don't autoload executable-find.
16113
16114         * mm-url.el: Don't autoload executable-find.
16115
16116         * mm-view.el: Don't autoload diff-mode.
16117
16118         * nndb.el: Don't autoload news-reply-mode, news-setup,
16119         cancel-timer and telnet.
16120
16121         * password.el: Don't autoload run-at-time for Emacs.
16122
16123         * sha1-el.el: Don't autoload executable-find.
16124
16125         * sieve-mode.el: Don't autoload c-mode.
16126
16127         * uudecode.el: Don't autoload executable-find.
16128
16129 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16130
16131         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16132         (gnus-agent-possibly-alter-active): Avoid null in numeric
16133         comparison.
16134         (gnus-agent-set-local): Refuse to save null in local object table.
16135         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16136         list of articles that will be marked as unread.
16137
16138 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16139
16140         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16141
16142 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16143
16144         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16145         language tags.
16146
16147 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16148
16149         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16150         Don't bind "obarray".
16151
16152         * gnus-sum.el (gnus-thread-sort-functions): Added
16153         `gnus-thread-sort-by-most-recent-number' and
16154         `gnus-thread-sort-by-most-recent-date'.
16155         Reported by Kai Grossjohann <kai@emptydomain.de>.
16156
16157 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16158
16159         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16160
16161 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16162
16163         * gnus-cus.el (gnus-agent-customize-category): Removed
16164         ignore-errors macro reference that required cl to be loaded at
16165         run-time.
16166
16167         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16168         single-interval range of the form (min . max).  Previously the
16169         range had to look like ((min . max)).  Likewise, return
16170         (min . max) rather than ((min . max)).
16171         (gnus-range-map): Use gnus-range-normalize to accept
16172         single-interval range.
16173
16174         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16175         the cache, but not the agent, now appear with their usual face.
16176
16177         * dgnushack.el (loaddir): New variable that is bound to the
16178         directory containing the dgnushack.el file. Use loaddir, rather
16179         than srcdir, to update load-path. Change lets dgnushack compile
16180         code in directories other than GNUS/lisp.
16181
16182 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16183
16184         * lpath.el: Don't bind w3m-safe-url-regexp.
16185
16186         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16187         w3m-safe-url-regexp variable buffer-local.
16188
16189         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16190
16191 2004-02-27  Simon Josefsson  <jas@extundo.com>
16192
16193         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16194         gnus-group-real-prefix.
16195         (gnus-summary-move-article): Use it, instead of
16196         gnus-group-real-prefix.
16197
16198 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16199
16200         * lpath.el: Bind w3m-safe-url-regexp.
16201
16202         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16203         w3m-safe-url-regexp variable buffer-local and set it as the value
16204         of mm-w3m-safe-url-regexp.
16205
16206         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16207
16208         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16209         parsing gnus-posting-styles when the message is not for replying.
16210
16211         * dgnushack.el: Autoload sgml-mode for XEmacs.
16212
16213         * nnrss.el (nnrss-opml-export): Use
16214         mm-set-buffer-file-coding-system instead of
16215         set-buffer-file-coding-system.
16216
16217 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16218
16219         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16220         of checkdoc.el).
16221         * nnrss.el: do.
16222         * gnus-mlspl.el: do.
16223         * gnus-ml.el: do.
16224         * gnus-srvr.el: do.
16225
16226         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16227
16228 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16229
16230         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16231         Corrections to custom-manual links.
16232
16233         * gnus-art.el (gnus-article): Ditto.
16234
16235         * mm-decode.el (mime-display, mime-security): Ditto.
16236
16237 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16238
16239         * flow-fill.el: Typo.
16240
16241 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16242
16243         * spam-wash.el: New file.
16244
16245 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16246
16247         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16248
16249 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16250
16251         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16252         to be run with new-articles as LIST1, not LIST2.
16253         (spam-registration-functions): Add spam-use-ham-copy as a nil
16254         registration backend.
16255
16256 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16257
16258         * spam-stat.el (spam-stat-washing-hook): New option.
16259         (spam-stat-buffer-words): Use it.
16260         (spam-stat-process-directory, spam-stat-test-directory): Use
16261         insert-file-contents-literally.
16262         (spam-stat-coding-system): New variable.
16263         (spam-stat-load, spam-stat-save): Use it.
16264
16265 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16266
16267         * spam-report.el (spam-report-plug-agent): Quote
16268         spam-report-url-to-file and spam-report-url-ping-plain.
16269
16270 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16271
16272         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16273         / in mailto URLs.
16274
16275 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16276
16277         * spam-report.el (spam-report-process-queue): Fix interactive use.
16278         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16279         (spam-report-unplug-agent): Doc fixes.
16280         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16281         (spam-report-agentize, spam-report-deagentize): Autoload.
16282
16283 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16284
16285         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16286
16287         * message.el (message-setup-fill-variables): Add mml tags to
16288         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16289         <ajk@iu.edu>.
16290         (message-mode): Don't modify paragraph-separate there.
16291
16292 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16293
16294         * compface.el (uncompface-use-external): Default to undecided.
16295         (uncompface-use-external-threshold): New variable.
16296         (uncompface-float-time): New macro.
16297         (uncompface): Determine whether to use the external decoder if
16298         uncompface-use-external is undecided.
16299
16300 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16301
16302         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16303         after images.
16304
16305         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16306
16307 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16308
16309         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16310
16311         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16312
16313         * gnus-sum.el (gnus-summary-limit-to-age)
16314         (gnus-summary-limit-children): do.
16315
16316         * gnus-int.el (gnus-request-scan): do.
16317
16318         * gnus-group.el (gnus-group-suspend): do.
16319
16320         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16321
16322         * gnus-cite.el (gnus-cite-parse-attributions): do.
16323
16324         * gnus-agent.el (gnus-summary-set-agent-mark)
16325         (gnus-agent-regenerate-group): do.
16326
16327         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16328
16329         * binhex.el (binhex-decode-region-internal): do.
16330
16331 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16332
16333         * gnus-fun.el (gnus-face-properties-alist): New user option.
16334         (gnus-display-x-face-in-from): Use it.
16335
16336         * gnus-art.el (article-display-face): Ditto.
16337
16338         * compface.el (uncompface-use-external): Default to nil.
16339
16340 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16341
16342         * nntp.el (nntp-erase-buffer): New function.
16343         (nntp-retrieve-data, nntp-send-command)
16344         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16345         (nntp-possibly-change-group): Use it.
16346
16347         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16348         with-current-buffer.
16349
16350 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16351
16352         * compface.el: Merge the ELisp-based uncompface program.
16353         (compface): New customization group.
16354         (uncompface-use-external): New user option.
16355         (uncompface): Call uncompface-internal if uncompface-use-external
16356         is nil.
16357         (uncompface-internal): New function.  Note that there are also
16358         some other functions and variables added for this function.
16359
16360 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16361
16362         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16363         if necessary.
16364
16365 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16366
16367         * spam-report.el (spam-report-unplug-agent)
16368         (spam-report-plug-agent, spam-report-deagentize)
16369         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16370         Add support for the Agent in spam-report: when unplugged, report to a
16371         file; when plugged, submit all the requests.
16372
16373         * spam.el (spam-register-routine): Fix message about
16374         registration.
16375
16376 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16377
16378         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16379         dependencies.
16380         (rfc2047-encode): Use it.
16381
16382         * gnus-art.el (gnus-button-marker-list): Move before first
16383         reference.
16384
16385         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16386         (imap-parse-body): Fix format string mismatch.
16387
16388         * gnus-score.el (gnus-summary-increase-score): do.
16389
16390         * nnrss.el (nnrss-close): New function.
16391
16392 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16393
16394         * nnrss.el (nnrss-make-filename): New function.
16395         (nnrss-request-delete-group, nnrss-read-server-data)
16396         (nnrss-save-server-data, nnrss-read-group-data)
16397         (nnrss-save-group-data): Use it.
16398         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16399         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16400         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16401
16402 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16403
16404         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16405
16406 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16407
16408         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16409         files.
16410
16411         * message.el (message-generate-headers-first): Don't quote nil
16412         and t in docstrings.
16413
16414         * imap.el (imap-id): do.
16415
16416         * gnus-agent.el (gnus-agent-consider-all-articles)
16417         (gnus-agent-queue-mail): do.
16418
16419 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16420
16421         * spam-report.el (spam-report-process-queue): New function.
16422         Process requests from `spam-report-requests-file'.
16423         (spam-report-process-queue): Doc fix.
16424
16425 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16426
16427         * spam.el (spam-register-routine)
16428         (spam-log-processing-to-registry, spam-log-registered-p)
16429         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16430         Change "check" to "spam-check" for semi-clarity.
16431
16432 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16433
16434         * pop3.el: Require nnheader.
16435
16436         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16437
16438         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16439
16440         * gnus-picon.el: Require cl.
16441
16442         * gnus-fun.el: Require gnus-ems and gnus-util.
16443
16444         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16445
16446         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16447
16448         * gnus-art.el (gnus-article-edit-mode): Define before first
16449         reference.
16450
16451 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16452
16453         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16454         (gnus-uu-post-encoded): Use point-at-bol.
16455
16456         * gnus-topic.el (gnus-group-active-topic-p): do.
16457
16458         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16459
16460         * gnus-group.el (gnus-group-kill-region): do.
16461
16462         * gnus-art.el (article-date-ut): do.
16463
16464         * message.el (message-fetch-field): Remove redundant
16465         case-fold-search binding.
16466         (message-narrow-to-field): Simplify.
16467
16468 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16469
16470         * spam.el (spam-directory): Derive from `gnus-directory'.
16471
16472         * spam-report.el (spam-report-url-to-file)
16473         (spam-report-requests-file): New function and variable for offline
16474         reporting.
16475         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16476         and user defined function.
16477         (spam-report-url-ping-mm-url): Remove doubled slash.
16478
16479 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16480
16481         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16482
16483 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16484
16485         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16486         format string mismatch.
16487
16488         * sieve.el (sieve-deactivate-all): do.
16489
16490         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16491
16492         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16493
16494         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16495
16496         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16497
16498 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16499
16500         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16501         the list of checks.
16502
16503 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16504
16505         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16506         padding.
16507
16508 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16509
16510         * mm-view.el (mm-fill-flowed): New variable.
16511         (mm-inline-text): Use it.
16512
16513 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16514
16515         * spam.el (spam-spamassassin-register-ham-routine)
16516         (spam-spamassassin-register-spam-routine): Fix function names.
16517
16518 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16519
16520         * gnus.el (gnus-tmp-grouplens): Remove.
16521         (gnus-summary-line-format): Remove grouplens.
16522
16523         * gnus-group.el (gnus-group-line-format): Ditto.
16524
16525         * gnus-spec.el (gnus-format-specs): Ditto.
16526         (gnus-update-format-specifications): Flush the group format spec
16527         cache if there's the grouplens stuff.
16528         (gnus-parse-simple-format): Replace %l with the empty string.
16529
16530 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16531
16532         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16533         omission.
16534
16535 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16536
16537         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16538         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16539
16540 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16541
16542         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16543         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16544         New macros and functions.
16545         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16546         Handle > NLINK_MAX messages.
16547         * nnmaildir.el (nnmaildir-request-set-mark): Use
16548         nnmaildir--emlink-p and nnmaildir--eexist-p.
16549
16550 2004-01-25  Alex Schroeder  <alex@gnu.org>
16551
16552         * spam-stat.el (spam-stat-process-directory-age): New option.
16553         (spam-stat-process-directory): Use it.
16554
16555 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16556
16557         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16558         (spam-stat-save): Accept prefix argument.
16559
16560 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16561
16562         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16563         links" error.
16564
16565 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16566
16567         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16568         the rest of the and/or forms.
16569
16570 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16571
16572         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16573         compatibility with old .newsrc.eld files.
16574
16575         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16576
16577         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16578
16579         * gnus-start.el (gnus-1): do.
16580
16581         * gnus-group.el (gnus-group-line-format-alist): do.
16582
16583         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16584
16585         * gnus-gl.el: Remove.
16586
16587 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16588
16589         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16590         marks consisting of a single range {for example, (3 . 5)} rather
16591         than a list of a single range { ((3 . 5)) }.
16592
16593 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16594
16595         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16596         with-current-buffer.
16597         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16598         avoid consing a string.
16599
16600         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16601         Remove obsolete entries for big5 and gb2312.
16602
16603 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16604
16605         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16606         uncompressed list.
16607
16608 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16609
16610         * spam-stat.el (spam-stat-strip-xref): New function.
16611         (spam-stat-process-directory): Use it.
16612
16613         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16614         here -- it's done in message-fetch-field.
16615
16616 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16617
16618         * gnus-agent.el (gnus-agent-queue-mail)
16619         (gnus-agent-prompt-send-queue): New variables.
16620         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16621         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16622         "nndraft:queue" along to gnus-draft-send.  Use
16623         gnus-agent-prompt-send-queue.
16624         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16625         is "nndraft:queue".  Suggested by Gaute Strokkenes
16626         <gs234@srcf.ucam.org>
16627
16628         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16629         (agent-enable-undownloaded-faces): Added.
16630         (gnus-agent-cat-groups): Use eval-and-compile, not
16631         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16632         method of gnus-agent-cat-groups even when the buffer has been
16633         evaled.
16634         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16635         delete gnus-agent-save-active-1.
16636         (gnus-agent-save-groups): Deleted.  Identical to
16637         gnus-agent-save-active.
16638         (gnus-agent-write-active): No longer adjust agent's copy of active
16639         file as agent's adjustments are now stored in their own
16640         file.  Removed optional parameter.
16641         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16642         servers.  Add use of min/max range limits from server's local
16643         file.
16644         (gnus-agent-save-alist): Removed unused optional argument.
16645         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16646         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16647         (gnus-agent-set-local): A per-server file that keeps min/max range
16648         limits for articles known to the agent.  Provides a fast mechanism
16649         for altering many active ranges.
16650         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16651         active file (local makes it unnecessary).
16652         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16653
16654         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16655         (agent-enable-undownloaded-faces): Added.
16656
16657         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16658         disable it when sending to "nndraft:queue".
16659         (gnus-group-send-queue): Add safety check to avoid sending queue
16660         when unplugged.
16661
16662         * gnus-group.el (gnus-group-catchup): Use new
16663         gnus-sequence-of-unread-articles, not
16664         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16665         numbers of articles.  Use gnus-range-map to avoid having to
16666         uncompress the unread list.
16667         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16668         Fixed invalid ange-ftp reference.
16669
16670         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16671         (gnus-sorted-range-intersection): Intersection of two ranges
16672         without requiring that they first be uncompressed.
16673
16674         * gnus-start.el (gnus-activate-group): Unless blocked by the
16675         caller, possibly expand the active range to include both cached
16676         and agentized articles.
16677         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16678         multiple version-dependent converters.
16679         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16680         gnus-agent-save-active.
16681         (gnus-save-newsrc-file): Save dirty agent range limits.
16682
16683         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16684         gnus-agent-possibly-alter-active.
16685         (gnus-adjust-marked-articles): Faster handling of simple lists.
16686
16687 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16688
16689         * spam-stat.el (spam-stat-test-directory): New optional argument
16690         displays a list of files detected.  Suggested by Andrew Cohen
16691         <cohen@andy.bu.edu>.
16692         (spam-stat-buffer-words-with-scores): Don't narrow and change
16693         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16694
16695 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16696
16697         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16698         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16699         (spam-spamassassin-arguments)
16700         (spam-spamassassin-spam-flag-header)
16701         (spam-spamassassin-positive-spam-flag-header)
16702         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16703         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16704         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16705         (spam-list-of-processors, spam-list-of-checks)
16706         (spam-list-of-statistical-checks, spam-registration-functions)
16707         (spam-check-spamassassin-headers, spam-check-spamassassin)
16708         (spam-spamassassin-score)
16709         (spam-spamassassin-register-with-sa-learn)
16710         (spam-spamassassin-register-spam-routine)
16711         (spam-spamassassin-register-ham-routine)
16712         (spam-assassin-register-spam-routine)
16713         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16714         (spam-bogofilter-score): Fix to show article before scoring.
16715
16716 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16717
16718         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16719         default scoring function.
16720         (spam-generic-score): Call spam-spamassassin-score if
16721         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16722         spam-bogofilter-score otherwise.
16723
16724         * gnus.el (spam-process, spam-autodetect-methods): Add
16725         spamassassin and spamassassin-headers.
16726
16727 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16728
16729         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16730         Suppress unnecessary messages.
16731
16732 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16733
16734         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16735         make-hash-table.
16736
16737 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16738
16739         * canlock.el (base64-encode-string): Don't autoload it.
16740
16741 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16742
16743         * run-at-time.el: Remove useless (require 'itimer),
16744         eval-and-compile and (featurep 'xemacs).
16745
16746 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16747
16748         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16749         GROUP is a virtual group.
16750
16751 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16752
16753         * gnus.el: Autoload `message-y-or-n-p'.
16754
16755 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16756
16757         * pgg-parse.el: Remove unnecessary (require 'custom).
16758
16759         * pgg-def.el: do.
16760
16761         * nnmail.el: do.
16762
16763         * gnus-undo.el: do.
16764
16765         * gnus-picon.el: do.
16766
16767         * gnus-util.el: do.
16768
16769 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16770
16771         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16772
16773 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16774
16775         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16776         handle, as well as a list.
16777
16778         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16779         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16780         (mm-w3m-cid-retrieve): Simplify.
16781
16782 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16783
16784         * message.el (message-kill-to-signature): Allow prefix arg to
16785         specify number of lines to keep before signature.
16786
16787 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16788
16789         * message.el (message-kill-to-signature): Change docstring.
16790
16791 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16792
16793         * canlock.el: Always require sha1-el.
16794         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16795
16796         * message.el: Autoload sha1 only when compiling.
16797
16798         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16799         eudc-expand-inline for XEmacs.
16800
16801 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16802
16803         * message.el (message-canlock-generate): Require sha1-el.
16804
16805 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16806
16807         * message.el (message-expand-name): Silence the byte compiler.
16808
16809         * lpath.el: Add detect-coding-system.
16810
16811         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16812         cus-edit.
16813
16814 2004-01-13  Simon Josefsson  <jas@extundo.com>
16815
16816         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16817         Invoke gnus-score-mode.  Reported by
16818         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16819
16820         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16821         Jim Blandy <jimb@redhat.com> (tiny change).
16822
16823 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16824
16825         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16826
16827 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16828
16829         * spam.el (spam-get-article-as-string): Update to use
16830         gnus-request-article-this-buffer, much simpler.
16831         (spam-get-article-as-buffer): Remove.
16832
16833 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16834
16835         * message.el (message-expand-name): Use EUDC if the user uses that.
16836
16837 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16838
16839         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16840         character for the encoding to avoid consing a string.
16841
16842         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16843         unnecessarily.
16844
16845         * mm-util.el (mm-replace-chars-in-string): Remove.
16846
16847         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16848         of mm-replace-chars-in-string.
16849
16850 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16851
16852         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16853
16854         * mm-util.el (mm-subst-char-in-string): Support inplace.
16855
16856         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16857         a new string in every iteration.  Use shy groups.
16858
16859 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16860
16861         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16862         * gnus-soup.el (gnus-soup-group-brew):
16863         * gnus-msg.el (gnus-put-message):
16864         * gnus-move.el (gnus-group-move-group-to-server):
16865         * gnus-kill.el (gnus-batch-score):
16866         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16867         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16868         (gnus-group-update-group, gnus-group-read-group)
16869         (gnus-group-make-group, gnus-group-make-help-group)
16870         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16871         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16872         (gnus-group-sort-by-unread, gnus-group-catchup)
16873         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16874         (gnus-group-yank-group, gnus-group-set-info)
16875         (gnus-group-list-groups):
16876         * gnus.el (gnus-generate-new-group-name):
16877         * gnus-delay.el (gnus-delay-send-queue):
16878         * nnvirtual.el (nnvirtual-catchup-group):
16879         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16880         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16881         (gnus-group-prepare-topics, gnus-topic-check-topology):
16882         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16883         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16884         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16885         (gnus-group-make-articles-read):
16886         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16887         (gnus-group-change-level, gnus-kill-newsgroup)
16888         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16889         (gnus-get-unread-articles, gnus-make-articles-unread)
16890         (gnus-make-ascending-articles-unread): Use accessor
16891         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16892         to get group information for improved readability.
16893
16894
16895 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16896
16897         * gnus-art.el (article-decode-mime-words, article-babel)
16898         (gnus-article-highlight-signature, gnus-article-add-buttons)
16899         (gnus-signature-toggle): Use gnus-with-article-buffer.
16900
16901         * gnus-art.el (gnus-article-highlight-headers)
16902         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16903
16904         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16905         (gnus-article-set-globals, gnus-request-article-this-buffer)
16906         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16907         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16908         (gnus-mime-display-alternative): Use with-current-buffer.
16909
16910 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16911
16912         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16913         also under 80 char limit, and call gnus-error if needed.
16914         (spam-fetch-article-header): Fix - it was a
16915         buffer-local variable (gnus-newsgroup-data).
16916         (spam-find-spam): Use spam-generate-fake-headers, forget about
16917         spam-insert-fake-headers.
16918         (spam-insert-fake-headers): Remove.
16919
16920 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16921
16922         * deuglify.el (gnus-article-outlook-unwrap-lines)
16923         (gnus-outlook-rearrange-article)
16924         (gnus-outlook-repair-attribution-outlook)
16925         (gnus-outlook-repair-attribution-block)
16926         (gnus-outlook-repair-attribution-other): Remove redundant
16927         save-excursion.
16928
16929 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16930
16931         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16932         (spam-fetch-field-subject-fast)
16933         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16934         (spam-fetch-article-header): Add functions to deal with Gnus
16935         internals for fast retrieval of article header data.
16936         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16937
16938 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16939
16940         * pop3.el (pop3-md5): Remove.
16941         (pop3-apop): Replace pop3-md5 with md5.
16942
16943         * mm-bodies.el: base64 is always built-in.
16944
16945         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16946         with-current-buffer.
16947
16948 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16949
16950         * canlock.el (canlock-insert-header): Remove excessive grouping in
16951         regexp.
16952
16953         * gnus-sum.el (gnus-summary-read-document): Ditto.
16954
16955         * gnus-uu.el (gnus-uu-part-number): Ditto.
16956
16957         * html2text.el (html2text-remove-tags): Ditto.
16958         (html2text-format-tags): Ditto.
16959         (html2text-format-single-elements): Ditto.
16960
16961         * mml.el (mml-parse-1): Ditto.
16962
16963 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16964
16965         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16966
16967         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16968
16969         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16970
16971         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16972
16973 2003-11-15  Simon Josefsson  <jas@extundo.com>
16974
16975         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16976         (pgg-gpg-lookup-key): Use regexp match instead of
16977         split-string (split-string is different between emacs 21.2 and
16978         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16979
16980 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16981
16982         * gnus-art.el (gnus-mime-view-all-parts)
16983         (gnus-article-part-wrapper, gnus-article-view-part): Use
16984         with-current-buffer.
16985
16986 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16987
16988         * spam.el (spam-disable-spam-split-during-ham-respool)
16989         (spam-spamoracle-database, spam-cache-lookups)
16990         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16991         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16992         (spam-group-ham-marks, spam-group-spam-marks)
16993         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16994         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16995         also add spam-use-blackholes to the statistical checks.
16996         (spam-fetch-field-fast): Add interface to fetching fields, may
16997         become a macro.
16998         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16999         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17000         (spam-insert-fake-headers): Fake an article when needed.
17001         (spam-find-spam): Fake article when possible.
17002         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17003         (spam-check-bogofilter-headers): Use message-fetch-field instead
17004         of nnmail-fetch-field.
17005
17006 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17007
17008         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17009
17010 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17011
17012         * spam.el (spam-split): Do not require spam-use-CHECK to be
17013         enabled if that check is passed to spam-split explicitly; also
17014         fix so 'spam doesn't get converted to spam-split-group when
17015         spam-split-symbolic-return is t.
17016         (spam-find-spam): Find registrations of the article and use those
17017         instead of re-running spam-split to find the spam/ham
17018         classification of the article.
17019         (spam-log-processing-to-registry, spam-log-registered-p)
17020         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17021         Use gnus-error instead of gnus-message.
17022         (spam-log-registration-type): Add function to determine the
17023         classification of a message based on registry entries; will
17024         return nil if both 'spam and 'ham are found.
17025         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17026         a reasonably fast local cache without the loading errors.
17027         (spam-cache-lookups): Set to t by default.
17028         (spam-find-spam): Don't try to guess spam-cache-lookups.
17029         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17030         spam-caches entry.
17031         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17032         caching of whitelist/blacklist entries.
17033         (spam-check-whitelist, spam-check-blacklist): Invoke
17034         spam-from-listed-p with a type, not a cache variable.
17035         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17036
17037 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17038
17039         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17040
17041         * nnmail.el (nnmail-split-fancy): do.
17042
17043         * mml.el (mml-parse): do.
17044
17045         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17046         (gnus-score-adaptive): do.
17047
17048 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17049
17050         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17051         (gnus-mime-button-map): Don't set keymap parent.
17052         (gnus-button-ctan-directory-regexp): Use shy grouping.
17053         (gnus-prev-page-map): Don't set keymap parent.
17054         (gnus-prev-page-map): Remove duplicated one.
17055         (gnus-next-page-map): Don't set keymap parent.
17056         (gnus-mime-security-button-map): Ditto.
17057
17058         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17059         version number.
17060
17061         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17062
17063 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17064
17065         * canlock.el (canlock-sha1-function): Remove.
17066         (canlock-sha1-function-for-verify): Remove.
17067         (canlock-openssl-program): Remove.
17068         (canlock-openssl-args): Remove.
17069         (canlock-ignore-errors): Remove.
17070         (canlock-sha1-with-openssl): Remove.
17071         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17072         (canlock-verify): Don't use canlock-ignore-errors.
17073
17074         * sha1-el.el (sha1-string-external): Make it can return a string
17075         in binary form.
17076         (sha1-region-external): Ditto.
17077         (sha1-string-internal): Ditto.
17078         (sha1-region-internal): Ditto.
17079         (sha1-region): Ditto.
17080         (sha1-string): Ditto.
17081         (sha1): Ditto.
17082
17083 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17084
17085         * spam.el (spam-report-articles-gmane): New command.
17086
17087 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17088
17089         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17090
17091         * run-at-time.el (run-at-time-saved): Remove.
17092         (run-at-time): Doc fix.
17093
17094 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17095
17096         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17097         (gnus-summary-limit-map): Add it.
17098         (gnus-summary-make-menu-bar): do.
17099
17100 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17101
17102         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17103         Make attempt at some caching support (done for BBDB only now).
17104         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17105         addresses to be checked.
17106         (spam-clear-cache-BBDB): Add function, to be invoked by
17107         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17108         (spam-check-BBDB): Check and use the caches, if
17109         spam-cache-lookups is on, remove superfluous (provide).
17110
17111 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17112
17113         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17114
17115 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17116
17117         * run-at-time.el (run-at-time-saved): Move to after the definition
17118         of `run-at-time'.
17119
17120         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17121
17122 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17123
17124         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17125         mm-w3m-local-map-property.
17126
17127         * mm-view.el (mm-w3m-mode-map): Remove.
17128         (mm-w3m-local-map-property): Remove.
17129         (mm-inline-text-html-render-with-w3m): Don't use
17130         mm-w3m-local-map-property.
17131
17132 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17133
17134         * run-at-time.el: New file.
17135
17136         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17137         under Emacs.
17138
17139         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17140         of gnus-set-text-properties.
17141
17142         * gnus-uu.el (gnus-uu-save-article): Ditto.
17143
17144         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17145
17146         * gnus-cite.el (gnus-cite-parse): Ditto.
17147
17148         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17149         of gnus-.
17150
17151         * gnus-xmas.el (run-at-time): Require run-at-time.
17152
17153         * gnus.el: Changed calls to nnheader-run-at-time and
17154         password-run-at-time throughout to use run-at-time directly.
17155
17156         * password.el: Removed definition of run-at-time.
17157
17158         * nnheaderxm.el: Remove definition of run-at-time.
17159
17160 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17161
17162         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17163         in prompt.
17164
17165 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17166
17167         * messagexmas.el (message-xmas-redefine): Alias
17168         `message-make-caesar-translation-table' to
17169         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17170         version.
17171
17172         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17173         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17174         `gnus-xmas-set-text-properties'.
17175         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17176         `gnus-xmas-completing-read'.
17177         (gnus-xmas-completing-read): Removed.
17178         (gnus-xmas-open-network-stream): Removed.
17179
17180         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17181         XEmacs version.
17182
17183         * dns.el (dns-make-network-process): Use `open-network-stream'
17184         instead of `gnus-xmas-open-network-stream'.
17185
17186         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17187
17188         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17189
17190 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17191
17192         * gnus-art.el (gnus-mime-display-alternative)
17193         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17194         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17195         Don't use gnus-local-map-property.
17196
17197         * gnus-util.el (gnus-local-map-property): Remove.
17198
17199         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17200         gnus-completing-read-maybe-default with completing-read.
17201
17202         * gnus-util.el (gnus-completing-read): do.
17203         (gnus-completing-read-maybe-default): Remove.
17204
17205 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17206
17207         * password.el: Only autoload `run-at-time' if not XEmacs.
17208         Only autoload the itimer functions if XEmacs.
17209
17210 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17211
17212         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17213         XEmacsen.
17214
17215         * dgnushack.el: Autoload executable-find for XEmacs.
17216
17217 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17218
17219         * gnus-art.el (gnus-read-string): Remove.
17220         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17221         read-string.
17222
17223 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17224
17225         * netrc.el: Autoload password-read.
17226         (netrc): Add configuration group.
17227         (netrc-encoding-method, netrc-openssl-path): Add
17228         variables for encoding and decoding of files with symmetric
17229         ciphers.
17230         (netrc-encode): Add assistant function to encode a file with
17231         netrc-encoding-method.
17232         (netrc-parse): Add interactive parameter, added optional
17233         decoding if netrc-encoding-method is non-nil but otherwise
17234         behavior is standard.
17235         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17236         Do s/encode/encrypt/ everywhere.
17237
17238         * spam.el: Remove executable-find autoload.
17239
17240 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17241
17242         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17243
17244         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17245
17246 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17247
17248         * gnus-art.el (gnus-treat-ansi-sequences)
17249         (article-treat-ansi-sequences): New variable and function.
17250         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17251
17252         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17253         Use it.
17254
17255 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17256
17257         * mm-util.el (mm-quote-arg): Remove.
17258
17259         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17260         shell-quote-argument.
17261
17262         * gnus-uu.el (gnus-uu-command): do.
17263
17264         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17265
17266         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17267         with make-char.
17268
17269         * mm-util.el (mm-make-char): Remove.
17270
17271         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17272         add-minor-mode.
17273
17274         * gnus-undo.el (gnus-undo-mode): do.
17275
17276         * gnus-topic.el (gnus-topic-mode): do.
17277
17278         * gnus-sum.el (gnus-dead-summary-mode): do.
17279
17280         * gnus-start.el (gnus-slave-mode): do.
17281
17282         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17283
17284         * gnus-ml.el (gnus-mailing-list-mode): do.
17285
17286         * gnus-gl.el (gnus-grouplens-mode): do.
17287
17288         * gnus-draft.el (gnus-draft-mode): do.
17289
17290         * gnus-dired.el (gnus-dired-mode): do.
17291
17292         * gnus-ems.el (gnus-add-minor-mode): Remove.
17293
17294         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17295         Replace gnus-char-width with char-width.
17296
17297         * gnus-ems.el (gnus-char-width): Remove.
17298
17299         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17300         Replace gnus-char-width with char-width.
17301
17302         * gnus-ems.el (gnus-char-width): Remove.
17303
17304         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17305         definition.
17306         Remove Emacs 20 hash table compatibility code.
17307
17308         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17309         20 compatibility code.
17310
17311         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17312
17313         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17314
17315         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17316         with point-at-{eol,bol}.
17317
17318         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17319
17320         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17321
17322         * flow-fill.el (fill-flowed-point-at-bol)
17323         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17324
17325         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17326         Replace with point-at-{eol,bol} throughout all files.
17327
17328 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17329
17330         * ntlm.el (ntlm-string-as-unibyte): New macro.
17331         (ntlm-build-auth-response): Use it.
17332
17333         Remove Emacs 20 stuff:
17334         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17335         (butlast, mapc, remove): Remove the compiler macros.
17336         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17337         of delq and copy-sequence.
17338         * gnus-art.el (popup-menu): Remove the compiler macro.
17339         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17340         Emacs 20.
17341
17342 2004-01-05  Simon Josefsson  <jas@extundo.com>
17343
17344         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17345         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17346         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17347         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17348         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17349         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17350         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17351         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17352         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17353         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17354         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17355         string-xor into ntlm-string-xor.  Suggested by
17356         Jesper Harder <harder@myrealbox.com>.
17357
17358         * ntlm.el: Don't include poem.
17359
17360         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17361         Jesper Harder <harder@myrealbox.com>.
17362
17363         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17364
17365         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17366         probably breaks emacs with DL patch, but do we care? Is anyone
17367         still using the DL stuff?)
17368
17369         * sieve-manage.el: Use the password package.
17370         (sieve-manage-read-passwd): Remove.
17371         (sieve-manage-interactive-login): Use password.  Re-add
17372         condition-case around loop.
17373
17374         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17375         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17376         the password package.
17377
17378 2003-02-19  Simon Josefsson  <jas@extundo.com>
17379
17380         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17381         token.
17382
17383 2002-08-07  Simon Josefsson  <jas@extundo.com>
17384
17385         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17386         (sieve-manage-authenticators):
17387         (sieve-manage-authenticator-alist): Add some SASL mechs.
17388         (sieve-sasl-auth): New function.
17389         (sieve-manage-cram-md5-auth):
17390         (sieve-manage-plain-auth): Rewrite using SASL library.
17391         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17392         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17393         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17394         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17395
17396 2004-01-05  Simon Josefsson  <jas@extundo.com>
17397
17398         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17399         New files.
17400
17401 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17402
17403         * gnus-group.el (gnus-no-groups-message): Update.
17404
17405         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17406
17407 2003-11-09  Simon Josefsson  <jas@extundo.com>
17408
17409         * imap.el: Support for ID IMAP extension (RFC 2971).
17410         (imap-local-variables): Add imap-id.
17411         (imap-id): New variable.
17412         (imap-id): New function.
17413         (imap-parse-response): Parse untagged ID response.
17414         * nnimap.el (nnimap-id): New variable.
17415         (nnimap-open-connection): Use it.
17416
17417 2003-12-28  Simon Josefsson  <jas@extundo.com>
17418
17419         * gnus-score.el (gnus-score-edit-all-score): New.
17420         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17421
17422 2004-01-04  Simon Josefsson  <jas@extundo.com>
17423
17424         * password.el: Add.
17425
17426 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17427
17428         * dns.el (dns-query-types): Fix typo.
17429         (dns-query-types): New function.
17430         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17431         PTR and SOA replies, see RFC 1035.
17432
17433 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17434
17435         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17436
17437         * Moved to Changelog.2.
17438
17439 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17440
17441         * gnus.el (gnus-version-number): Bump version.
17442
17443 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17444
17445         * gnus.el: No Gnus v0.1 is released.
17446
17447 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17448
17449         * gnus.el: No Gnus v0.0 is released.
17450
17451 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17452
17453         * gnus.el (gnus-version-number): Bump.
17454         (gnus-version): No.
17455
17456 See ChangeLog.2 for earlier changes.
17457
17458     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17459       Free Software Foundation, Inc.
17460
17461   This file is part of GNU Emacs.
17462
17463   GNU Emacs is free software: you can redistribute it and/or modify
17464   it under the terms of the GNU General Public License as published by
17465   the Free Software Foundation, either version 3 of the License, or
17466   (at your option) any later version.
17467
17468   GNU Emacs is distributed in the hope that it will be useful,
17469   but WITHOUT ANY WARRANTY; without even the implied warranty of
17470   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17471   GNU General Public License for more details.
17472
17473   You should have received a copy of the GNU General Public License
17474   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17475
17476 ;; Local Variables:
17477 ;; coding: utf-8
17478 ;; fill-column: 79
17479 ;; add-log-time-zone-rule: t
17480 ;; End: